J'ai mis à niveau mon ordinateur portable avec le noyau 4.8 et au cours du processus, les avertissements suivants sont apparus.
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
Celles-ci me semblent un peu bizarres car mon processeur est le i7-6700HQ, qui est un puits de lumière, et je crois comprendre que ce sont pour différents processeurs? J'ai suivi les instructions ici avant, car j’avais reçu des avertissements concernant ma famille de processeurs.
Est-ce que ces avertissements doivent être ignorés ou dois-je installer les pilotes guc / dmc pour ces familles de processeurs?
Réponses:
Mise à jour du 20 mai 2019
Pour répondre à votre question, vous n'avez pas besoin de mettre à jour les pilotes d'un processeur que vous n'exécutez pas, mais il est agréable de voir les avertissements disparaître lorsque vous le faites.
Aujourd'hui, j'ai reçu ces avertissements:
J'ai téléchargé les blobs (décrits dans la section suivante), puis utilisé:
Maintenant, mes pilotes Sky Lake (
skl
) sont à jour et je peux essayer les derniers paramètres de noyau recommandés sur Internet. Les messages d'avertissement destinés aux futurs transformateurs, Kaby Lake (kbl
), Cannon Lake (cnl
) et Ice Lake (icl
), ont rendu la vie moins stressante.Mise à jour du 26 mai 2018
Révision mineure le 6 août 2018.
Nouvel écran de téléchargement de "blobs"
Récemment, Intel a créé une nouvelle page de téléchargement et une nouvelle présentation de page Web:
Les fichiers de téléchargement sont maintenant appelés blobs de firmware, ce qui est nouveau pour les pilotes de firmware . 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 Trailkbl
Kabylake, 7ème génération, par exemple i7-7700skl
Skylake, 6ème génération, par exemple i7-6700Ensuite, les pilotes sont organisés par sous-groupe (explication complète ici ):
Faire correspondre le message d'erreur au pilote requis
Comparez le message d'erreur que vous recevez
update-initramfs
ouupdate-grub
trouvez le pilote manquant. Dans votre exemple, le message était "/lib/firmware/i915/kbl_guc_ver9_14.bin
". Il vous manque donc le GuC Kabylake appelé:kbl_guc_ver9_14.bin
dans la page Web indiquée ci-dessus. Vous ne voulez pas le plus récent:kbl_guc_ver9_39.bin
Télécharger le pilote nécessaire
Il n'y a plus de script d'installation comme dans les versions précédentes. Sélectionnez simplement le pilote manquant (blob) et cliquez dessus. Cet écran apparaît:
Initialement, vous ne voyez que le "vidage hexadécimal", mais après avoir cliqué sur le lien intitulé en clair, 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 simple
sudo cp
(commande de copie) et il n'y a pas detar
commandes compliquées ni d'./script_name
étapes d'installation.Installation rapide
IMPORTANT: remplacez
kbl_guc_ver9_14.bin
etbxt_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à eu le pilote installé. Cette longue méthode d'installation vous donne une idée des effets avant et après la copie du BLOB :
Utilisez la commande de localisation ci-dessous à la place de llocate .
14 février 2017 - Intel a publié les pilotes
Selon ce rapport de bogue d’aujourd’hui ( W: Possible firmware manquant /lib/firmware/i915/kbl_guc_ver9_14.bin pour le module i915 ), Intel a publié les pilotes requis pour Kabylake et Broxton ( https://01.org/linuxgraphics/downloads/). firmware ) page Web:
Téléchargez les pilotes manquants pour Kabylake ( GuC - Ver 9.14 ) et ( DMC - Ver 1.01 ) et Broxton ( GuC - Ver 8.7 ). Ce sont en
.tar.gz
et.tar.bz2
format.Installer les pilotes au format "tar"
Bien que vous puissiez exécuter les
install.sh
scripts, ces instructions sont les plus simples.Accédez au répertoire de téléchargement et vérifiez que les fichiers sont présents:
Extrayez les fichiers tar compressés:
Copier les fichiers et mettre à jour initramfs
Notez que les messages d'erreur (avertissement) ont disparu!
Supprimer les fichiers de travail
Poste historique (original) pour référence
J'ai reçu deux messages d'avertissement sur les pilotes i915 manquants pour les versions 4.6.3, 4.7.1, 4.7.2, 4.7.3 et 4.7.5 du noyau. Je les ai ignorées et les choses se sont bien passées avec mon processeur graphique intégré Intel HD4000. J'aimerais que l'on puisse dire la même chose de Nvidia et de Nouvaeu.
Une des réponses de votre lien indique que vous pouvez vous rendre sur le site Web d’Intel pour obtenir les pilotes les plus à jour pour Linux Graphics à l’ adresse suivante : intel-linux-graphics-firmwares . Cependant, lorsque j'ai lu ce site il y a quelques semaines, je m'inquiétais de tout ce qui pouvait aller de travers dans différents scénarios. J'ai donc choisi de ne pas participer.
Avez-vous installé la version 4 du candidat 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 avez opté pour la version 4.8 au lieu de la version 4.7.5, c.-à-d. Quelles sont les différences dont vous avez besoin pour régler le problème.
Edit - 19 octobre 2016
Maintenant, j'utilise la version 4.8.1 du noyau (version réelle et non candidate à la publication) pendant plus d'une semaine et les choses fonctionnent correctement. Ceci est cependant sous Ubuntu 16.04. Ubuntu 16.10 est sorti le 13 octobre et 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 mettre fin à l'inférence que les candidats à la version 4.8 pourraient avoir des problèmes. La vraie version ne le fait pas.
Edit - 2 février 2017
Utilise maintenant la version principale du noyau version 4.9.5 qui, pour le moment, Ubuntu 16.04 a mis à jour son noyau vers la version 4.4.0-59. Intel a changé son lien pour les pilotes Intel Graphics for Linux et j'ai mis à jour le nouveau lien ci-dessus.
Des questions demeurent concernant les messages d'avertissement générés
sudo update-initramfs -u
lorsque la version du noyau> 4.8 (Ubuntu 16.10 et Ubuntu 17.04):Comme indiqué dans le rapport de bogue ( bugs.launchpad.net - bogue du firmware de Linux ), les pilotes n'existent tout simplement pas et n'existeront pas jusqu'à ce qu'une future puce appelée "kaby lake" soit publiée.
Faire disparaître les messages d'avertissement
Pour que le message d'avertissement disparaisse, j'ai procédé comme suit:
Voila! Pas plus de messages d'avertissement.
Le programme "hello" est un programme assembleur de 504 octets qui dit "Hello World!". Vous pouvez copier n'importe quel petit exécutable dans les fichiers binaires du microprogramme indiqués dans les messages d'erreur. Lorsque Intel les publiera éventuellement, le programme de mise à jour du logiciel les remplacera par les versions réelles.
Comment naviguer sur le site Web Intel Graphics for Linux
Il a été demandé via des commentaires comment naviguer dans le nouveau site Web d’Intel ( 01.org - Téléchargements de Linux Graphics ) qui présente cet écran:
Tapez
Ubuntu 16.04
dans le champ de recherche et cliquez sur leFilter
bouton.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 sélectionné Ubuntu 16.04 64 bits qui a téléchargé le fichier
intel-graphics-update-tool_2.0.2_amd64.deb
dans mon~/Downloads
répertoire.La prochaine étape consiste à ouvrir le terminal et à utiliser:
REMARQUE: Intel utilise la police d' anciens ttf et votre installation échouera si elle ne se trouve pas sur votre système. À ce stade, vous devez utiliser:
Maintenant, vous pouvez exécuter l'
Intel Graphics for Linux Updater
outil comme indiqué sur cet écran:Ajouter des signatures Intel pour Ubuntu
Pendant que
apt-get update
vous pouvez voir des messages d’avertissement / erreur comme ceci:Vous devrez ajouter les signatures d'Intel en utilisant:
Puis mettez à jour dans Ubuntu:
la source
xrandr
équivaut à régler la luminosité et le gamma du moniteur.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
Vous pouvez télécharger le micrologiciel du noyau manquant depuis le site Web d’Intel https://01.org/linuxgraphics/downloads/firmware.
tar -xvf
sudo bash ./install --install
Répétez l'opération pour tous les firmwares mentionnés, puis redémarrez
la source
Intel a de nouveau changé de site et redirige maintenant vers git.kernel.org.
Examinez vos avertissements à l’aide d’une fenêtre de terminal (terminal, PuTTY, etc. ou sur la machine locale), puis cliquez sur le lien correspondant dans la page git d’Intel à l’aide d’un navigateur Web (qui affiche un vidage hexadécimal du fichier), copiez le lien de localisation à partir du plainbouton situé au-dessus du dump, retournez au terminal et suivez ce lien.
Une fois que vous avez les fichiers correspondant à chaque avertissement,
cp
ousudo cp
les à/lib/firmware/i915
.la source