요약
밸브의 티무르 크리스토프가 10여 년 전 AMD GPU를 최신 리눅스 드라이버로 옮겨 되살렸습니다.
포로닉스가 밸브 리눅스 그래픽 드라이버 팀의 티무르 크리스토프가 지난 1년간 해 온 작업을 정리했습니다. 그는 토론토에서 열린 XDC 2026(X.Org 개발자 회의)에서 Mesa 드라이버 개발자에서 커널 드라이버 개발자로 옮겨 간 경험을 발표했습니다.
왜 중요한가
- AMD가 거의 손대지 않는 구형 그래픽카드를 밸브가 대신 돌보면서 이용자 경험이 크게 나아졌습니다.
- 오래된 카드로도 RADV(Mesa의 오픈소스 Vulkan 드라이버)를 써서 2026년의 리눅스 게임을 돌릴 길이 열렸습니다.
핵심 내용
- GCN 1.0/1.1 세대 그래픽카드와 APU(CPU와 GPU를 한 칩에 담은 프로세서)를 옛 radeon 드라이버에서 AMDGPU 커널 드라이버로 옮겼습니다.
- 포로닉스 벤치마크에서는 이 전환으로 리눅스 6.19의 구형 Radeon GPU 성능이 약 30% 올랐습니다.
- 구형 카드에서 AMDGPU 디스플레이 코드가 일으키던 결함과 전력 관리 문제를 고쳤습니다.
- 이어서 소프트 리셋(멈춘 GPU를 시스템 재시작 없이 되살리는 복구 기능) 지원도 더했습니다.
- 발표에서는 오픈소스 AMD 드라이버 개발에 뛰어들려는 사람을 위한 길잡이도 소개했습니다.
HN 반응
- Steam Deck 등으로 리눅스 게임을 즐긴다는 경험담이 이어졌지만, 이번 작업은 2012년 무렵 GCN 1.0 카드가 대상이라는 정정도 나왔습니다.
- AMD가 직접 해야 할 일이라는 불만에는, AMD가 드라이버 스택을 오픈소스로 공개해 외부 기여가 가능하다는 반론이 맞섰습니다.
얼마 전에 중고 Ayaneo 2 휴대용 게임기를 샀는데, 구형에 가까운 모바일 RDNA 2 GPU가 들어 있는데도 리눅스에서 얼마나 잘 돌아가는지 정말 놀랐습니다. 최신 AAA 게임이 아니면 거의 다 근사하게 돌아가고, 윈도에서보다 오히려 더 빠르고 부드럽습니다. 경험이 너무 좋아서 제 메인 PC(9070XT)도 리눅스로 바꿀까 생각 중입니다.
밸브의 Steam Deck(아주 비슷하지만 더 느린 GPU를 씁니다)을 생각하면 티무르가 여기에 크게 기여했을 게 분명합니다.
요즘 하드웨어 가격을 생각하면, 오래된 하드웨어에서 최대 성능을 짜내는 사람이 있다는 게 정말 멋집니다!
Steam Deck이 RDNA 2 GPU를 쓰니 공은 아마 여전히 밸브에 돌아가야 할 거예요. 그런데 기사를 보면 티무르가 특별히 작업한 건 GCN 1.0 GPU, 그러니까 2012년에 나온 Radeon HD 7800/7900 같은 것들이라고요(!)
꽤 오래된 GPU이긴 한데, 나름의 이유가 있겠죠. 밸브는 Steam을 통해 사용자들의 하드웨어 사양을 알 수 있으니까, 개발도상국의 상당수 게이머가 오래된 GPU로 게임을 하고 있을 수도 있고요.
제 경험상 리눅스에서는 항상 구형 중급 하드웨어를 사는 게 낫습니다. 문제와 최적화가 이미 다 해결돼 있고, 그 변경 사항이 배포판에 반영돼 있어서 커널 업데이트를 기다릴 필요가 없기 때문입니다.
설계상 늘 구버전인 서버용 배포판을 굳이 쓰는 경우가 아니라면(GPU가 끼는 순간 그럴 일은 절대 없어야 하고요) 실제로는 상관없습니다. 제대로 된 데스크톱 배포판이라면 커널과 Mesa 스택은 다 최신이에요.
그래도 다른 사람들이 버그를 찾아 패치하기까지는 몇 년이 걸립니다.
제 경험상 출시 3년쯤 된 하드웨어가 리눅스에는 가장 적당한 것 같습니다. 가능하면 ThinkPad처럼 리눅스 개발자가 많이 쓰는 기종이 좋습니다.
더 새로운 걸 사면 화면 밝기 조절 같은 기본 기능을 쓰려고도 버그를 찾아다니고, 우회책을 적용하고, 커널을 직접 빌드하고, 설정 줄을 손봐야 합니다.
ARM 기반이거나 커스텀 부트로더가 필요한 제품은 사지 마세요. 거의 모든 걸 직접 빌드해야 해서 끝없는 싸움이 됩니다.
맞아요, 그래도 저한테는 디버깅하는 과정이 제일 재미있는 부분이거든요.
저도 열여덟 살 때는 그렇게 생각했어요. 지금은 마흔한 살이라 그럴 기운이 없네요.
흔히 이런 말을 하잖아요. 취미가 '자동차'인 사람이 있고, '자동차 운전'인 사람이 있다고요.
그런 데스크톱 배포판이라도 LTS 버전(또는 LTS 버전을 기반으로 한 것)은 쓰지 말라는 말도 덧붙이고 싶네요.
저는 작년에 게임용 PC를 리눅스로 바꿨는데 아무 문제 없이 완벽합니다.
처음엔 말씀하신 "구형 중급"에 딱 맞는 3070을 쓰다가, 출시 6개월쯤 뒤에 9070XT로 올렸으니 그렇게 오래된 것도 중급도 아니죠.
예전엔 그랬지만, 요즘은 새 AMD 카드도 출시 2주쯤 지나면 문제없이 잘 돌아갑니다. 물론 커널이 오래된 경우는 빼고요.
저도 직접 겪었는데, 9070은 출시 직후엔 좀 거칠었지만 얼마 지나지 않아 완벽하게 동작했습니다.
제 9070XT는 윈도보다 리눅스에서 더 잘 돌아간다고 생각합니다.
사실 Indiana Jones and the Great Circle이 계속 크래시 나는 걸 막아 보려고 마지막 수단으로 윈도를 버렸는데, 놀랍게도 그게 먹혔습니다.
이제 윈도로는 절대 안 돌아갑니다.
저는 윈도에서 Doom 2016, Brothers, Darksiders 2를 아예 실행하지 못합니다. 화면이 꺼지고, HDMI 케이블을 뽑았다 다시 꽂으면 가끔 신호가 잡히기도 하고요. 물론 리눅스에서는 문제없이 완벽하게 돌아갑니다.
2026년에 리눅스 게이밍이 오히려 더 나은 선택이 될 줄 누가 알았겠습니까. 이렇게 잘 돌아간다니 정말 멋집니다!
제 생각도 똑같습니다. 게다가 요즘은 Steam Deck을 비롯한 리눅스 휴대용 게임기가 인기를 끌면서, 게임 관련 새 유틸리티는 죄다 리눅스를 처음부터 제대로 지원하는 것 같아요.
남은 문제라면 안티치트 정도인데, 그것도 리눅스 지원이 상당히 늘었습니다.
저는 9070 XT를 출시 직후에 샀는데 그때도 이미 문제없었습니다. 다만 Arch를 써서 최신 커널을 쉽게 쓸 수 있었죠.
"문제없다" 정도로는 부족하죠. 새 AMD 카드는 1년은 걸려요. 요즘은 레이트레이싱이 제대로 되나요(윈도 11 성능의 최소 90%)?
네, 레이트레이싱은 되고 성능도 잘 나옵니다. 윈도 11 성능의 90%인지는 모르겠지만, 저는 게임하느라 바빠서 벤치마크 따위는 신경 쓰지 않습니다.
상황을 좀 따져 보죠. 9070XT는 게임에 따라 돈으로 살 수 있는 게이밍 그래픽 카드 중 세 번째나 네 번째로 빠릅니다.
5070Ti는 성능이 비슷한데 9070XT보다 300달러나 비쌉니다. 5080은 성능이 꽤 더 오르지만 값이 훨씬 더 나가고, 5090은 비현실적일 만큼 비싼, 완전히 미친 구매입니다.
5070Ti는 원래 9070XT와 가격이 더 비슷했는데, RAM 대란 탓에 RAM 종류가 다른 엔비디아 카드 가격이 AMD보다 더 빠르게 오르고 있습니다.
이런 맥락에서 보면, 같은 돈으로 엔비디아에서는 한 등급 낮은 카드를 사야 하는 마당에 이 카드의 리눅스 레이트레이싱이 경쟁력이 있느냐가 과연 중요한지 묻고 싶습니다.
게다가 엔비디아는 보통 리눅스에서 AMD보다 성능 손해가 더 크기 때문에 격차는 더 좁아집니다.
레이트레이싱 성능이 완벽해야 한다는 생각은 이런 관점에서 봐야 합니다. 현실에서는 리눅스에서 레이트레이싱이 윈도의 절반 속도라 해도, 시중의 평균적인 게이머보다는 훨씬 빠르게 레이트레이싱을 하는 겁니다. 9070XT에서 제대로 안 돌아가는 게임은 존재하지 않습니다.
2026년인 지금도 레이트레이싱과 패스 트레이싱을 폭넓게 활용하는 게임은 아주 드뭅니다. 플레이스테이션과 Xbox 콘솔이 그쪽으로는 한계가 있으니까요. 대부분의 게임 개발자에게는 패스 트레이싱을 최대로 켜야만 멋지게 나오는 게임을 만들 이유가 거의 없습니다.
Ubuntu LTS 계열은 시간이 좀 필요할 수 있죠. 몇 달 걸리는 것도 드문 일은 아닙니다.
AMD는 보통 하드웨어가 나오기 전에 기본적인 커널 지원을 넣기 시작하고, 전체 기능 지원은 대개 출시 직후에 나옵니다. 출시 전에 사양이 새어 나가는 걸 막으려는 거겠죠?
어쨌든 새 하드웨어를 제대로 지원받고 싶다면 Arch 기반 배포판 같은 롤링 릴리스가 훨씬 낫습니다.
저는 개인적으로 Ubuntu LTS에 PPA로 최신 Mesa 드라이버를 얹어서 쓰고, 카드는 늘 최소 한 세대 뒤의 것을 씁니다. 그편이 훨씬 싸거든요. 아니, 예전엔 그랬죠...
워크스테이션이 아닌 용도로 Ubuntu LTS가 정말 말이 되나요? 특히 PPA까지 써서 기능을 켜야 한다면요.
저는 레이트레이싱을 쓰지 않아서 그쪽 경험은 말씀드릴 수 없습니다. 다만 AMD는 출시 첫날부터 설치하자마자 문제없이 돌아간 적이 여러 번 있었습니다. 그리고 1월 RT 벤치마크를 보면 윈도와 거의 대등합니다.
https://www.techspot.com/news/110999-new-benchmarks-show-linux-gaming-nearly-matching-windows.html
상당한 개선이 아직 더 들어올 예정이기도 하고요.
https://www.gamingonlinux.com/2026/01/even-more-amd-ray-tracing-performance-improvements-heading-to-mesa-on-linux/
제 경험은 다릅니다. 16GB 9070 non-XT는 2025년 3월쯤 출시된 것 같고, 저는 2025년 11월에 샀습니다 [0]. 그래픽 성능에서 리눅스와 윈도 사이에 별 차이가 없었고 지금도 없습니다. 레이트레이싱 성능에서도 눈에 띄는 차이는 못 느꼈는데, 제가 non-XT라서 그럴 수도 있고, 대부분의 리눅스 배포판보다 훨씬 최신인 Mesa와 커널이 올라오는 Gentoo Linux를 써서일 수도 있습니다. 어느 쪽이든 굳이 확인해 볼 생각은 없습니다.
[0] 추수감사절 즈음이 그래픽 카드 가격의 바닥일 거라고 예측한 영상을 올려 준 게이머스 넥서스에 큰 감사를 드립니다. 업그레이드를 고민 중이었다면 바로 그때가 살 시기였고, 그 예측은 완벽하게 맞았습니다.
저는 리눅스를 20년째 쓰고 있는데, 새 하드웨어가 나오고 몇 주 만에 제대로 동작하는 드라이버가 나오는 지금이 정말 행복합니다.
3주 전쯤 Bazzite로 갈아탔는데 모든 게 "그냥 알아서" 돌아가서 놀랐습니다. Steam과 Battlenet 게임이 다 돌아가요. 엔비디아 5070, AMD Rizen 7800x3d, 최신 기가바이트 메인보드를 씁니다.
Steam Deck은 볼 때마다 놀랍습니다. 몇 년째 쓰는데도 전혀 구형 같다는 느낌이 들지 않아요.
2022년에 나왔고 지금은 겨우 2026년이잖아요. 아직 새 기기인데 구식처럼 느껴질 이유가 없죠.
저는 NixOS에서 9070XT를 쓰는데 아주 잘 돌아갑니다. Steam과 블리자드 게임도 문제없이 돌리고 있습니다.
제 게임용 PC도 9070 non-XT에 리눅스를 쓰는데, 극소수 [0]만 빼면 다 문제없이 잘 돌아갑니다. 바꾸셔도 만족하실 거라고 생각합니다.
저는 최신 게임도 옛날 게임도 가리지 않고 하는데, 제 죄책감 섞인 낙 중 하나가 이겁니다. 4년, 8년, 10년 된 게임이 요즘 다시 인기를 끌어서 시작해 보면, Steam 포럼에 가서 드라이버 업데이트 때문에 게임이 망가졌다는 윈도 사용자들의 불평을 읽는 거예요. 그래픽이 깨지거나 이상하게 나오고, 피할 수 없는 크래시가 난다는 식으로요. 저는 그동안 Proton 위에서 문제 하나 없이 잘 놀고 있고요. :smug-face:
[0] ...그 극소수에는 일부러 Proton과 호환되지 않게 만든 게임들이 들어갑니다...
9070(XT)은 RT를 포기할 수 있다면 리눅스에서 훌륭합니다. RT도 되긴 하지만 윈도와 성능 차이가 상당해요.
저는 윈도와 비교해서 레이트레이싱 성능 차이를 크게 못 느꼈습니다. XT였다면 큰 차이를 봤을 수도 있고, 아니면 제가 거의 항상 다른 사람들보다 훨씬 최신 커널과 Mesa를 쓰는 Gentoo Linux를 돌려서일 수도 있겠죠.