Mein System friert in zufälligen, häufigen Abständen vollständig ein. Ich hatte das gleiche Problem in Ubuntu 14.04, aber nach dem letzten Upgrade auf 16.04 gibt es keine Verbesserung. Tatsächlich scheint es schlimmer zu sein.
Wenn es passiert, ist es unmöglich, etwas zu tun. Ich habe alles in diesem Thread ausprobiert: Was zu tun, wenn Ubuntu einfriert, aber nichts funktioniert, muss ich hart zurücksetzen. Ich habe alle Systemprotokolle gelesen, journalctl
aber es gibt nie Informationen, die bei der Diagnose des Problems helfen könnten.
Dies ist ein Dual-Boot-System mit Windows 10 und es gibt dort kein Problem, es ist also keine defekte Hardware.
Mein Laptop verfügt über einen Intel Bay Trail-Prozessor (Pentium N3540)
Antworten:
Ihr Prozessor ist vom C-State-Fehler betroffen
Dies führt zu Total Freezes, wenn die CPU versucht, in einen nicht unterstützten Ruhezustand zu wechseln. Dies ist ein Problem für viele Bay Trail-Geräte, insbesondere für neuere (4. *) Kernel.
Betroffene Prozessoren AFAIK:
(Bitte (Schlagen Sie ein) Bearbeiten vor, um Ihr eigenes Gerät hinzuzufügen, falls betroffen)
Eine vollständige Liste der Bay Trail-Prozessoren finden Sie hier
Hierfür gibt es eine einfache Problemumgehung, bis sie vorab ordnungsgemäß behoben wurde.
Sie müssen nur einen Kernel-Boot-Parameter übergeben und das zufällige Einfrieren stoppt vollständig. Der Parameter kann den Batterieverbrauch geringfügig erhöhen, gibt Ihnen jedoch ein brauchbares System.
Bearbeiten Sie dazu die Konfigurationsdatei für GRUB:
Starte Ubuntu und öffne ein Terminal, indem du Ctrl+ Alt+ drückst und Tdann tippst
Suchen Sie die Linie, die beginnt
GRUB_CMDLINE_LINUX_DEFAULT=
Dies muss geändert werden, um aufzunehmen
intel_idle.max_cstate=1
Also nach deiner Bearbeitung liest es sich ungefähr so
quiet
undsplash
sind Standardparameter für Ubuntu Desktop - Sie müssen diese oder andere bereits vorhandene Parameter nicht ändernNun speichern Sie die Datei , indem Sie ctrl+ odann enterund beenden , indem Sie ctrl+x
Jetzt lauf
Starten Sie dann neu.
Was tun, wenn Sie nicht genügend Zeit haben, dies zu tun, bevor das System hängt?
Kein Problem. Wie auf der Hilfeseite erläutert, auf die ich bereits verwiesen habe, können Sie den Parameter vor dem Booten zu GRUB hinzufügen. Beachten Sie, dass hiermit nur der Parameter für den aktuellen Start übergeben wird. Nach dem Start müssen Sie also noch
/etc/default/grub
Änderungen vornehmen, um die Änderung dauerhaft zu speichern.Sie müssen zum GRUB-Menü gelangen . Wenn Sie zwei Startvorgänge ausführen, wird dies trotzdem angezeigt. Andernfalls müssen Sie shiftgedrückt halten (oder tippen), nachdem Sie den Ein- / Ausschalter gedrückt haben, um den Computer einzuschalten.
Wenn Sie zu diesem Bildschirm gelangen, wählen Sie Erweiterte Optionen für Ubuntu . Sie können den Cursor auf einen anderen Kernel bewegen oder ihn an seinem Platz belassen, um die Optionen für den Standard zu bearbeiten. Statt drücken enter, drücken Sie, eund Sie werden in den Bearbeitungsmodus gehen, sucht vage wie diese .
Bewegen Sie den Mauszeiger nach unten
quiet splash
, setzen Sie nach dem Aufspritzen ein Leerzeichen und geben Sie sorgfältig einintel_idle.max_cstate=1
, ob auch dahinter ein Leerzeichen steht.Drücken Sie jetzt F10oder Ctrl+, um xzu starten.
quelle
/etc/default/grub
, ist das ein Schmerz, aber Sie können versuchen, eine Live-Sitzung einer Version mit einem älteren Kernel zu starten, um die Datei zu bearbeiten - hängen Sie die Root-Partition an/mnt
und bearbeiten Sie/mnt/etc/default/grub
sie Fügen Sie den Parameter hinzu.Linux on Bay Trail- und Braswell-Prozessoren frieren mit integrierten Videogeräten nach dem Zufallsprinzip ein.
Das Problem ist die Temperaturregelung. Entfernen Sie einfach das Thermald Modul:
quelle
Für Leute, die diesem Fehler folgen, ist hier ein Update. Gehe zu: Bug 109051 - intel_idle.max_cstate = 1 im Baytrail erforderlich, um Abstürze zu vermeiden, und drücke die EndTaste. Drücken Sie Page Upbei Bedarf auf, um Nachricht 1013 zu senden.
Laut Kommentar # 1013 ist es jetzt in den letzten Kerneln behoben:
Es hat ungefähr vier Jahre gedauert, um diesen Fehler zu beheben, der erstmals am 8. Dezember 2015 gemeldet wurde.
quelle