Привет всем! Недавно я приобрел видеокарту 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 ответ1

3

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .