Como configurar a velocidade do ventilador da cpu para a cpu do skylake com Intel® no Linux

0

Eu verifiquei como gerenciar a velocidade do ventilador da cpu no Linux e, infelizmente, nenhum dos métodos funciona. sensors-detect detecta apenas coretemp , o que permite apenas ler a temperatura.

Além disso, find /sys -iname \*wm\* não reporta nada (nenhum arquivo pwm) . Meu chipset é Z170 express com uma placa-mãe Gigabyte. Não tenho nenhum problema em configurar a velocidade do ventilador da CPU no Windows®.

Parece que meu hardware é novo demais para ser totalmente suportado pelo Linux (mesmo com o kernel de longo prazo mais recente) . Mas existe uma maneira de contornar isso ( Eu não sei, talvez o módulo do kernel já exista) ?

    
por user2284570 02.11.2016 / 16:23

1 resposta

2

Tente carregar o módulo do kernel nct6775.

$ sudo modprobe nct6775
$ sensors
nct6793-isa-0a20
Adapter: ISA adapter
[...]
fan1: ...

O nct6775 pode relatar alguns valores exageradamente altos para SYSTIN e CPUTIN ( issue # 45 ).

Para executar o ventilador 2 na velocidade máxima (altere o hwmon4 conforme apropriado):

$ echo 1 | sudo tee /sys/class/hwmon/hwmon4/pwm2_enable # manual fan control
$ echo 255 | sudo tee /sys/class/hwmon/hwmon4/pwm2      # max speed

Se funcionar, você pode carregar o nct6775 na inicialização:

$ echo nct6775 | sudo tee /etc/modules-load.d/nct6775.conf

O seu UEFI / BIOS permite controlar a velocidade do ventilador com base em vários pontos de temperatura? Você pode alterar esses pontos em vez de alterar diretamente os valores de PWM.

$ cat /sys/class/hwmon/hwmon4/pwm2_enable # 5 = "Smart Fan IV mode"
5

$ cat /sys/class/hwmon/hwmon4/pwm2_auto_point1_temp
40000

$ cat /sys/class/hwmon/hwmon4/pwm2_auto_point1_pwm
22

Para obter detalhes, consulte o nct6775 README .

Atualmente suspender / retomar redefine as configurações para os padrões UEFI / BIOS. Por favor, monitorize as temperaturas e tenha cuidado ao controlar a velocidade do ventilador.

    
por 09.12.2016 / 21:01