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

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

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

1 ответ

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

Установите «lm-sensors» и «fancontrol». Для этого существует отличный набор инструкций

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

Так как sensors, по-видимому, правильно сообщает о температуре графического процессора, вам не нужно беспокоиться это если вы не возражаете против ложных показаний от несуществующих датчиков и ложных предупреждений.

Затем настройте «fancontrol» на скорость вращения вентилятора, контролируемую температурой GPU.

2
ответ дан 23 May 2018 в 12:03
  • 1
    Да, скорость контролируется драйверами GPU, но вентилятор шумный. Когда скрипт python работал, это было прекрасно. Я не могу использовать fanpeed, потому что /usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed. – Mich. Gio. 20 April 2016 в 21:45
  • 2
    Пожалуйста, запустите sudo sensors-detect, чтобы принять все значения по умолчанию и вставить весь диалог в свой вопрос. Затем мы попытаемся найти его для обнаружения фанатов. Вы можете использовать paste.ubuntu.com – Steve Roome 20 April 2016 в 22:08

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

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