В Ubuntu 14.04 я привык запускать во время процесса загрузки скрипт на python для conky, чтобы прочитать температуру моего GPU, а затем изменить скорость FAN в соответствии с температурой. Это сценарий:
#
# python /home/ibart/.scripts/ventola_ati.py
#
import os
import time
minTemp = 45.00
maxTemp = 70.00
minSpeed = 10
maxSpeed = 90
updateInterval = 3
fanSpeed = 25
while True:
f = os.popen('aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47')
currentTemp = eval(str(f.readlines())[2:7])
if currentTemp > maxTemp:
if fanSpeed < maxSpeed:
fanSpeed = fanSpeed + 1
if currentTemp < minTemp:
if fanSpeed > minSpeed:
fanSpeed = fanSpeed - 1
os.system('aticonfig --pplib-cmd "set fanspeed 0 ' + str(fanSpeed) + '"')
print fanSpeed
print currentTemp
time.sleep(updateInterval)
Что теперь, когда Ubuntu удалил официальные драйверы для моей карты, старого и модного HD5770?
Спасибо.
править. 16.04 sensors
обнаруживает это. Спасибо Лука.
Используйте датчики - обнаруживают.
sudo sensors-detect
затем запуск это с:
sensors
Я предполагаю, что Вы пытаетесь изменить скорость системного вентилятора в ответ на температуру GPU. Я думаю, что скорость вентилятора GPU может только контролироваться драйвером GPU (если вообще).
Установка 'lm-датчики' и 'fancontrol'. Существует превосходный набор инструкций для того, чтобы сделать так здесь
От фрагмента вывода от sensors
, Вы отправили, кажется, что Вы установили, но не настроили lm-sensors
. Вы делаете так путем нахождения или записи конфигурационного файла для материнской платы и размещения ее в/etc/sensors.d
, Поскольку sensors
, по-видимому, сообщает о температуре GPU правильно Вы, don’t должен потрудиться делать это don’t при возражении против побочных чтений от несуществующих датчиков и побочных предупреждений.
Затем настраивают 'fancontrol', чтобы управлять скоростью вентилятора температурой GPU.