Debian deckt Fehler auf, die bei einigen Intel-Prozessoren zu unvorhersehbarem Systemverhalten führen

Benutzer mit Intel Skylake- und Kaby Lake-Prozessoren haben ein unvorhersehbares Systemverhalten festgestellt, das zu Datenverlust oder Beschädigung führt. Dies wurde von einem Debian-Linux-Entwickler, Henrique de Moraes Holschuh, in einer "Warnmail" an Debian-Benutzer enthüllt.

In der E-Mail heißt es: "TL; DR: Nicht fixierte Skylake- und Kaby Lake-Prozessoren können sich in einigen Situationen gefährlich schlecht verhalten, wenn Hyper-Threading aktiviert ist."

Dieser Fehler trat bei Intel Core-Prozessoren der 6. und 7. Generation sowie bei einigen Intel Pentium-Prozessoren auf. Der ausgelöste Prozessor- / Mikrocode-Fehler kann zu Fehlern wie System- und Anwendungsfehlverhalten führen, wenn Hyper-Threading aktiviert ist.

Es sollte auch beachtet werden, dass der Defekt jedes andere Betriebssystem und nicht nur Debian- oder Linux-basierte Betriebssysteme betreffen kann. Darüber hinaus ist es schwierig, eine möglicherweise betroffene Software zu erkennen.

Aufgrund seiner Unvorhersehbarkeit müssen Benutzer von betroffenen Intel-Prozessoren die empfohlenen Maßnahmen ergreifen. Um dies zu vermeiden, müssen Sie das Hyper-Threading deaktivieren, damit es behoben wird. Sie müssen den Prozessor-Mikrocode aktualisieren.

Ist Ihr Prozessor Intel Skylake oder Kaby Lake?

Alle vor September 2015 vorgestellten Prozessormodelle sind keine Skylake- oder Kaby Lake-Prozessoren. Diese älteren Prozessoren sind vom Fehler nicht bedroht. Um den Modellnamen Ihres Prozessors zu ermitteln, können Sie den folgenden Befehl ausführen:

grep name /proc/cpuinfo | sort -u 

Wenn Sie den Namen Ihres Prozessormodells kennen, können Sie die folgenden Links aufrufen, um zu erfahren, ob es sich um Skylake oder Kaby Lake handelt.

Es ist zu beachten, dass nicht alle Prozessoren in den obigen Listen betroffen sind. Dies liegt daran, dass einige keine Hyper-Threading-Unterstützung haben. Um festzustellen, ob Hyperthreading unterstützt wird, führen Sie die folgende Befehlszeilen-Shell aus:

 grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && \ echo "Hyper-threading is supported" 

Eine alternative Methode besteht darin, die Informationsseite des Prozessors anhand der Prozessorlisten zu überprüfen. Dort finden Sie Informationen zum Thema Hyper-Threading. Wenn Ihr Prozessor jedoch nicht in der Liste enthalten ist, die Hyper-Threading unterstützt, können Sie ihn ignorieren.

Was tun, wenn Ihr Prozessor Hyperthreading unterstützt?

Sie können auf die Updates Ihrer Linux-Distribution warten oder selbst aktiv werden (wenn Sie damit einverstanden sind).

  • Kaby Lake-Prozessormodelle: Benutzer mit Intel Kaby Lake-Prozessoren müssen das Hyper-Threading im BIOS / UEFI deaktivieren. Sie können das Problem auch beheben, indem Sie die Kaby Lake-Mikrocode-Updates verwenden. Derzeit steht es nur Systemanbietern zur Verfügung. In diesem Fall können Sie sich an Ihren Systemanbieter wenden, um herauszufinden, ob das BIOS / UEFI-Update bereits verfügbar ist. Bitten Sie Ihren Systemanbieter, Ihnen ein BIOS / UEFI-Update zur Verfügung zu stellen, mit dem "Intel-Prozessorfehler KBL095, KBW095 oder ähnliches für meinen Kaby Lake-Prozessor" behoben werden können .

Es wird empfohlen, das Hyper-Threading erst dann wieder zu aktivieren, wenn Sie ein BIOS / UEFI-Update mit dem Fix installiert haben.

  • Skylake-Prozessormodelle: Bei Skylake-Prozessormodellen haben Benutzer zwei Möglichkeiten:

  1. Installieren Sie das nicht-freie "Intel-Microcode" -Paket und starten Sie Ihr System neu, wenn Ihr Prozessormodell in der Liste "78" oder "94" ist und "3" die Schritte Ihres Prozessors sind. Das zu installierende Paket ist das mit der Basisversion 3.20170511.1. Führen Sie die folgende Befehlszeilen-Shell aus, um die Modellnummer und die Schritte zu ermitteln:

     grep -E 'model|stepping' /proc/cpuinfo | sort -u 

    Andernfalls müssen Sie das Hyper-Threading deaktivieren, wie in der zweiten Auswahl unten beschrieben.

  2. Für Prozessormodelle mit anderen Nummern 78 oder 94 und einer Schrittweite ungleich 3 müssen Sie das Hyper-Threading in der BIOS / UEFI-Konfiguration deaktivieren. Sie können in Ihrem Motherboard-Handbuch nachlesen, wie es geht, oder sich an den Systemanbieter wenden, um das BIOS / UEFI-Update zu erhalten, mit dem „Intel erratum SKW144, SKL150, SKX150, SKZ7 oder ein ähnliches Update für meinen Skylake-Prozessor“ behoben wird.

Klicken Sie hier, um Anweisungen zum Installieren der Mikrocode-Updates für Debian zu erhalten. Unter Ubuntu Linux arbeitet Canonical bereits daran, das Problem zu beheben.

Das Problem wurde erstmals im Januar 2017 festgestellt, als Ocaml-Entwickler einen neuen Compiler testeten. Intel hatte das Problem bereits früher gefunden, dokumentiert und behoben.

Jedenfalls hat dies bisher noch niemand für einen möglichen Malware-Angriff genutzt. Wir können nicht ausschließen, dass jemand es für einen Malware-Angriff verwendet. Daher sollten Benutzer sicherstellen, dass die Aktualisierung des Mikrocodes abgeschlossen ist oder dass das Hyper-Threading erst wieder aktiviert wird, wenn Sie ein BIOS / UEFI-Update mit dem Fix installiert haben.

Empfohlen

Mozilla sagt, dass es das Bewusstsein für den Datenschutz schärft, indem es den Datenschutz der Benutzer verletzt
2019
Installieren Sie Android Studio einfach in Ubuntu und Linux Mint
2019
Linux Kernel 4.12 ist da! Dies sind die wichtigsten Funktionen
2019