Mój nowy XPS 13 (9360 z procesorem KabyLake) z preinstalowanym Ubuntu 16.04 często zawiesza się całkowicie bez wyraźnego powodu.
Zawieszenia występują pozornie przypadkowo. Czasami wskaźnik myszy można nadal przesuwać przez kilka sekund, ale ostatecznie system całkowicie się blokuje. Nie mogę przejść na wirtualne terminale i nawet kody SysRq nie wydają się mieć żadnego efektu. Wszystko, co mogę zrobić, to nacisnąć długo przycisk zasilania, aby wyłączyć zasilanie, po czym system uruchomi się normalnie.
Działające procesy użytkownika to w większości kilka kart Chrome i terminal.
Rzeczy, które sprawdziłem i wypróbowałem, obejmują:
- Sprawdź, czy zainstalowano najnowszą wersję systemu BIOS
- Uruchom diagnostykę zawartą w DELL BIOS bez żadnych wyników
- Ponownie zainstaluj system z obrazu odzyskiwania
- Sprawdź najnowsze oprogramowanie Ath10
- Zainstaluj sterowniki graficzne Intel
- Wyłącz Wi-Fi i Bluetooth
Po wykonaniu tej czynności zawiesza się nadal. Teraz jestem zagubiony. Moje pytanie brzmi zatem:
Jakie są sposoby znalezienia przyczyny problemu?
grub
opcji rozruchu. Kliknij,e
aby wyświetlić opcje wiersza polecenia. Następnie dodajintel_idle.max_cstate=1
bezpośrednio po słowachquiet splash
i uruchom. Sprawdź, czy to działa. Może być konieczne zgłoszenie błędu w Launchpad. Jakiego jądra używasz?Odpowiedzi:
Wyłącz
intel_cstates
(stany oszczędzania energii mające na celu zmniejszenie strat ciepła i zużycia energii przez procesor) poprzez edycję/etc/default/grub
:sudo nano /etc/default/grub
Znajdź wiersz zawierający
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Dodaj
intel_idle.max_cstate=1
bezpośrednio następującesplash
.Alternatywnie, jeśli twój BIOS to obsługuje, wyłącz wspomniane stany C.
Uwaga: nie jest to długoterminowa poprawka. Wyłączenie stanów C znacznie zwiększa pobór mocy i marnuje ciepło. Spróbuj tego tylko wtedy, gdy nie ma innych rozwiązań, a aktualizacja jądra niczego nie rozwiąże!
źródło
Jak zainstalować jądro 4.8.5
Mimo że 4.8.7 jest najnowszym jądrem, w tym 500-postowym, trwającym 1 rok dzienniku błędów ( błąd 109051 - intel_idle.max_cstate = 1 wymagany na baytrail, aby zapobiec awariom ), zgłasza się, że nie działa. Wczoraj ktoś napisał, że spróbował 4.8.7, to się zawiesiło, więc wrócili do 4.8.6.
Chociaż tytuł dziennika błędów dotyczy „Bay Trail”, przedstawione rozwiązania mają zastosowanie do innych platform Intela, jak zgłaszają użytkownicy. Ponieważ istnieje prawie 582 posty obejmujące prawie rok, polecam nacisnąć Endklawisz po otwarciu linku i przewinąć w górę.
Od kilku tygodni korzystam z wersji 4.8.5 i od nowa wraz z wersją 4.4.0-47 i czuję się komfortowo, używając jednego z nich. Oto instrukcje instalacji jądra w wersji 4.8.5:
Możesz zainstalować dowolne jądro, odwiedzając stronę: ( http://kernel.ubuntu.com/~kernel-ppa/mainline/ ) i dostosowując tam linki do powyższych instrukcji.
źródło
4.8.0-25.27~16.04.1
i mainline4.8.12-040812.201612020431
).