Trawling

AMD, Linux 7.4에 추가 HDMI FRL 업데이트와 차세대 하드웨어 수정 사항 제출

AMD가 Linux 7.4용 AMDGPU 드라이버 변경 사항을 DRM-Next에 추가로 제출했습니다. HDMI FRL 오디오 활성화 수정과 테스트 보강을 비롯해 GFX12.1, DCN6, AMDKFD, 전원 관리와 디스플레이 관련 패치가 포함됐으며, Linux 7.4 안정 버전은 연말 출시가 예상됩니다.

본문

AMD의 AMDGPU 유지관리자 Alex Deucher가 Linux 7.4에 포함될 수 있는 최신 그래픽 드라이버 기능 업데이트 묶음을 DRM-Next에 제출했습니다. 이번 변경은 HDMI 2.1 계열에서 사용하는 FRL(Fixed Rate Link) 처리 개선을 중심으로 하면서, 출시 예정인 AMD 그래픽 하드웨어와 기존 GPU의 디스플레이·컴퓨트·전원 관리 경로를 함께 손봅니다. 해당 패치는 아직 Linux 7.4 본 브랜치에 병합된 최종 결과가 아니라, 다음 Direct Rendering Manager(DRM) 기능 병합을 앞두고 DRM-Next에 들어간 변경 사항입니다.

HDMI FRL과 디스플레이 경로 수정

HDMI FRL 영역에서는 오디오 활성화 과정의 수정이 포함됐습니다. HDMI 관련 코드의 테스트 커버리지도 늘어났으며, Display KUNIT 테스트 수정과 추가 테스트가 함께 제출됐습니다. 이 외에도 Display Core Next(DCN) 계열에서 DC IRQ, DCN 6, DC MALL, DCN 4.2, Display RMCM 리팩터링, DMUB, ISM 관련 변경이 진행됐습니다. 디스플레이가 RGB 출력을 강제로 선택하는 경로, DisplayPort MST(Multi-Stream Transport), USB4, plane 업데이트, 디스플레이 제거 과정에서도 각각 수정 사항이 들어갔습니다.

이번 HDMI FRL 변경은 단순히 새 기능을 추가하는 패치만으로 구성되지 않습니다. 오디오를 켜는 과정에서의 동작을 바로잡고, HDMI를 포함한 디스플레이 코드가 KUNIT 기반 테스트에서 더 폭넓게 검증되도록 하는 내용이 함께 들어갑니다. 따라서 이번 제출물은 HDMI FRL 지원을 확장하는 동시에 디스플레이 회귀를 확인할 수 있는 테스트 기반도 보강하는 성격을 가집니다.

차세대 GPU와 디스플레이 IP 대응

이번 주 변경 사항에는 아직 출시되지 않은 AMD 그래픽 하드웨어를 위한 수정도 포함됩니다. AMD는 GFX12.1 그래픽 블록과 DCN6 디스플레이 엔진을 대상으로 정리 작업과 수정 사항을 제출했으며, GC 12.1 정리, GFX12.1 관련 AMDKFD 수정, DCN6 수정이 목록에 포함됐습니다. GFX12.x에서는 경계 검사, 매핑 해제, XNACK, 파티션 처리와 같은 항목도 손봤습니다. 원문은 이 하드웨어가 소비자용 GPU인지 여부나 구체적인 제품명을 밝히지 않습니다.

전체 AMDGPU 변경 목록에는 SMU 14.x 수정, PCIe 보고 수정, RAS 수정, 런타임 전원 관리의 P2P 경로 수정, 장치 제거 수정도 들어 있습니다. SDMA 소프트 리셋과 정리 작업, UALink, UserQ, ATOM 범위 검사, 새로운 trace event 추가, MAINTAINERS의 Git 트리 갱신, 문서와 철자 수정도 포함됩니다. 즉, HDMI FRL 한 부분만의 업데이트가 아니라 그래픽·디스플레이 IP와 커널 관리 경로 전반에 걸친 주간 유지보수 묶음입니다.

AMDKFD와 기존 GPU 지원

AMDKFD(AMD Kernel Fusion Driver)에서는 RDNA1에 해당하는 GFX10 하드웨어의 CU occupancy 보고 지원이 추가됩니다. CU occupancy는 컴퓨트 유닛의 점유 상태를 커널 드라이버가 보고하는 기능으로, 이번 변경에서는 해당 지원이 AMDKFD에 연결됩니다. 동시에 GFX12.1과 GC 12.x를 위한 수정, 경계 검사, 매핑 정리 수정, XNACK 수정, 파티션 수정도 함께 제출됐습니다.

별도의 radeon 드라이버 변경으로는 DCE3.2를 사용하는 iMac의 eDP 수정이 포함됩니다. 따라서 이번 제출물은 최신 GFX12.1 하드웨어만을 대상으로 하지 않고, RDNA1/GFX10 컴퓨트 기능과 구형 디스플레이 엔진을 사용하는 시스템까지 다룹니다. 다만 각 수정이 실제 사용자 환경에서 어떤 문제를 해결하는지에 대한 구체적인 증상이나 성능 수치는 공개된 변경 목록에 제시되지 않았습니다.

Linux 7.4 반영 일정

이번 패치 묶음은 Linux 7.4 병합 창에 앞서 DRM-Next로 들어가는 단계입니다. 새 Direct Rendering Manager 기능이 Linux 7.4에 포함될 수 있는 마감까지는 약 2주가 더 남아 있다고 설명됐습니다. 이후 변경 사항이 병합 창과 후속 개발 절차를 통과하면 Linux 7.4에 포함될 수 있으며, Linux 7.4 안정 버전은 달력상 연말 무렵 출시될 예정입니다. 따라서 이번 제출이 곧바로 안정 커널에 반영됐다는 뜻은 아니며, 남은 기간에 추가 수정이나 일정 변화가 있을 수 있습니다.

Reddit 반응

  • @u/INITMalcanis — 이상적인 세상이라면 DisplayPort 2.1이 더 널리 채택되고 있다는 소식을 보고 있을 것입니다. 하지만 지금은 이상적인 세상이 아니라 ‘가장 멍청한 타임라인(The Dumbest Timeline)’이므로, 이것이라도 받아들이고 감사하겠습니다.
  • @u/wowsomuchempty — Valve가 HDMI Forum을 압박해 온 것으로 보입니다. https://www.phoronix.com/news/Linux-7.4-AMDGPU-HDMI-2.1-Go
  • @u/okktoplol — 출시 예정 하드웨어라고 했는데, 소비자용 GPU인지에 관한 정보가 있습니까?
  • @u/AntiqueMoment3 — 좋습니다! 어쩌면 7.4가 LTS 버전이 될 시점에 맞춰 나오기까지 할지도 모릅니다. 아마도요...
  • @u/null_reference_user — AMD GPU 사용자들에게 또 다른 7.2.5 같은 망한 일이 일어나지만 않는다면, 뭐든 좋습니다.

원문: Phoronix / 번역·요약: Trawling

참고 자료

오류 제보