Estou executando o Debian Testing em um Dell Latitude 7480.
Eu tenho tido muitos problemas de congelamento e finalmente reduzi a um problema de superaquecimento. Com bateria, posso trabalhar por mais de 1 hora sem problemas e, às vezes, o sistema congela: o mouse para de se mover, a luz de fundo do teclado não desliga, não consigo SSH nesta máquina. Na alimentação CA, o mesmo ocorre após 15-20 minutos após conectar à energia; a parte inferior do laptop está bastante quente quando isso acontece (não escaldante, apenas mais quente do que deveria). Atualmente, estou nesta máquina em CA e ela não congelou após 21 minutos, mas tenho um ventilador USB conectado a ela.
O problema é que o ventilador nunca liga. Corri watch sensors
durante toda a sessão de ontem e a temperatura varia; no entanto, a velocidade do ventilador sempre muda para um número positivo durante um ciclo de vigília (2 segundos) e volta a zero após um ou dois; então o sistema lê um ventilador girando por cerca de 2-4 segundos, então ele para, mas eu nunca o ouço. Eu sei que a ventoinha funciona porque eu executei a ferramenta de diagnóstico integrada e a ventoinha não apenas ligou, mas eu pude ouvi-la em velocidade máxima em algum momento durante o teste de memória.
EDIT: esqueci de mencionar que em algum momento eu corri sensors-detect
, o que sugeriu que eu adicionasse os módulos fan
e , coretemp
o /etc/modules
que fiz. Quando executo lsmod
, ambos os módulos sempre exibem 0 na Used by
coluna.
Ontem o sistema congelou às 20:15, então hoje eu verifiquei /var/log/syslog
e encontrei isso:
Mar 9 20:15:01 host CRON[1203]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Eu procurei por isso e tudo que consegui foi este post , mas não consigo ver que tem alguma relação com o meu problema (eu tenho o Apache instalado, mas isso não é um servidor, é um laptop e não executo o mysql aqui; também , os medidores de CPU não sobem e a reinicialização não é mais lenta do que normalmente é). Existem muitas outras linhas como esta, mas não me lembro de todas terem acontecido quando o sistema congelou; Tenho certeza de que nem todos o fizeram, porque há mais linhas de log após algumas delas que indicam que a máquina ainda estava em execução.
A única outra informação que posso reunir é a seguinte, também de /var/log/syslog
:
Mar 10 18:45:20 host sensors[600]: dell_smm-isa-0000
Mar 10 18:45:20 host sensors[600]: Adapter: ISA adapter
Mar 10 18:45:20 host sensors[600]: Processor Fan: 0 RPM (min = 0 RPM, max = 6600 RPM)
Mar 10 18:45:20 host sensors[600]: CPU: +39.0°C
Mar 10 18:45:20 host sensors[600]: Ambient: +24.0°C
Mar 10 18:45:20 host sensors[600]: SODIMM: +23.0°C
Mar 10 18:45:20 host sensors[600]: Other: +24.0°C
Mar 10 18:45:20 host sensors[600]: nvme-pci-3c00
Mar 10 18:45:20 host sensors[600]: Adapter: PCI adapter
Mar 10 18:45:20 host sensors[600]: Composite: +23.9°C (low = -273.1°C, high = +84.8°C)
Mar 10 18:45:20 host sensors[600]: (crit = +89.8°C)
Mar 10 18:45:20 host sensors[600]: acpitz-acpi-0
Mar 10 18:45:20 host sensors[600]: Adapter: ACPI interface
Mar 10 18:45:20 host sensors[600]: temp1: +25.0°C (crit = +107.0°C)
Mar 10 18:45:20 host fancontrol[608]: Settings for hwmon6/pwm1:
Mar 10 18:45:20 host fancontrol[608]: Depends on hwmon6/temp1_input
Mar 10 18:45:20 host fancontrol[608]: Controls hwmon6/fan1_input
Mar 10 18:45:20 host fancontrol[608]: MINTEMP=20
Mar 10 18:45:20 host fancontrol[608]: MAXTEMP=60
Mar 10 18:45:20 host fancontrol[608]: MINSTART=150
Mar 10 18:45:20 host fancontrol[608]: MINSTOP=100
Mar 10 18:45:20 host fancontrol[608]: MINPWM=0
Mar 10 18:45:20 host fancontrol[608]: MAXPWM=255
Mar 10 18:45:20 host fancontrol[608]: AVERAGE=1
Mar 10 18:45:20 host systemd[1]: Started fan speed regulator.
Mar 10 18:45:20 host fancontrol[787]: Common settings:
Mar 10 18:45:20 host fancontrol[787]: INTERVAL=10
Mar 10 18:45:20 host ModemManager[795]: <info> ModemManager (version 1.18.6) starting in system bus...
Mar 10 18:45:20 host fancontrol[787]: Settings for hwmon6/pwm1:
Mar 10 18:45:20 host fancontrol[787]: Depends on hwmon6/temp1_input
Mar 10 18:45:20 host fancontrol[787]: Controls hwmon6/fan1_input
Mar 10 18:45:20 host fancontrol[787]: MINTEMP=20
Mar 10 18:45:20 host fancontrol[787]: MAXTEMP=60
Mar 10 18:45:20 host fancontrol[787]: MINSTART=150
Mar 10 18:45:20 host fancontrol[787]: MINSTOP=100
Mar 10 18:45:20 host fancontrol[787]: MINPWM=0
Mar 10 18:45:20 host fancontrol[787]: MAXPWM=255
Mar 10 18:45:20 host fancontrol[787]: AVERAGE=1
Os dois blocos acima não são consecutivos, mas são as informações relevantes. Segue o conteúdo de alguns arquivos que considerei relevantes:
cat /sys/devices/platform/dell_smm_hwmon/driver_override
(null)
cat /sys/devices/platform/dell_smm_hwmon/uevent
DRIVER=dell_smm_hwmon
MODALIAS=platform:dell_smm_hwmon
cat fancontrol
# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon6=devices/platform/dell_smm_hwmon
DEVNAME=hwmon6=dell_smm
FCTEMPS=hwmon6/pwm1=hwmon6/temp1_input
FCFANS= hwmon6/pwm1=hwmon6/fan1_input
MINTEMP=hwmon6/pwm1=20
MAXTEMP=hwmon6/pwm1=60
MINSTART=hwmon6/pwm1=150
MINSTOP=hwmon6/pwm1=100
O último já está no bloco syslog acima, mas eu o reproduzo aqui mesmo assim.
Todas as soluções que encontrei para nenhum fã no Linux sugerem que eu instale fancontrol
e execute o pwmconfig
. A primeira vez que tentei, recebi um erro informando que não havia /etc/fancontrol.conf
arquivo; Eu tentei executar este comando enquanto um ventilador USB estava conectado e funcionou. Por segurança, apenas pressionei Enter para gerar o arquivo de configuração com os parâmetros padrão, mas ainda não consigo ouvir os fãs entrando em ação. Como disse acima, osensors
programa me diz que a velocidade muda a cada 2-4 segundos, mas o ventilador nunca é audível e não fica ligado. A ventoinha funciona no Windows (este laptop costumava tê-lo, mas eu substituí o SSD por um novo, mas mantive e não formatei o antigo), e como eu disse acima, também na ferramenta de diagnóstico integrada. Eu também executei um Puppy Linux em um pendrive e ele não tem esse problema, embora eu também não tenha ouvido o ventilador funcionando.
Existe uma maneira de configurar corretamente fancontrol
para resolver isso? Existem outras opções? Eu posso muito bem usar o laptop com um ventilador conectado, mas esse não é o tipo de solução que estou procurando. Obrigado!
A solução neste caso foi definir modifique
/etc/default/grub
de forma a conter esta linha:GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=!Windows 2020"
. Oacpi_osi
parâmetro diz ao kernel para tratar eventos ACPI como se estivessem acontecendo no valor OS.