심심해 (183.♡.248.65)
2026년 4월 14일 AM 10:06

해외 기사를 번역한 것이므로 오역이 있을 수 있습니다.
https://hothardware.com/news/valves-vram-hack-could-save-millions-of-8gb-gpu-owners-from-stutters
밸브의 VRAM 핵, 8GB GPU 사용자 수백만 명을 끊김 현상에서 구하다

밸브(Valve)의 엔지니어 나탈리 보크(Natalie Vock)가 AMD GPU의 메모리 처리 능력을 크게 향상시키는 리눅스용 GPU 메모리 최적화 방법을 찾아냈습니다. 이 이점이 AMD iGPU를 사용하는 출시 예정인 '밸브 스팀 머신(Valve Steam Machine)'에 어떻게 적용될지는 불분명하지만, 현재 시장 상황에서 메모리 최적화는 언제나 반가운 소식입니다.
나탈리는 이에 대해 "시스템의 여유 VRAM이 부족해지기 시작할 때 발생하는 끊김(stutter)과 속도 저하를 견뎌내려면 엄청난 인내심과 결단력이 필요합니다. 모든 애플리케이션이 가능한 한 많은 GPU 메모리를 차지하려고 싸우면서 커널 드라이버 내부에는 아수라장이 벌어집니다. 이 자원 전쟁에 휘말린 게임은 반드시 피해를 입게 됩니다. 하지만 이제 제가 그 문제를 해결했습니다"라고 설명했습니다.
최적화 전에는 AMD GPU의 8GB VRAM 중 상당 부분이 다른 애플리케이션에 할당되어 '사이버펑크 2077(Cyberpunk 2077, GameThread)' 실행에 방해가 되었습니다.
나탈리는 수정을 적용하기 전, 리눅스에서 여러 애플리케이션을 연 다음 그 위에서 사이버펑크 2077을 실행하는 테스트를 진행했습니다. 정확히 어떤 AMD 외장 GPU가 사용되었는지 밝히지는 않았으나, 8GB 라데온 RX 9060 XT일 가능성이 높습니다. 사용된 GPU가 무엇이든, 사이버펑크는 비디오 메모리를 제대로 할당받지 못하고 있었으며, 8176 MiB의 VRAM 중 6105 MiB만이 게임 스레드에 할당되었습니다. 설상가상으로 리눅스의 GPU 메모리 할당 처리 방식 때문에 앞서 언급한 끊김과 속도 저하 현상이 발생하기 쉬운 상태였습니다.
현재 실행 중인 게임을 위해 리소스가 시스템 메모리와 VRAM 사이를 오가며 발생하는 속도 저하를 줄이도록 커널 패치를 제작하고 적용한 후, 나탈리는 사이버펑크 2077의 플레이 가능성과 실제 VRAM 활용도 모두에서 큰 개선을 확인했습니다. 카드 전체의 VRAM 사용량은 감소했지만, 실제 게임이 사용하는 VRAM 사용량은 증가했으며 배경 프로세스들이 더 이상 비디오 메모리를 많이 소모하지 않게 되었습니다. 또한 GPU가 접근할 수 있는 시스템 RAM 영역인 GTT 사용량도 훨씬 낮아졌습니다.
최적화 이후, 사이버펑크 2077에 1000 MiB 이상의 추가 VRAM을 사용할 수 있게 되었습니다.
이는 GPU가 사용할 수 있는 추가 메모리 양으로서는 상당한 수준입니다. 다만 벤치마크 결과가 없으므로 정확한 FPS 향상 수치는 알 수 없습니다. 최소한 시스템 메모리로의 데이터 전송이 줄어들어 프레임 타임이 더 일정해질 것입니다. 안타깝게도 엔비디아(NVIDIA)의 폐쇄 소스 GPU 드라이버는 dmem cgroups 지원을 추가하지 않는 한 이 패치의 혜택을 볼 수 없지만, Xe 커널 드라이버를 사용하는 인텔(Intel) GPU는 혜택을 볼 가능성이 있습니다.
댓글 (4)
-
셀셀빅아이
04.14 · 125.♡.200.218
-
쟘쟘스
04.15 · 14.♡.134.130
스팀 덕에 리눅스로 게임돌리기 엄청 좋아지는군요 ㅎㅎ
-
아아무개00
→ 쟘스
04.15 · 178.♡.142.161
하이퍼바이저 크랙때문에 프로톤 지원에 약간 비상이 걸린거같던데.. 잘 해결되었으면 좋겠습니다. 리눅스게이밍이 윈도게이밍보다 훨씬 쾌적하고 좋아요~
-
JJohnPark1
04.16 · 183.♡.83.108
엔비디아도 이 문제를 잘 알고 있고 충분히 최적화할수 있지만...
안하는거죠 ㅋㅋ
댓글을 작성하려면 이 필요합니다.
인텔도 혜택을 볼 수 있다니 기대 됩니다,!