Estas são as principais alternativas:
Aguarde: : Se você não considera as leituras do sensor críticas, pode esperar pela próxima versão do Ubuntu, que pode incluir suporte para o chip por padrão.
Driver autônomo : Se você não quiser esperar, um driver autônomo pode ser a melhor opção, já que faz alterações mínimas no resto do sistema. Veja abaixo como instalá-lo.
Atualize o kernel : Isso é um pouco mais arriscado, pois você estará executando uma combinação não suportada e não testada da versão do Ubuntu e do kernel - atualizar o kernel pode corrigir o suporte ao sensor enquanto quebra alguma outra coisa. A atualização do kernel também pode funcionar bem, contanto que você esteja preparado para reverter caso isso não aconteça.
A maneira mais simples de atualizar o kernel é usar um dos pacotes pré-construídos do kernel do Ubuntu, veja o kernel do ubuntu.com para instruções.
Instalando um driver autônomo
Leia o HOWTO de compilação do Ubuntu , instale ferramentas de compilação:
sudo apt-get install build-essential
Faça o download do código-fonte para o driver
wget [.h, .c and Makefile files]
-
Compile, instale e carregue o novo módulo. Aqui
w83627ehf
é o nome do driver compilado recentemente, ele será diferente entre os sistemas.make all sudo make install sudo modprobe w83627ehf
Verifique se funciona
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
in0: +1.18 V (min = +0.62 V, max = +1.47 V)
in1: +1.11 V (min = +1.05 V, max = +1.15 V)
[... snip ...]
Adicionar configuração
Ainda precisa de configuração específica do chip, essa é a parte difícil.
- Caso de sorte: encontre uma configuração pronta em configurações de lm-sensors.org .
- Google hunting: pesquise pelo nome do chip e você pode encontrar alguém com o mesmo chip e uma configuração funcional.
- Último recurso: compare com os valores no BIOS e faça um palpite sobre qual leitura vai para onde.
- A configuração entra em
/etc/sensors3.conf
- Recarregue (
sudo sensors -s
) ou reinicie (sudo service lm-sensors restart
) para usar a nova configuração.
Verificando a pós-configuração
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
VCore: +1.18 V (min = +0.62 V, max = +1.47 V)
Vtt: +1.11 V (min = +1.05 V, max = +1.15 V)
AVCC: +3.34 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.34 V (min = +2.98 V, max = +3.63 V)
IGD: +1.56 V (min = +1.00 V, max = +2.00 V)
3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
VBat: +3.31 V (min = +2.54 V, max = +3.46 V)
CPU Fan: 1834 RPM (min = 301 RPM, div = 32)
M/B Temp: +30.0°C (high = +55.0°C, hyst = +52.0°C) sensor = thermistor
CPU Temp: +67.0°C (high = +72.0°C, hyst = +70.0°C) sensor = thermistor
AUX Temp: +27.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
Faça funcionar após o reinício
- Edite o
/etc/rc.local
- Adicione a linha
modprobe w83627ehf
- (Substitua
w83627ehf
pelo sensor do sistema. Certifique-se de colocá-lo antes da linhaexit 0
, que finaliza o script.)
Verifique a saída
- Compare a lista
sensors
com as leituras da BIOS, verifique se elas estão no estádio uma da outra. - Se você fizer uma inicialização dupla com o Windows, poderá comparar a temperatura da CPU com o Real Temp .
Calibrando valores de exibição
- Você pode adicionar linhas como
compute in1 (56/10+1)*@, @/(56/10+1)
ao sensors3.conf.@
é o valor do sensor. O primeiro cálculo converte um valor do sensor para exibir o valor, o segundo cálculo o converte de volta. - Veja
man sensors.conf
- A obtenção de temperaturas precisas exigiria um termômetro infravermelho e algumas horas de trabalho "> resposta do takkat aqui ), mas normalmente você pode obter valores" ballpark "com menos esforço.
Se você souber como melhorar esta resposta, por favor,