Por favor, use sensores detectados.
sudo sensors-detect
depois, inicie-o com:
sensors
No Ubuntu 14.04 eu me acostumei a executar durante o processo de boot um script python para o conky ler a temperatura da minha GPU e depois mudar minha velocidade de FAN de acordo com a temperatura. Este é o script:
#
# 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)
E agora que o Ubuntu lançou os drivers oficiais do meu cartão, um antigo e sofisticado HD5770?
Obrigado.
editar. Em 16,04 sensors
detecta. Obrigado Luca.
Por favor, use sensores detectados.
sudo sensors-detect
depois, inicie-o com:
sensors
Suponho que você esteja tentando alterar a velocidade do ventilador do sistema em resposta à temperatura da GPU. Eu acho que a velocidade da ventoinha da GPU só pode ser controlada pelo driver da GPU (se for o caso).
Instale 'lm-sensors' e 'fancontrol'. Existe um excelente conjunto de instruções para o fazer aqui
Do fragmento da saída de sensors
que você postou, parece que você instalou, mas não configurou lm-sensors
. Você faz isso localizando ou escrevendo um arquivo de configuração para sua placa-mãe e colocando-a em /etc/sensors.d
Como sensors
aparentemente está reportando a temperatura da GPU corretamente, você não precisa se preocupar em fazer isso se não se importar com leituras falsas de sensores inexistentes e avisos espúrios.
Em seguida, configure o 'fancontrol' para que a velocidade do ventilador seja controlada pela temperatura da GPU.
Tags drivers temperature fan