Отключите функцию 0db в графической карте R9 380 OC STRIX в Linux
Здравствуйте, я недавно приобрел видеокарту R9 380 OC STRIX asus и быстро заметил после установки карты, что при запуске системы POST вентиляторы видеокарт не включаются, что меня беспокоит / очень пугает. Я быстро обнаружил, что видеокарта оснащена технологией 0db, которая не позволяет вентиляторам работать при определенном температурном пороге, и я лично хочу протестировать вентиляторы, потому что не вижу их работы на POST и, как правило, просто хочу максимального охлаждения. После некоторого поиска в Google я обнаружил, что программа Windows (ASUS graphic tweak II) может управлять видеокартой, но я в основном использую linux и не имею работающей установки Windows.
Это приводит меня к трем вопросам. Вокруг этой проблемы: 1. Если кто-то знает, что эта линия или стиль карты активирует своих поклонников во время POST.
Есть ли способ получить доступ и контролировать вентиляторы в Linux.
Если ответ на вопрос 2 "нет", может ли кто-нибудь сказать мне, изменяют ли изменения, внесенные программой Windows, поведение карт, когда программа не запущена или я не использую установку Windows. Я прочитал противоречивую информацию в Интернете о том, действует ли это как служба или действительно меняет какое-то значение в прошивке
1 ответ
Поиск в Google amdgpu fan
находит этот проект. Глядя на источник , модуль ядра предоставляет контроль вентилятора на /sys
ФС через интерфейс hwmon .
Так что вы можете написать прямо в pwm*
файлы в
/sys/class/drm/card*/device/hwmon/hwmon*/
(с правильным путем для вашего реального оборудования, конечно), как это делает скрипт, используйте пакет lmsensors, который обязательно будет в вашем дистрибутиве, или используйте скрипт, подобный описанному выше, или другую программу, которая контролирует вас. Ссылка hwmon выше объясняет файлы и значения, которые вы можете записать в них.
Учитывая тип интерфейса, который доступен, очень вероятно, что в Windows драйвер управляет вентиляторами, поэтому они не "активируются" во время POST, и все, что делает Windows, не вызывает постоянных изменений. А "0db" - это просто причудливое имя для элемента управления в драйвере. Это предположение, без доступа к исходному коду драйвера Windows трудно сказать что-либо определенное.