Как заблокировать скорость вращения вентилятора AMD GPU в Ubuntu 20.04?

sed -i "/AllowUsers/a AllowUsers $user" /etc/ssh/sshd_config

добавляет «AllowUsers $user» после каждой существующей строки AllowUsers.

Я бы просто заменил sed на

echo "AllowUsers $user" >> /etc/ssh/sshd_config
echo "AllowUsers $USERNAME" >> /etc/ssh/sshd_config
3
02.01.2021, 14:52
2 ответа

Если кому-то интересно, решение, которое я сделал, и соответствующий systemdсервис здесь:redfanhttps://github.com/nmtitov/redfan

На данный момент я думаю, что лучше всего написать следующий скрипт и оставить его всегда работающим в фоновом режиме:

while sleep 1; do echo 0 > /sys/class/drm/card1/device/hwmon/hwmon1/pwm1_enable; done

Каждую секунду я "отключаю" pwmи заставляю вентиляторы работать на максимальной скорости. Драйвер (или что-то еще )восстанавливает значение, но в следующую секунду я сразу снова отключаю.

1
18.03.2021, 22:39

Моя конфигурация

sinix@sinix-garage:~$ lspci -v | grep VGA
lspci: Unable to load libkmod resources: error -12
        Flags: bus master, VGA palette snoop, 66MHz, medium devsel, latency 64, NUMA node 0
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X] (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7) (prog-if 00 [VGA controller])
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] (rev cf) (prog-if 00 [VGA controller])

Я настроил Hawai & Baffin для работы с amdgpu-fan, а Ellesmere работает только с redfan. Это не решение, потому что я не могу настроить pwm на Ellesmere. Так ПК постоянно зависал с этим раствором. Я знаю, что проблема в связи между amdgpu-20.45и ядром 5.4.65.

Поэтому я решаю поэкспериментировать с разными ядрами и нахожу подходящее.

https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.180/

После установки 4.19 Ellesmere загружается с pwm1_enable=2, но, в конце концов, они слушают «эхо» до 1, и все остальные демоны работают, например amdgpu-fan.

Итак, «матрица» в /etc/amdgpu-fan-config.yamlработает.

GPU0 t=66°C fan 67% power 134.09W, GPU1 t=54°C fan 56% power 104.09W, GPU2 t=51°C fan 53% power 47.23W. Total power: 285.41W
1
18.03.2021, 22:39

Теги

Похожие вопросы