Recentemente, iniciei manualmente a suspensão 1 do meu computador 2 (Dell Precision T5500 - sim, é um pouco antigo ...) e comecei a perceber algo estranho quando acordar de novo.
A ventoinha da placa-mãe começa "fazendo suas próprias coisas". Apenas o ventilador da placa-mãe - todos os outros são normais.
Antes de suspender, tudo é agradável e calmo, e os fãs reagem bem aos requisitos de refrigeração. No entanto, após a retomada, a ventoinha da placa-mãe começa a funcionar com um padrão de onda senoidal, em torno de 0,25Hz. Audivelmente é um som "ooooEEEEooooEEEEoooo".
A representação gráfica desse fã usando lm-sensors
e gnuplot
mostra a forma quase perfeita da onda senoidal das alterações de velocidade:
Eu já vi muitos posts que falam sobre os fãs estarem satisfeitos depois do currículo, mas nunca nada com esse padrão bizarro. É como se a histerese do controle do ventilador estivesse completamente fora de sintonia e estivesse reagindo quase imediatamente à menor das mudanças, e efetivamente oscilando.
Então, alguém já ouviu falar de algo assim antes? Existe alguma maneira de definir a histerese do controle do ventilador para evitar esse tipo de oscilação?
Idealmente, eu gostaria de poder executar um comando simples que desfaz tudo o que foi feito com a suspensão - seja definindo algo em / sys ou qualquer outra coisa.
A propósito, fancontrol
não funciona bem no meu sistema - não é possível obter a velocidade do ventilador, mesmo que a velocidade do ventilador esteja obviamente mudando quando ele é testado, então o padrão é 100% de velocidade todos os fãs, o que faz parecer um tunner de vento.
17.10 não possui as entradas pwmX_enable em / sys para poder definir o modo de ventilador. Se isso é uma mudança no Linux, ou apenas algo que é particular para o dell_smm
hwmon eu não sei. (Percorrendo a fonte para dell-smm-hwmon. c parece que não implementa essa interface).
systemctl suspend