Comment mettre à jour le micrologiciel de votre machine Linux

Le micrologiciel est un type de logiciel qui fournit un contrôle de bas niveau pour le matériel spécifique à l’appareil. Le micrologiciel est stocké sur la mémoire morte (ROM) d’un appareil et donne des instructions au matériel sur la façon dont il doit être utilisé. Le micrologiciel ne peut pas être modifié ou supprimé par l’utilisateur final, tout comme les autres logiciels. Vous avez besoin d’un logiciel spécialisé pour le faire. Ce tutoriel montre comment mettre à jour le firmware de votre machine Linux.

Service de micrologiciel du fournisseur Linux

Le service de micrologiciel du fournisseur Linux est un service Web sécurisé qui permet aux fournisseurs de matériel de télécharger directement les mises à jour du micrologiciel pour l’utilisateur. Ce service est utilisé par toutes les principales distributions Linux. Les métadonnées et les fichiers fournis par Linux Vendor Firmware Service sont utilisés par gnome-software et fwupdmgr pour mettre à jour le micrologiciel de votre système.

Tout fournisseur de matériel peut télécharger un micrologiciel redistribuable vers un service de micrologiciel de fournisseur Linux. Tout d’abord, le micrologiciel doit être empaqueté dans une archive .cab standard de l’industrie, puis un fichier de métadonnées spécifique à Linux doit être ajouté pour l’utilisateur. Les métadonnées sont utilisées pour détecter et installer le micrologiciel requis sur leurs systèmes.

Comment installer le micrologiciel manquant dans Debian

Les micrologiciels manquants dans les distributions Linux se trouvent souvent dans les dépôts Debian non libres. Ne confondez pas le terme « non-libre », car vous n’avez pas à payer pour utiliser des logiciels non-libres dans Debian.

Pour accéder au logiciel, ajoutez les sources Debian dans votre fichier « /etc/apt/sources.list ».

sudo nano /etc/apt/sources.list

Ajoutez ces lignes en bas du fichier :

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
 
deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main
 
deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

Pour rechercher le nom du package nécessaire à l’installation du micrologiciel, recherchez le nom de votre appareil avec le mot-clé Debian. Vous trouverez probablement le nom du package que vous recherchez.

Par exemple, je recherche le micrologiciel de ma carte Wi-Fi et j’ai découvert que je devais installer le package « firmware-realtak ». Vous pouvez facilement installer le package à l’aide de la commande suivante :

sudo apt-get install firmware-realtek

Mettre à jour le micrologiciel à l’aide de fwupd

fwupd peut être l’option la plus populaire pour mettre à jour le micrologiciel de votre machine Linux. Avant de commencer, vérifiez si le fabricant de votre appareil prend en charge Linux Vendor Firmware Service (LVFS). Pour le vérifier, rendez-vous sur Site Web de la liste des appareils LVFS et recherchez votre appareil, puis passez à la section suivante si vous le trouvez.

Avant d’installer fwupd sur votre système, mettez à jour votre système.

sudo apt update
sudo apt upgrade

Installez le package fwupd sur votre machine Linux. Il est généralement préinstallé avec votre distribution Linux, mais c’est une bonne idée de revérifier avant de continuer.

sudo apt install fwupd

Après l’installation, démarrez le démon fwupd.

sudo systemctl start fwupd

Pour voir si fwupd fonctionne correctement, exécutez

sudo systemctl status fwupd.service

Actualisez la liste des mises à jour du micrologiciel à l’aide du gestionnaire de mise à jour du micrologiciel.

sudo fwupdmgr refresh

S’il ne se rafraîchit pas automatiquement, utilisez le --force drapeau.

sudo fwupdmgr refresh --force

Le résultat ressemble à l’image suivante.

Micrologiciel 1 1

Si une mise à jour est présente, mettez à jour le micrologiciel de votre appareil à l’aide de cette commande.

sudo fwupdmgr update

Mettre à jour le micrologiciel à l’aide de Gnome-Software

Si vous n’êtes pas très familier avec les terminaux et que vous souhaitez les éviter, vous pouvez utiliser gnome-software pour mettre à jour le micrologiciel de votre appareil.

En relation :  Comment synchroniser les fichiers de configuration sur Linux avec Syncthing

Le logiciel Gnome est généralement préinstallé dans l’environnement de bureau gnome. Si vous utilisez un autre environnement de bureau, vous pouvez installer le logiciel gnome en exécutant ces commandes.

sudo apt update
sudo apt install gnome-software

Après l’installation, ouvrez votre logiciel gnome et cliquez sur l’onglet « Mises à jour ». Si votre appareil dispose de mises à jour du micrologiciel, elles seront affichées ici. Branchez votre appareil, car les mises à jour refusent parfois de s’afficher si votre appareil est à court de batterie.

Si vous pouvez voir des mises à jour dans l’onglet « Mise à jour » de gnome-software, cliquez sur « Installer ». Redémarrez votre ordinateur pour installer le micrologiciel au démarrage de l’appareil. Assurez-vous que votre appareil est branché au moment de l’installation. Un micrologiciel partiellement installé peut entraîner une panne du système.

Mettre à jour le micrologiciel à l’aide du logiciel KDE Discover

Comme gnome-software, KDE Discover est un magasin de logiciels conçu pour les environnements de bureau KDE. Il est préinstallé dans de nombreuses distributions Linux telles que KDE neon et kubuntu et est généralement fourni avec KDE plasma. Le logiciel Discover télécharge périodiquement des fichiers de métadonnées à partir du LVFS et les soumet à fwupd via D-Bus.

Pour installer une mise à jour du micrologiciel à l’aide du logiciel de découverte KDE, ouvrez-le et accédez à l’option de mise à jour. Vous pouvez localiser cette option en bas à gauche du logiciel. Si des mises à jour sont disponibles pour votre système, le logiciel de découverte listera toutes les mises à jour pour vous. Installez le firmware en cliquant sur le bouton « Tout mettre à jour ».

Kde du micrologiciel

Microcode du processeur

Le microcode est lié au micrologiciel du processeur. Le noyau est capable de mettre à jour le firmware du processeur sans avoir besoin de le mettre à jour via une mise à jour du BIOS. Une mise à jour du microcode est conservée dans la mémoire volatile, ainsi le BIOS/UEFI ou le noyau met à jour le microcode à chaque démarrage.

Intel et AMD publient régulièrement leur microcode CPU pour corriger les bogues et améliorer les performances. La publication de microcode CPU est très fréquente pour les nouveaux processeurs. Avec le temps, tous les bogues sont corrigés pour les anciens processeurs. Les mises à jour du microcode pour les anciens processeurs sont rarement publiées par les fournisseurs.

Pour vérifier la version de votre microcode, exécutez cette commande dans votre terminal.

cat /proc/cpuinfo

Recherche de paramètres de microcode. Vous pouvez voir ma version de microcode ci-dessous.

Micrologiciel 3

Si vous avez un processeur Intel, exécutez le code suivant pour installer intel-microcode à votre système :

sudo apt-get update
sudo apt-get install intel-microcode

Si vous avez un processeur AMD, installez amd-microcode à votre système :

sudo apt-get update
sudo apt-get install amd64-microcode

Appstream-glib

La bibliothèque appstream-glib fournit des GObjects et des méthodes d’assistance pour faciliter la lecture et l’écriture des métadonnées AppStream. Cet outil peut lire et écrire des fichiers Appstream XML compressés. Par conséquent, cette bibliothèque est utilisée pour traiter les fichiers .cab.

En relation :  Comment accéder au panneau de configuration du système sous Windows 10

Comme toutes les mises à jour du micrologiciel sont des fichiers .cab de système de fichiers compressés universels, la bibliothèque appstream-glib est très importante pour la mise à jour du micrologiciel Linux. Pour mettre à jour et installer un nouveau firmware, n’utilisez pas cet outil directement. Fwupd et d’autres processus mentionnés précédemment utilisent appstream glib sous le capot pour analyser les fichiers de métadonnées et de micrologiciel.

Outil de mise à jour

Noter: ce projet n’est plus maintenu. Sauf si vous utilisez un ancien serveur Linux, vous devez utiliser l’utilitaire fwupd au lieu de fwupdate.

Il s’agit d’une bibliothèque d’espace utilisateur. L’outil fwupdate interagit avec fwupd et l’interface ESRT du noyau et peut stocker les mises à jour UEFI sur le disque dur. Les utilisateurs peuvent ensuite mettre à jour pendant le démarrage. fwupdate est un utilitaire inter-OS. Il est pris en charge par Linux, le système d’exploitation Solaris et Windows pour les serveurs x86. L’outil fwupdate vous permet d’interroger, de mettre à jour et de valider le micrologiciel des périphériques de stockage.

L’outil fwupdate utilise une bibliothèque de gestion de stockage multi-OS à usage général pour accéder à des informations matérielles spécifiques. Il fournit l’exploration, la surveillance et la configuration des ressources de stockage embarquées et externes connectées au système hôte.

Utilisation de la fonction Asus EZ

Ce processus est très spécifique au matériel Asus. Si vous avez un ordinateur portable Asus, vous pouvez mettre à jour votre BIOS (UEFI) et votre micrologiciel à l’aide de la fonction Asus EZ.

Accédez à la page de votre produit sur le site Web d’Asus et cliquez sur la section pilotes et utilitaires. Dans la section BIOS et firmware, vous obtiendrez les fichiers téléchargeables. Téléchargez vos fichiers requis et extrayez le contenu du fichier sur un lecteur USB externe.

Micrologiciel 4

Connectez-vous à l’alimentation et éteignez votre ordinateur portable. Branchez votre clé USB externe sur laquelle vous avez extrait vos mises à jour du BIOS ou du micrologiciel, puis démarrez votre ordinateur portable et passez en mode BIOS en appuyant sur F2 clé. Dans la section « Avancé », vous pouvez voir l’option de l’utilitaire ASUS EZ flash. Cliquez sur l’option et sélectionnez votre clé USB externe contenant la mise à niveau.

L’ordinateur portable installera la mise à jour lui-même. Donnez tout le temps nécessaire et n’interrompez pas le processus. Une fois le flash terminé, redémarrez votre ordinateur portable pour qu’il démarre avec le dernier micrologiciel.

Vous pouvez également consulter ceci Vidéo YouTube par Asus pour plus d’informations.

Questions fréquemment posées

Où est installé le micrologiciel Linux ?

L’emplacement par défaut de l’installation de votre micrologiciel sous Linux est votre dossier « /lib/firmware ». Vous pouvez voir la liste des firmwares installés sur votre appareil en exécutant cette commande : ls /lib/firmware/

Le noyau est-il identique au firmware ?

Non, le noyau et le firmware sont deux choses différentes. Vous pouvez considérer le micrologiciel comme un logiciel pour le matériel, car le micrologiciel gère le matériel. Le noyau agit comme une interface entre le logiciel utilisateur et le matériel et prend beaucoup de choses importantes des développeurs et des utilisateurs pour l’uniformité et la fiabilité. Linux n’est pas un système d’exploitation ; c’est le noyau. Lorsqu’il est fourni avec GNU et d’autres logiciels, il est appelé système d’exploitation GNU/Linux.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.