Ubuntu 16.04, как узнать температуру моего графического процессора и скорость вращения вентилятора?

В 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 обнаруживает это. Спасибо Лука.

5
задан 20 April 2016 в 13:33

2 ответа

Используйте датчики - обнаруживают.

sudo sensors-detect

затем запуск это с:

sensors
6
ответ дан 20 April 2016 в 23:33
  • 1
    Гм, I' m перепутанный. Я уже пробую его. Но получите пустой файл журнала. Вы уверены что Ваш путь перенаправление stderr находки и tar также? – Yura Shinkarev 2 September 2017 в 18:29

Я предполагаю, что Вы пытаетесь изменить скорость системного вентилятора в ответ на температуру GPU. Я думаю, что скорость вентилятора GPU может только контролироваться драйвером GPU (если вообще).

Установка 'lm-датчики' и 'fancontrol'. Существует превосходный набор инструкций для того, чтобы сделать так здесь

От фрагмента вывода от sensors, Вы отправили, кажется, что Вы установили, но не настроили lm-sensors. Вы делаете так путем нахождения или записи конфигурационного файла для материнской платы и размещения ее в/etc/sensors.d

, Поскольку sensors, по-видимому, сообщает о температуре GPU правильно Вы, don’t должен потрудиться делать это don’t при возражении против побочных чтений от несуществующих датчиков и побочных предупреждений.

Затем настраивают 'fancontrol', чтобы управлять скоростью вентилятора температурой GPU.

2
ответ дан 20 April 2016 в 23:33
  • 1
    Примите этот ответ как это, что работало на Вас, таким образом, другие пользователи могут найти это решение легко. См. тур – user.dz 17 September 2017 в 22:02

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

Похожие вопросы: