Ich habe meinen Laptop auf den Kernel 4.8 aktualisiert und dabei die folgenden Warnungen erhalten.
update-initramfs: Generating /boot/initrd.img-4.8.0-040800-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
Diese scheinen mir ein wenig seltsam zu sein, da meine CPU i7-6700HQ ist, was ein Horror ist und ich verstehe, dass diese für verschiedene CPUs sind? Ich habe die Anweisungen hier befolgt, da ich in der Vergangenheit Warnungen bezüglich meiner CPU-Familie hatte.
Handelt es sich bei diesen Warnungen um Dinge, die ich einfach ignorieren oder die guc / dmc-Treiber für diese CPU-Familien installieren sollte?
Antworten:
20. Mai 2019 Aktualisierung
Um Ihre Frage zu beantworten, müssen Sie die Treiber für einen Prozessor, auf dem Sie nicht arbeiten, nicht aktualisieren, aber es ist schön zu sehen, dass die Warnungen verschwinden, wenn Sie dies tun.
Heute habe ich folgende Warnung erhalten:
Ich habe die Blobs heruntergeladen (beschrieben im nächsten Abschnitt) und dann verwendet:
Jetzt sind meine Sky Lake (
skl
) -Treiber auf dem neuesten Stand und ich kann die neuesten im Internet empfohlenen Kernel-Parameter ausprobieren. Warnmeldungen für zukünftige Prozessoren Kaby Lake (kbl
), Cannon Lake (cnl
) und Ice Lake (icl
) machen das Leben weniger stressig.Update vom 26. Mai 2018
Kleinere Überarbeitung 6. August 2018.
Neuer Download-Bildschirm von "Blobs"
Kürzlich hat Intel eine neue Download-Seite und ein neues Webseiten-Layout erstellt:
Die Download-Dateien heißen jetzt Firmware- Blobs, was für Firmware- Treiber neu ist . Es steht für B inary L arge OB ject (BLOB).
Treiber sind nach Prozessor sortiert:
bxt
Broxton, 2016 eingestellt, Nachfolger der Cherry Trail-Prozessorenkbl
Kabylake, 7. Generation, zB i7-7700skl
Skylake, 6. Generation, zB i7-6700Dann sind die Fahrer nach Untergruppen gegliedert (vollständige Erklärung hier ):
Passen Sie die Fehlermeldung an den benötigten Treiber an
Vergleichen Sie die Fehlermeldung, die Sie von
update-initramfs
oder erhaltenupdate-grub
, um den fehlenden Treiber zu finden. In Ihrem Beispiel lautete die Meldung "/lib/firmware/i915/kbl_guc_ver9_14.bin
", sodass Ihnen die Kabylake GuC mit dem Namen " " fehlt:kbl_guc_ver9_14.bin
auf der oben gezeigten Webseite. Du willst nicht das neuere:kbl_guc_ver9_39.bin
Download Treiber benötigt
Es gibt kein Installationsskript mehr wie in früheren Versionen. Markieren Sie einfach den fehlenden Treiber (Blob) und klicken Sie darauf. Dieser Bildschirm erscheint:
Anfangs sehen Sie nur den "Hex-Dump", aber nach dem Klicken auf den Link mit dem Titel plain erscheint ein Download-Fenster wie oben dargestellt.
Klicken Sie auf Datei speichern"
Treiber installieren mit einfach
sudo cp
(Kopierbefehl)Nach dem Herunterladen ist die Installation ein einfacher
sudo cp
(Kopierbefehl) und es gibt keine kompliziertentar
Befehle oder./script_name
Installationsschritte.Schnellinstallation
WICHTIG: Ersetzen Sie
kbl_guc_ver9_14.bin
undbxt_guc_ver8_7.bin
oben durch die fehlenden Treibernamen, die Sie heruntergeladen haben.VOILA! Neuer Treiber ist installiert. Viel einfacher als frühere Installationsmethoden für fehlende Intel i915-Treiber!
TL; DR Erkundungsinstallation
Ich hatte den Treiber bereits installiert. Diese langwierige Installationsmethode gibt Ihnen eine Vorstellung davon, wie sich das Kopieren des BLOB vor und nach dem Kopieren auswirkt :
Verwenden Sie den folgenden Befehl locate anstelle von llocate .
14. Februar 2017 - Intel hat Treiber veröffentlicht
Laut diesem Fehlerbericht von heute ( W: Möglicherweise fehlende Firmware /lib/firmware/i915/kbl_guc_ver9_14.bin für Modul i915 ) hat Intel die erforderlichen Kabylake- und Broxton- Treiber auf ihren ( https://01.org/linuxgraphics/downloads/ Firmware ) Webseite:
Laden Sie die fehlenden Treiber für Kabylake ( GuC-Ver 9.14 ) und ( DMC-Ver 1.01 ) sowie Broxton ( GuC-Ver 8.7 ) herunter . Diese sind in
.tar.gz
und.tar.bz2
Format.Installieren Sie die Treiber im "tar" -Format
Obwohl Sie die
install.sh
Skripte ausführen können, sind diese Anweisungen am einfachsten.Wechseln Sie in das Download-Verzeichnis und überprüfen Sie, ob Dateien vorhanden sind:
Extrahieren Sie die komprimierten TAR-Dateien:
Kopieren Sie die Dateien und aktualisieren Sie initramfs
Beachten Sie, dass die Fehlermeldungen (Warnungen) verschwunden sind!
Arbeitsdateien entfernen
Historischer (Original-) Beitrag als Referenz
Ich habe zwei Warnmeldungen zu fehlenden i915-Treibern für Kernel 4.6.3, 4.7.1, 4.7.2, 4.7.3 und 4.7.5 erhalten. Ich habe sie ignoriert und mit meiner HD4000 Intel Integrated Graphics war alles in Ordnung. Ich wünschte, dasselbe könnte über Nvidia und Nouvaeu gesagt werden.
In einer Antwort in Ihrem Link heißt es, dass Sie auf der Website von Intel die neuesten Linux-Grafiktreiber finden können: intel-linux-graphics-firmwares . Als ich diese Site jedoch vor ein paar Wochen las, beschäftigte ich mich mit allen möglichen Dingen, die unter verschiedenen Szenarien schief gehen können, also habe ich mich abgemeldet.
Haben Sie 4.8 Release Candidate 6 vom 24. September installiert? Das ist meines Erachtens die aktuellste Version in Ubuntu. Sie müssen nicht antworten, aber ich bin gespannt, warum Sie 4.8 statt 4.7.5 gewählt haben, dh welche Unterschiede Sie benötigen, um Dinge zu beheben.
Bearbeiten - 19. Oktober 2016
Jetzt mit Kernel-Version 4.8.1 (echte Version und kein Release Candidate) für mehr als eine Woche und die Dinge funktionieren gut. Dies ist jedoch unter Ubuntu 16.04. Ubuntu 16.10 wurde am 13. Oktober veröffentlicht und verwendet, glaube ich, die Kernel-Version 4.8.0.
Es ist nicht mein Plan, diese Antwort weiter zu aktualisieren, aber ich wollte den Schluss ziehen, dass 4.8-Release-Kandidaten Probleme haben könnten. Die echte Version nicht.
Bearbeiten - 2. Februar 2017
Jetzt läuft die Hauptversion von Kernel Version 4.9.5, die zu diesem Zeitpunkt von Ubuntu 16.04 auf den Kernel 4.4.0-59 aktualisiert wurde. Intel hat den Link für Intel Graphics für Linux- Treiber geändert und ich habe den neuen Link oben aktualisiert.
Es bleiben noch Fragen zu den Warnmeldungen, die
sudo update-initramfs -u
bei Kernel-Versionen> 4.8 (Ubuntu 16.10 und Ubuntu 17.04) generiert werden :Wie im Fehlerbericht ( bugs.launchpad.net - linux firmware bug ) angegeben, existieren die Treiber einfach nicht und werden es erst tun, wenn ein zukünftiger Chip namens "kaby lake" veröffentlicht wird.
Lassen Sie die Warnmeldungen verschwinden
Damit die Warnmeldung verschwindet, habe ich Folgendes getan:
Voila! Keine Warnmeldungen mehr.
Das Programm "Hallo" ist ein 504-Byte-Assembler-Programm, das "Hallo Welt!" Sie können jede kleine ausführbare Datei in die in den Fehlermeldungen angegebenen Firmware-Binärdateien kopieren. Wenn Intel sie irgendwann veröffentlicht, ersetzt der Software-Updater sie durch die realen Versionen.
So navigieren Sie auf der Intel Graphics for Linux-Website
In Kommentaren wurde gefragt, wie innerhalb der neuen Intel-Website ( 01.org - Linux Graphics Downloads ) navigiert werden soll, auf der dieser Bildschirm angezeigt wird:
Geben Sie
Ubuntu 16.04
in das Suchfeld ein und klicken Sie auf dieFilter
Schaltfläche.Wählen Sie für Ubuntu 16.10 das erste Ergebnis. In unserem Fall Ubuntu 16.04 wählen Sie das zweite Ergebnis
INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
und dieser Bildschirm erscheint:In meinem Fall habe ich Ubuntu 16.04 64-Bit ausgewählt, das die Datei
intel-graphics-update-tool_2.0.2_amd64.deb
in mein~/Downloads
Verzeichnis heruntergeladen hat .Der nächste Schritt ist, das Terminal zu öffnen und Folgendes zu verwenden:
HINWEIS: Intel verwendet die Alten ttf Schriftart und die Installation schlägt fehl , wenn es nicht auf Ihrem System ist. An dieser Stelle müssen Sie Folgendes verwenden:
Jetzt können Sie das
Intel Graphics for Linux Updater
Tool wie folgt ausführen :Fügen Sie Intel-Signaturen für Ubuntu hinzu
Währenddessen sehen
apt-get update
Sie Warn- / Fehlermeldungen wie diese:Sie müssen die Signaturen von Intel wie folgt hinzufügen:
Dann aktualisiere in Ubuntu:
quelle
xrandr
Einstellung von Monitorhelligkeit und Gamma entspricht.i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 i915.enable_guc_loading=1 i915.enable_guc_submission
Sie können die fehlende Kernel-Firmware von der Intel-Website https://01.org/linuxgraphics/downloads/firmware herunterladen
tar -xvf
sudo bash ./install --install
Wiederholen Sie diesen Vorgang für alle genannten Firmwares und starten Sie den Computer neu
quelle
Intel hat die Website erneut geändert und leitet sie nun an git.kernel.org weiter.
Überprüfen Sie Ihre Warnungen in einem Terminalfenster (Terminal, PuTTY usw. oder auf dem lokalen Computer), und kopieren Sie dann für jeden einzelnen Klick mit einem Webbrowser (der einen Hex-Dump der Datei aufruft) den Link auf der Intel-Git-Seite Verlinke den Ort von der plainSchaltfläche über dem Dump, gehe zurück zum Terminal und wage diesen Link.
Sobald Sie die Dateien haben, die zu jeder Warnung gehören,
cp
oder zusudo cp
denen/lib/firmware/i915
.quelle