Mise à jour du 26 mai 2018
Révision mineure 6 août 2018.
Nouvel écran de téléchargement des "blobs"
Récemment, Intel a créé une nouvelle page de téléchargement et nouvelle mise en page Web:
Les fichiers de téléchargement sont maintenant appelés micrologiciels blobs , ce qui est nouveau pour les micrologiciels pilotes . Cela signifie B Inary L arge OB ject (BLOB).
Les pilotes sont triés par processeur:
-
bxt
Broxton, annulé en 2016, successeur des processeurs Cherry Trail
-
kbl
Kabylake, 7ème génération, par ex. i7-7700
-
skl
Skylake, 6ème génération, par ex. i7-6700
Les pilotes sont ensuite organisés par sous-groupes (explication complète ici ):
-
GUC - GuC est conçu pour exécuter la planification de la charge de travail graphique sur les différents moteurs graphiques parallèles.
-
DMC : DMC fournit des états graphiques supplémentaires à faible consommation.
-
HUC : HuC est conçu pour décharger certaines fonctions multimédias du processeur vers le processeur graphique.
Message d'erreur correspondant au pilote requis
Comparez le message d'erreur que vous recevez par update-initramfs
ou update-grub
pour trouver le pilote manquant. Dans votre exemple, le message était " /lib/firmware/i915/kbl_guc_ver9_14.bin
", il vous manque donc le Guyl Kabylake appelé: kbl_guc_ver9_14.bin
dans la page Web ci-dessus. Vous ne voulez pas le plus récent: kbl_guc_ver9_39.bin
Pilote de téléchargement nécessaire
Il n’ya plus de script d’installation comme dans les versions précédentes. Mettez simplement en surbrillance le pilote manquant (blob) et cliquez dessus. Cet écran apparaît:
Au début, vous ne voyez que le "vidage hexadécimal", mais après avoir cliqué sur le lien intitulé plain , une fenêtre de téléchargement apparaît comme illustré ci-dessus.
Cliquez sur "Enregistrer le fichier"
Installer le pilote avec simple sudo cp
(commande de copie)
Après le téléchargement, l’installation est un simple sudo cp
(commande de copie) et il n’ya pas de commandes tar
compliquées ni d’étapes d’installation de ./script_name
.
Installation rapide
cd ~/Downloads
sudo cp kbl_guc_ver9_14.bin /lib/firmware/i915
sudo cp bxt_guc_ver8_7.bin /lib/firmware/i915
IMPORTANT: remplacez kbl_guc_ver9_14.bin
et bxt_guc_ver8_7.bin
ci-dessus par les noms de pilote manquants que vous avez téléchargés.
VOILA! Le nouveau pilote est installé. Beaucoup plus simple que les méthodes d’installation précédentes pour les pilotes Intel i915 manquants!
Installation exploratoire TL; DR
J'ai déjà installé le pilote. Cette méthode d'installation longue vous donne une idée des effets avant et après de la copie du BLOB :
$ sudo updatedb
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2017-10-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
$ diff /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915/kbl_guc_ver9_14.bin
# Blank line appears here signifying no differences from previous version
$ sudo cp /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin /lib/firmware/i915
$ llocate kbl_guc_ver9_14.bin
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-26 12:07:57)
-rw-rw-r-- rick rick 142656 2018-05-26 /home/rick/Downloads/kbl_guc_ver9_14.bin
-rw-rw-r-- rick rick 142656 2017-02-24 /home/rick/Downloads/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
-rw-r--r-- root root 142656 2018-05-26 /lib/firmware/i915/kbl_guc_ver9_14.bin
Utilisez la commande Locate ci-dessous au lieu de Afficher .
14 février 2017 - Intel a publié des pilotes
Selon ce rapport de bogue d’aujourd’hui ( W: Possible firmware / lib / firmware manquant / i915 / kbl_guc_ver9_14.bin pour le module i915 ) Intel a publié les pilotes requis Kabylake et Broxton sur leur ( lien ):
Téléchargez les pilotes manquants pour Kabylake ( GuC - Version 9.14 ) et ( DMC - version 1.01 ) et Broxton (GuC - version 8.7 ). Celles-ci sont au format .tar.gz
et .tar.bz2
.
Installer les pilotes au format "tar"
Bien que vous puissiez exécuter les scripts install.sh
, ces instructions sont les plus simples.
Passez dans le répertoire de téléchargement et vérifiez que les fichiers sont présents:
:~$ cd Downloads
:~/Downloads$ ll *tar*
-rw-rw-r-- 1 rick rick 69329 Feb 14 21:05 bxtgucver87.tar.gz
-rw-rw-r-- 1 rick rick 4338 Feb 14 21:06 kbldmcver101.tar.bz2
-rw-rw-r-- 1 rick rick 70402 Feb 14 21:06 kblgucver914.tar.gz
Extraire les fichiers tar compressés:
:~/Downloads$ tar -zxvf bxtgucver87.tar.gz
firmware/bxt/guc/bxt_guc_ver8_7/
firmware/bxt/guc/bxt_guc_ver8_7/install.sh
firmware/bxt/guc/bxt_guc_ver8_7/ReleaseNotes.txt
firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin
:~/Downloads$ tar -xjvf kbldmcver101.tar.bz2
kbl_dmc_ver1_01/
kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin
kbl_dmc_ver1_01/install.sh
kbl_dmc_ver1_01/ReleaseNotes.txt
:~/Downloads$ tar -zxvf kblgucver914.tar.gz
firmware/kbl/guc/kbl_guc_ver9_14/
firmware/kbl/guc/kbl_guc_ver9_14/install.sh
firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
firmware/kbl/guc/kbl_guc_ver9_14/ReleaseNotes.txt
Copiez les fichiers et mettez à jour initramfs
:~/Downloads$ sudo cp -t /lib/firmware/i915/ firmware/bxt/guc/bxt_guc_ver8_7/bxt_guc_ver8_7.bin kbl_dmc_ver1_01/kbl_dmc_ver1_01.bin firmware/kbl/guc/kbl_guc_ver9_14/kbl_guc_ver9_14.bin
:~/Downloads$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.9-040909-generic
Notez que les messages d'erreur (d'avertissement) ont disparu!
Supprimer les fichiers de travail
:~/Downloads$ rm -r firmware kbl_dmc_ver1_01 *.tar.*
Message historique (original) pour référence
J'ai reçu deux messages d’avertissement sur des pilotes i915 manquants pour les versions 4.6.3, 4.7.1, 4.7.2, 4.7.3 et 4.7.5 de Kernel. Je les ai ignorés et les choses se sont bien passées avec mon HD4000 Intel Integrated Graphics. Je souhaite que la même chose puisse être dite à propos de Nvidia et Nouvaeu.
Comme l’indique votre lien, vous pouvez vous rendre sur le site Web d’Intel pour obtenir les derniers pilotes graphiques Linux à l’adresse: intel-linux -graphics-firmwares .Cependant, lorsque j'ai lu ce site il y a quelques semaines, je m'inquiétais de toutes les choses possibles qui pouvaient mal se dérouler dans différents scénarios, alors je me suis retiré.
Avez-vous installé 4.8 release candidate 6 à partir du 24 septembre? C'est le plus courant dans Ubuntu je crois. Vous n'avez pas à répondre, mais je suis curieux de savoir pourquoi vous êtes allé avec 4.8 au lieu de 4.7.5, c.-à-d. Quelles sont les différences dont vous avez besoin pour corriger les choses.
Edit - 19 octobre 2016
Maintenant, en utilisant la version 4.8.1 du noyau (version réelle et non version candidate) pendant plus d’une semaine et tout fonctionne correctement. Ceci est sous Ubuntu 16.04 si. Ubuntu 16.10 est sorti le 13 octobre et il utilise la version 4.8.0 du noyau, je crois.
Ce n'est pas mon plan de continuer à mettre à jour cette réponse, mais je voulais en déduire que les candidats à la version 4.8 pourraient avoir des problèmes. La version réelle ne le fait pas.
Edit - 2 février 2017
Maintenant en cours d'exécution la version principale du noyau version 4.9.5 qui à ce moment-là Ubuntu 16.04 a mis à jour son noyau vers la version 4.4.0-59. Intel a modifié le lien pour les pilotes Intel Graphics pour Linux et j'ai mis à jour le nouveau lien ci-dessus.
Des questions subsistent sur les messages d’avertissement générés par sudo update-initramfs -u
lorsque la version du noyau & gt; 4.8 (Ubuntu 16.10 et Ubuntu 17.04):
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
Comme indiqué dans le rapport de bogue ( bugs.launchpad.net - bug du micrologiciel Linux ) les pilotes n'existent tout simplement pas et ne le seront pas tant qu'une future puce appelée "kaby lake" ne sera pas disponible.
Faire disparaître les messages d’avertissement
Pour faire disparaître le message d'avertissement, j'ai fait ce qui suit:
$ sudo cp assembly/hello /lib/firmware/i915/kbl_dmc_ver1_01.bin
$ sudo cp assembly/hello /lib/firmware/i915/kbl_guc_ver9_14.bin
$ sudo cp assembly/hello /lib/firmware/i915/bxt_guc_ver8_7.bin
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.5-040905-generic
Voila! Plus de messages d'avertissement.
Le programme "hello" est un programme d’assemblage de 504 octets indiquant "Hello World!". Vous pouvez copier tout petit fichier exécutable dans les fichiers binaires du firmware fournis dans les messages d'erreur. Lorsque Intel les publie, le logiciel de mise à jour les remplacera par les versions réelles.
Comment naviguer sur le site Web Intel Graphics for Linux
Il a été demandé via les commentaires comment naviguer dans le nouveau site Web d’Intel ( 01.org - Téléchargements de graphiques Linux ) qui présente cet écran:
Tapez Ubuntu 16.04
dans le champ de recherche et cliquez sur le bouton Filter
.
Pour Ubuntu 16.10, sélectionnez le premier résultat. Dans notre cas, Ubuntu 16.04 sélectionne le deuxième résultat INTEL GRAPHICS UPDATE TOOL FOR LINUX* OS V2.0.2
et cet écran apparaît:
Dans mon cas, j'ai choisi Ubuntu 16.04 64-bit qui a téléchargé le fichier intel-graphics-update-tool_2.0.2_amd64.deb
dans mon répertoire ~/Downloads
.
L'étape suivante consiste à ouvrir le terminal et à utiliser:
cd Downloads
sudo dpkg -i intel*.deb
REMARQUE: Intel utilise la police ancients ttf et votre installation échouera si elle n’est pas installée sur votre système. À ce stade, vous devez utiliser:
sudo apt -f install
sudo apt update
sudo apt upgrade
Maintenant, vous pouvez exécuter l'outil Intel Graphics for Linux Updater
comme le montre cet écran:
Ajouter des signatures Intel pour Ubuntu
Pendant apt-get update
, vous pouvez voir des messages d'avertissement / d'erreur comme ceci:
W: GPG error: https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 56A3DEF863961D39
E: The repository 'https://download.01.org/gfx/ubuntu/16.04/main xenial InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Vous devrez ajouter les signatures d’Intel en utilisant:
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | \
sudo apt-key add -
Puis mettez à jour dans Ubuntu:
sudo apt update
sudo apt upgrade