История изменений
Исправление Kron4ek, (текущая версия) :
Насколько я понимаю, через sysfs можно попросить драйвер об оверклоке, а понизить частоту нельзя. Это так?
Можно и частоту, и напряжение понизить через sysfs. Я так понизил напряжение на своей RX 560.
echo "s 5 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 6 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 7 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 0 300 705" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 1 625 750" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 2 1750 800" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage
Для каждого уровня свои частота и напряжение. Значение по умолчанию можешь так посмотреть:
cat /sys/class/drm/card0/device
Только в параметры ядра нужно добавить:
amdgpu.ppfeaturemask=0xfffd7fff
Исходная версия Kron4ek, :
Насколько я понимаю, через sysfs можно попросить драйвер об оверклоке, а понизить частоту нельзя. Это так?
Можно и частоту, и напряжение понизить через sysfs. Я так понизил напряжение на своей RX 560.
echo "s 5 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 6 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "s 7 1150 835" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 0 300 705" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 1 625 750" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "m 2 1750 800" > /sys/class/drm/card0/device/pp_od_clk_voltage
echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage
Только в параметры ядра нужно добавить:
amdgpu.ppfeaturemask=0xfffd7fff