Shutdown parece congelar meu cpu em dell latitude e7470 em arch linux

1

Comprei um Dell Latitude e7470 recentemente. Eu imediatamente removi o Windows 10 pré-instalado e instalei o Arch Linux.

Funciona bem, exceto por uma coisa: no desligamento ou reinicialização, no ponto em que o PC normalmente desligava (todos os processos terminavam, etc.), o laptop fica pendurado por cerca de 30 a 60 segundos. Enquanto ela trava, a bateria leva a piscar em um padrão que, de acordo com o manual do proprietário da Dell, sinaliza "falha da CPU". Depois dos 30-60 segundos, o ventilador gira até o máximo de rpm, e então o sistema trava (apenas desliga, não reinicializa até que eu pressione o botão liga / desliga novamente).

Eu suspeito que, de alguma forma, o kernel do linux emite o comando errado de desligamento para a cpu, mas eu tenho muito pouco conhecimento sobre como descobrir isso. Alguém pode me dar alguma dica sobre isso? O cpu é um i-5 6300.

journalctl -p err

me dá

-- Reboot --
Jan 07 21:11:13 gaspodelaptop systemd-udevd[207]: Error calling EVIOCSKEYCODE on device node '/dev/input/event9' (scan code 0x150, key code 190): Invalid argument
Jan 07 21:11:13 gaspodelaptop kernel: dell_laptop: Setting old previous keyboard state failed
Jan 07 21:11:14 gaspodelaptop kernel: Bluetooth: hci0: Setting Intel event mask failed (-16)
Jan 08 01:49:19 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:19 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:19 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:19 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:19 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:20 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:20 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:20 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:20 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:20 gaspodelaptop gnome-session-binary[569]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 01:49:22 gaspodelaptop gdm[357]: GLib: g_hash_table_find: assertion 'version == hash_table->version' failed
-- Reboot --

Saída de dmesg | grep microcode :

[    0.878621] microcode: sig=0x406e3, pf=0x80, revision=0x9e
[    0.878759] microcode: Microcode Update Driver: v2.01 <[email protected]>, Peter Oruba

UPDATE: Parece ser um problema no kernel. Depois de investigar minha suspeita sobre o SSD, me deparei com a esta postagem no fórum. Ali é mencionado que é um Bug do kernel que já está sendo corrigido. De acordo com este Bugreport , ele será corrigido no Kernel 4.9-rc7. Eu acho que vou ter que esperar um pouco, mas desde que eu estou no Arch Linux, não deve demorar muito. Eu sei que eu também poderia compilar meu próprio kernel, mas eu sou muito preguiçoso (ou melhor: muito ocupado com outras coisas) para isso. Acho que vou usar muito o standby.

    
por Gasp0de 05.01.2017 / 16:11

1 resposta

2

Instale o pacote intel-ucode !

Os fabricantes de processadores lançam atualizações de estabilidade e segurança ao microcódigo do processador. Enquanto o microcódigo pode ser atualizado através do BIOS, o kernel do Linux também é capaz de aplicar essas atualizações durante a inicialização. Essas atualizações fornecem correções de bugs que podem ser críticas para a estabilidade do seu sistema. Sem essas atualizações, você pode ter falhas espúrias ou interrupções inesperadas do sistema que podem ser difíceis de rastrear. Os usuários de CPUs pertencentes às famílias de processadores Intel Haswell e Broadwell, em particular, devem instalar essas atualizações de microcódigo para garantir a estabilidade do sistema. Mas todos os usuários da Intel devem instalar as atualizações naturalmente.

link

    
por 09.01.2017 / 12:18