我有 6700S 笔记本电脑 GPU,其功率限制为 100W,由华硕的定制设计或其他原因提供。在 Windows 上,它可以使用 100W 功率限制。但在 Linux 上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。我也是手动升级的linux-固件为了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必须power1_cap_max
达到100W?
UPD:当该 GPU 被发送到低功耗状态然后恢复时,似乎会发生这种情况。默认情况下,它以 100W 限制启动就可以了。然后由于不活动而被暂停(或smth)——使用了iGPU。当系统需要恢复该 GPU 时,它会恢复它,然后超越限制!