查了一下/sys/kernel/debug/dri/0/radeon_pm_info
,让我很困惑。似乎只有一种功率级别,有些是禁用的。表明 :
uvd disabled
vce disabled
power level 0 sclk: 30000 vddc: 3800
为什么它们被禁用并且只有一种功率级别?
背景
我使用的笔记本电脑配备 AMD A6-6310 APU、AMD Radeon R4 显卡以及默认的开源radeon
内核模块。根据 powertop 的报告,与fglrx
模块相比,电池使用量约为 6 mW,但radeon
在相同场景下使用内核模块时,电池使用量为 11mW。我尝试设置这些,但没有太大变化:
echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level
echo battery > /sys/class/drm/card0/device/power_dpm_state.
答案1
radeon_pm_info
消除对(or )输出的误解amdgpu_pm_info
:
uvd
并不是vce
指功率级别,而是视频解码和编码功能。引用 Alex Deucher 的话免费桌面#99513
UVD 和 VCE 在运行时被禁用以节省电量。如果您运行视频解码或编码任务,它们将动态启用。
现在,该命令将输出可用的时钟模式和当前使用情况。强制降低时钟的命令是正确的