使用 amdgpu 驱动程序对旧 GPU 进行降频

使用 amdgpu 驱动程序对旧 GPU 进行降频

我有一块旧显卡(saphire r9 270x pitcairn 架构),在最大负载下不断崩溃。预设的库存时钟是 1070mhz,降频到 1000mhz 时运行良好。我已经amdgpu experimental通过以下方式启用:

GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1 amdgpu.ppfeaturemask=0xffffffff radeon.dpm=0 amdgpu.dpm=1"
lspci -nnk | grep -i vga -A3 | grep 'in use'

Kernel driver in use: amdgpu

时钟速度和电压应该通过覆盖 GPU 的 P 状态/sys/class/drm/card0/device/pp_od_clk_voltage并用“c”提交来更改,但当我进入系统根文件夹时,我找不到pp_od_clk_voltage/sys/class/drm/card0/device/文件丢失。我只能找到pp_sclk_odpp_mclk_od和。pp_dpm_sclkpp_dpm_mclk

pp_od_clk_voltage当系统缺少该文件时,我该如何降频使用?请帮忙,我需要帮助,而且我的英语不是很好。

编辑....

我运行了这个命令

ls -l /sys/class/drm/card0/device
/sys/class/drm/card0/device -> ../../../0000:01:00.0
realpath /sys/class/drm/card0/device
/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0
sudo ls /sys/devices/pci0000\:00/0000\:00\:02.0/0000\:01\:00.0/ | grep pp_od_clk_voltage
"didn't get any output"

看起来该文件最终从系统中丢失了。我不能确定它是否本来就是这样,或者这是我的错。

编辑...

我已经创建了文件 pp_od_clk_voltage

OD_SCLK:
0:        300MHz        900mV
1:        400MHz        942mV
2:        500MHz        984mV
3:        600MHz       1026mV
4:        700MHz       1068mV
5:        800MHz       1110mV
6:        900MHz       1152mV
7:       1000MHz       1200mV
OD_MCLK:
0:        300MHz        900mV
1:       1000MHz       1050mV
2:       1400MHz       1200mV
OD_RANGE:
SCLK:     300MHz       1000MHz
MCLK:     300MHz       1400MHz
VDDC:     900mV        1200mV

我使用 mv 命令

mv pp_od_clk_voltage /sys/devices/pci0000\:00/0000\:00\:02.0/0000\:01\:00.0/

mv: cannot create regular file '/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0/pp_od_clk_voltage': Permission denied

我也使用 touch 和 nano 移动到指定目录

cd /sys/devices/pci0000\:00/0000\:00\:02.0/0000\:01\:00.0/

touch pp_od_clk_voltage
touch: cannot touch 'pp_od_clk_voltage': Permission denied

nano pp_od_clk_voltage
Error writing pp_od_clk_voltage: Permission denied

所有这些都是通过使用 su 命令登录到 root 帐户来完成的

我已经检查了 /sys 文件夹的文件权限

ls -l 

drwxr-xr-x  13 root root     0 Aug 23 23:01 sys

我不明白为什么会发生这种事

相关内容