시스템 종료로 인해 Arch Linux의 Dell Latitude e7470에서 CPU가 정지되는 것 같습니다.

시스템 종료로 인해 Arch Linux의 Dell Latitude e7470에서 CPU가 정지되는 것 같습니다.

최근 Dell Latitude e7470을 구입했습니다. 사전 설치된 Windows 10을 즉시 제거하고 Arch Linux를 설치했습니다.

한 가지를 제외하고는 잘 작동합니다. 종료하거나 다시 시작할 때 컴퓨터가 정상적으로 종료될 때(모든 프로세스가 종료되는 등) 랩톱은 약 30~60초 동안만 정지됩니다. 배터리가 멈추면 Dell 사용자 설명서에 따라 "CPU 오류"를 나타내는 패턴으로 배터리 표시등이 깜박입니다. 30~60초 후에 팬이 최대 속도까지 회전한 다음 시스템이 충돌합니다(전원 버튼을 다시 누를 때까지 종료되고 다시 시작되지 않음).

Linux 커널이 어떻게든 CPU에 잘못된 종료 명령을 내리는 것 같지만 이 문제를 해결하는 방법을 거의 모릅니다. 누구든지 나에게 이것에 대한 조언을 줄 수 있습니까? CPU는 i-5 6300입니다.

journalctl -p err

나에게주세요

-- 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 --

출력 dmesg | grep microcode:

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

업데이트: 이는 커널 문제인 것 같습니다. SSD에 대한 의심을 조사한 후 우연히 발견했습니다.이것포럼 게시물. 이는 수정된 커널 버그라고 합니다. ~에 따르면이 버그 보고서, 커널 4.9-rc7에서 수정될 예정입니다. 좀 기다려야 할 것 같지만, 아치 리눅스를 사용하고 있기 때문에 그리 오래 걸리지는 않을 것 같습니다. 나는 내 자신의 커널을 컴파일할 수도 있다는 것을 알고 있지만 너무 게으르다(또는 더 나은 방법: 다른 일로 너무 바쁘다). 대기모드를 많이 사용하게 될 것 같아요.

답변1

설치 intel-ucode패키지!

프로세서 제조업체는 프로세서 마이크로코드에 대한 안정성 및 보안 업데이트를 출시합니다. 마이크로코드는 BIOS를 통해 업데이트될 수 있지만 Linux 커널은 부팅 중에 이러한 업데이트를 적용할 수도 있습니다. 이러한 업데이트는 시스템 안정성에 중요한 버그 수정을 제공합니다. 이러한 업데이트가 없으면 추적하기 어려운 허위 충돌이나 예기치 않은 시스템 중지가 발생할 수 있습니다. 특히 Intel Haswell 및 Broadwell 프로세서 제품군에 속하는 CPU 사용자는 시스템 안정성을 보장하기 위해 이러한 마이크로코드 업데이트를 설치해야 합니다. 그러나 모든 Intel 사용자는 당연히 업데이트를 설치해야 합니다.

https://wiki.archlinux.org/index.php/Microcode

관련 정보