Valve Contractor, 8GB GPU에서 게임 성능 복원

Valve Contractor, 8GB GPU에서 게임 성능 복원

밸브와 협력하는 한 독립 계약자가 8GB GPU의 게임 성능 최적화라는 만만치 않은 도전에 나섰습니다.

간단한 팁으로 8GB GPU에서 최적의 게임 경험을 끌어내는 방법

특히 8GB VRAM만 탑재한 저사양 GPU 사용자들에게 게임 환경은 점점 더 어려워지고 있습니다.최적화가 부족한 형태로 출시되는 게임들이 늘어나고, 부품 가격 상승으로 저가형 하드웨어가 보편화되면서 PC 게임의 접근성은 점점 떨어지고 있습니다.

하지만 AMD GPU용 오픈소스 벌칸 드라이버인 RADV 프로젝트에서 밸브와 협력하는 계약직 직원인 나탈리 보크가 획기적인 성과를 거두었습니다.그녀는 저사양 GPU의 게임 성능을 향상시키는 것을 목표로 하는 VRAM 관리 도구를 개발하는 데 성공했습니다.

Pixelcluster GPU 블로그 에 게재된 블로그 게시물에서 Natalie는 게이머들이 직면하는 VRAM 할당 문제에 대한 혁신적인 해결책을 제시합니다.

“믿기 어려울지도 모르지만, 모든 사람이 128GB의 VRAM을 탑재한 데이터센터급 사양의 데스크톱 PC를 가지고 있는 것은 아닙니다.전 세계적으로, 특히 8GB, 심지어 그보다 적은 VRAM으로 게임을 플레이하려는 용감한 리눅스 게이머들의 이야기가 전해집니다.시스템의 사용 가능한 VRAM이 부족해지면서 필연적으로 발생하는 끊김 현상과 속도 저하를 견뎌내려면 정말 엄청난 인내심과 투지가 필요합니다…”

“하지만 이제는 달라졌죠.제가 고쳤거든요.”

나탈리 보크 – Pixelcluster GPU 블로그

그녀의 연구는 8GB GPU에서 최신 게임이 어떻게 작동하는지 심층적으로 분석합니다.테스트 결과, 게임을 실행하기 전에도 웹 브라우저처럼 여러 탭이 열려 있는 시스템 애플리케이션이 상당한 양의 VRAM을 소모하며, 사용 가능한 메모리의 최대 25%까지 사용하는 경우가 많다는 사실이 밝혀졌습니다.이는 사이버펑크 2077과 같이 사양이 높은 게임에서는 VRAM 자원이 빠르게 소진될 수 있기 때문에 매우 중요한 문제입니다.

시스템 모니터는 다양한 애플리케이션에서 사용되는 VRAM을 포함한 메모리 사용량을 보여줍니다.
백그라운드 애플리케이션의 VRAM 사용량.
시스템 모니터는 게임 실행 중 VRAM 사용량을 보여줍니다.
게임 중 VRAM 사용량.

또한, 일반 데스크톱 PC는 GPU VRAM과 시스템 메모리 간에 GTT(GPU VRAM 공유 메모리)라는 공유 메모리 리소스를 사용합니다.이러한 구성 덕분에 GPU는 추가 메모리에 접근할 수 있지만, 속도는 상당히 느립니다(시스템 RAM은 256GB/s, VRAM은 16GB/s).이러한 속도 차이로 인해 성능 저하가 발생합니다.예를 들어, 사이버펑크 2077은 메모리 일부를 GTT에 할당하지만, 여전히 추가 VRAM 할당이 필요하며, 이로 인해 “저장 해제(eviction)”라는 과정이 발생합니다.

이러한 강제 퇴출 문제에 대한 해결책은 프로세스 관리와 RAM 및 CPU 리소스 할당 제한을 간소화하는 cgroups 구현을 통해 이루어집니다.나탈리의 패치는 세심한 조정을 통해 메모리 관리 효율성을 향상시켜 VRAM 사용량 증가를 완화합니다.

이 패치를 적용한 후, 멀티태스킹이 많이 실행되는 상황에서도 게임 환경이 눈에 띄게 향상되었습니다.이제 게임이 훨씬 부드럽게 실행되어 8GB 이하의 메모리를 가진 하드웨어 사용자도 과도한 리소스 부담 없이 최신 게임을 즐길 수 있습니다.

게임 활동 및 VRAM 사용률을 표시하는 메모리 사용량
패치 후 게임 실행 시 메모리 사용량이 개선되었습니다.

“cgroups를 통한 우선순위 지정으로 게임이 VRAM의 거의 모든 용량을 게임 플레이에 활용할 수 있게 되었습니다.정확한 성능 수치를 측정하기는 어렵지만, 플레이어들은 전반적으로 안정성 향상을 체감할 수 있을 것입니다.게임에 필요한 VRAM 용량이 사용 가능한 용량보다 크지 않다면, 최신 게임들은 약 8GB의 메모리 용량 내에서 무리 없이 실행될 것입니다.”

나탈리 보크 – Pixelcluster GPU 블로그

현재 이러한 메모리 관리 기술은 AMD 및 Intel GPU와 호환되지만, NVIDIA는 독점 커널 모듈 제한으로 인해 아직 지원하지 않습니다.내장 GPU와의 통합 가능성은 불확실하지만, 이러한 패치의 효과는 저사양 시스템 사용자의 게임 경험을 향상시킬 수 있을 것으로 기대됩니다.

결론적으로, 나탈리 보크의 혁신적인 VRAM 관리 전략은 8GB GPU를 사용하는 게이머들에게 중요한 진전을 의미하며, 저렴한 하드웨어로도 즐거운 게임 경험을 누릴 수 있는 가능성을 다시금 제시합니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다