피드로 돌아가기
Dev.toInfrastructure
원문 읽기
amdgpu PSR 비활성화를 통한 Radeon 890M GUI 프리징 해결
20-Year Linux Veteran Gets "Kernel Panicked"? Hardcore Fix for Random Desktop Freezes on AMD GPUs
AI 요약
Context
Ryzen AI 9 HX PRO 370 플랫폼과 amdgpu 드라이버 간의 호환성 결여로 인한 시스템 불안정 상황 발생. 전력 효율을 위해 도입된 Panel Self Refresh(PSR) 기능이 특정 하드웨어 조합에서 드라이버 행(Hang)을 유발하는 구조적 결함 존재.
Technical Solution
- TTY 정상 작동 확인을 통한 커널 패닉과 드라이버 통신 장애의 구분
- dmesg 로그 분석을 통한 PSR(Panel Self Refresh) 상태 전이 과정의 오류 식별
- Kernel Parameter 수정을 통한 하드웨어 레벨의 전력 절감 로직 강제 비활성화
- dcdebugmask=0x10 설정을 통해 GPU 드라이버의 PSR 제어 기능을 배제하는 설계 적용
- initrd 재생성을 통한 런타임 커널 설정의 영구적 반영 및 적용 확인
실천 포인트
1. GUI 프리징 발생 시 TTY 접근 가능 여부로 Kernel Panic과 Driver Hang 구분
2. dmesg 로그 내 반복적인 하드웨어 상태 전이 메시지 추적으로 병목 지점 식별
3. 드라이버 버그 의심 시 Kernel Parameter 수정을 통한 특정 기능(Power Saving 등)의 격리 테스트 수행
4. /proc/cmdline 및 /sys/module 경로를 통한 설정값의 실제 반영 여부 검증