Отключите функцию 0db в графической карте R9 380 OC STRIX в Linux

Здравствуйте, я недавно приобрел видеокарту R9 380 OC STRIX asus и быстро заметил после установки карты, что при запуске системы POST вентиляторы видеокарт не включаются, что меня беспокоит / очень пугает. Я быстро обнаружил, что видеокарта оснащена технологией 0db, которая не позволяет вентиляторам работать при определенном температурном пороге, и я лично хочу протестировать вентиляторы, потому что не вижу их работы на POST и, как правило, просто хочу максимального охлаждения. После некоторого поиска в Google я обнаружил, что программа Windows (ASUS graphic tweak II) может управлять видеокартой, но я в основном использую linux и не имею работающей установки Windows.

Это приводит меня к трем вопросам. Вокруг этой проблемы: 1. Если кто-то знает, что эта линия или стиль карты активирует своих поклонников во время POST.

  1. Есть ли способ получить доступ и контролировать вентиляторы в Linux.

  2. Если ответ на вопрос 2 "нет", может ли кто-нибудь сказать мне, изменяют ли изменения, внесенные программой Windows, поведение карт, когда программа не запущена или я не использую установку Windows. Я прочитал противоречивую информацию в Интернете о том, действует ли это как служба или действительно меняет какое-то значение в прошивке

1 ответ

Решение

Поиск в Google amdgpu fan находит этот проект. Глядя на источник , модуль ядра предоставляет контроль вентилятора на /sys ФС через интерфейс hwmon .

Так что вы можете написать прямо в pwm* файлы в

/sys/class/drm/card*/device/hwmon/hwmon*/

(с правильным путем для вашего реального оборудования, конечно), как это делает скрипт, используйте пакет lmsensors, который обязательно будет в вашем дистрибутиве, или используйте скрипт, подобный описанному выше, или другую программу, которая контролирует вас. Ссылка hwmon выше объясняет файлы и значения, которые вы можете записать в них.

Учитывая тип интерфейса, который доступен, очень вероятно, что в Windows драйвер управляет вентиляторами, поэтому они не "активируются" во время POST, и все, что делает Windows, не вызывает постоянных изменений. А "0db" - это просто причудливое имя для элемента управления в драйвере. Это предположение, без доступа к исходному коду драйвера Windows трудно сказать что-либо определенное.

Другие вопросы по тегам