amdgpu SMU 드라이버(버전 불일치로 인해 전력 제한이 무시되는 경우)

amdgpu SMU 드라이버(버전 불일치로 인해 전력 제한이 무시되는 경우)

나는 Asus의 맞춤형 디자인 등으로 인해 100W로 제한되는 6700S 노트북 GPU를 가지고 있습니다. Windows에서는 100W 전력 제한으로 작동합니다. 하지만 리눅스에서는AMD GPU시스템이 부팅되면 몇 초 동안 100W에서 시작했다가 25초 정도 지나면 정상적인 전력 제한인 80W로 떨어집니다. 이 값은 으로 확인됩니다 cat /sys/class/drm/card0/device/hwmon/hwmon4/power1_cap.
저는 6.2, 6.5, 6.7 등 여러 커널을 사용해 보았습니다. 또한 23.1, 24.1 등 몇 가지 조리대 버전도 사용해 보았습니다. 수동으로 업그레이드도 했습니다.리눅스 펌웨어~을 위한AMD GPU특히 - 행운이 없습니다. 100W에서 80W로 변경되면(아마도) Dmesg는 다음 출력을 표시합니다.

[   22.496680] amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
[   22.513799] amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[   22.513802] amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
[   22.513806] amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x0000000f, smu fw if version = 0x00000013, smu fw program = 0, version = 0x003b2f00 (59.47.0)
[   22.513810] amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
[   22.565134] amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!

이 GPU가 100W에 도달하려면 어디를 파야 할까요 power1_cap_max?

UPD: GPU가 저전력 상태로 전환된 후 복원될 때 발생하는 것으로 보입니다. 기본적으로 100W 제한으로 부팅됩니다. 그런 다음 비활성으로 인해 일시 중지(또는 smth)됩니다. iGPU가 사용됩니다. 시스템이 해당 GPU를 복구해야 할 때 이를 복구한 다음 제한을 초과합니다!

관련 정보