В 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?
Спасибо.
edit , 16.04 sensors обнаруживает это. Спасибо, Лука.
Я предполагаю, что вы пытаетесь изменить скорость вентилятора системы в ответ на температуру GPU. Я думаю, что скорость вентилятора GPU может контролироваться только драйвером GPU (если вообще).
Установите «lm-sensors» и «fancontrol». Для этого существует отличный набор инструкций
Из фрагмента выхода из sensors, который вы разместили, кажется, что вы установили, но не настроили lm-sensors. Вы делаете это, находя или записывая файл конфигурации для вашей материнской платы и помещая его в /etc/sensors.d
Так как sensors, по-видимому, правильно сообщает о температуре графического процессора, вам не нужно беспокоиться это если вы не возражаете против ложных показаний от несуществующих датчиков и ложных предупреждений.
Затем настройте «fancontrol» на скорость вращения вентилятора, контролируемую температурой GPU.