밸브(Valve)의 리눅스 그래픽 드라이버 팀 소속 티무르 크리스토프(Timur Kristóf) 개발자가 지난 1년간 AMD 구형 그래픽카드(GCN 1.0/1.1 아키텍처)의 리눅스 지원을 대폭 개선하는 놀라운 성과를 발표했습니다. 이 작업은 10년 전 출시된 그래픽카드들이 리눅스 환경에서 게임 및 기타 작업을 더 원활하게 처리할 수 있도록 돕는 것을 목표로 합니다.
크리스토프는 원래 유저 공간(user-space)의 메사 3D(Mesa 3D) 드라이버 코드에 집중했지만, 커널 드라이버 개발 학습의 일환으로 이 프로젝트를 시작했습니다. 그는 구형 라데온(Radeon) 드라이버를 최신 AMDGPU 커널 드라이버로 전환하는 데 성공했으며, 이를 통해 RADV 벌칸(Vulkan) 드라이버 사용, 성능 향상, 전반적인 기능 개선을 이끌어냈습니다. 이 과정에서 AMDGPU 디스플레이 코드의 결함과 전력 관리 문제 등을 해결했으며, 소프트 리셋(soft reset) 지원 등 추가 개선을 통해 노후화된 그래픽카드들이 2026년 이후에도 리눅스 게이밍에 더 적합하도록 만들었습니다. 실제로 지난해 리눅스 6.19 업데이트에서는 구형 AMD 라데온 GPU의 성능이 약 30% 향상되는 등 상당한 영향을 미 미쳤습니다.
이번 성과는 AMD가 구형 그래픽카드 드라이버 개선에 많은 자원을 투입하지 않는 상황에서, 밸브의 리눅스 팀이 그 공백을 메워 사용자 경험을 크게 향상시켰다는 점에서 의미가 큽니다. 리눅스 게이머들, 특히 구형 AMD 그래픽카드를 사용하는 이들에게는 하드웨어 교체 없이도 성능 향상을 체감할 수 있는 중요한 발전입니다. 또한, 오픈소스 커뮤니티에 기여하고자 하는 개발자들에게 커널 드라이버 개발 참여의 좋은 사례와 영감을 제공하고 있습니다.