Certains périphériques exigent des microprogrammes pour fonctionner. Voyez la Section 2.2, « Périphériques demandant des microprogrammes (firmware) ». Dans la plupart des cas, le périphérique ne fonctionnera pas si le microprogramme n'est pas disponible. Parfois, les fonctionnalités de base ne sont pas affectées par l'absence du microprogramme et seules les fonctionnalités avancées exigent sa présence.
Quand un pilote de périphérique demande un microprogramme qui n'est pas disponible, l'installateur debian affiche un écran qui propose de télécharger le microprogramme. Si cette option est choisie, les fichiers du microprogramme ou les paquets contenant ce microprogramme seront cherchés sur les périphériques disponibles. Une fois trouvé, le microprogramme sera placé au bon endroit, (/lib/firmware
), et le module du pilote sera rechargé.
Note | |
---|---|
Quels périphériques sont examinés et quels systèmes de fichiers sont reconnus, cela dépend de l'architecture, de la méthode d'installation et aussi du moment dans le processus d'installation. Pendant les premières étapes de ce processus, il est probable que le microprogramme sera correctement chargé depuis une clé USB avec un système de fichiers FAT. Sur les architectures i386 et amd64, les microprogrammes peuvent être chargés sur des cartes SD ou MMC. |
Il est possible d'éviter l'étape du chargement d'un microprogramme si l'on sait que le périphérique fonctionnera sans microprogramme ou que le périphérique n'est pas nécessaire pendant l'installation.
L'installateur Debian
ne demande que les microprogrammes nécessaires aux modules du noyau chargés pendant l'installation. L'installateur Debian
ne contient pas tous les pilotes et en particulier, il ne contient pas radeon. Ainsi, les capacités de certains périphériques à la fin de l'installation peuvent ne pas différer de ce qu'elles étaient au début de l'installation. Si vous suspectez que vos périphériques ne sont pas utilisés pleinement, ou si vous êtes simplement curieux, vous pouvez vérifier sur le nouveau système ce que donne une recherche de « firmware » sur le résultat de la commande dmesg.
Les images d'installation officielles ne comportent pas de microprogrammes non libres. La méthode la plus commune pour télécharger ces microprogrammes est de les placer sur un support amovible comme une clé USB. Cependant, on peut trouver des images d'installation non officielles comportant ces microprogrammes à l'adresse suivante, https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/. Les fichiers du microprogramme ou le paquet les contenant doivent être dans le répertoire racine ou dans un répertoire nommé /firmware
du système de fichiers utilisé (partition de disque dur, clé USB). Il est recommandé d'utiliser le système de fichiers FAT car ce système sera certainement reconnu dans les premières étapes du processus d'installation.
Des archives (tarballs ou fichiers zip) contenant les paquets pour les microprogrammes les plus courants sont disponibles sur
Il suffit de télécharger la bonne version des fichiers et de les placer sur le système de fichiers du support.
Si le microprogramme voulu n'est pas inclus dans le fichier tar, vous pouvez aussi trouver des paquets spécifiques dans la section non-free de l'archive. La liste suivante indique la plupart des microprogrammes disponibles sous forme de paquets. Elle n'est certainement pas complète et elle peut contenir des paquets qui ne sont pas des microprogrammes.
Il est aussi possible de copier sur le support des microprogrammes sous forme de simple fichier. Ces fichiers peuvent être pris, par exemple, sur un système déjà installé ou donnés par un vendeur de matériel.
Tout microprogramme chargé pendant l'installation est copié automatiquement sur le système installé. Dans la plupart des cas, le périphérique qui demandait le microprogramme fonctionnera correctement une fois la machine relancée sur le nouveau système installé. Cependant, si le système installé utilise une autre version du noyau que celle utilisée par l'installateur, il existe un risque léger que le microprogramme ne puisse être chargé, à cause de la différence des versions.
Si le microprogramme chargé était sous forme de paquet, l'installateur debian installera aussi ce paquet dans le nouveau système installé et ajoutera automatiquement la section non-free de l'archive debian dans le fichier sources.list
d'apt. Ainsi, le microprogramme sera automatiquement mis à jour quand une nouvelle version apparaîtra.
Si l'étape de chargement du microprogramme a été sautée pendant l'installation, le périphérique ne fonctionnera pas correctement sur le système installé. Il faudra installer le microprogramme manuellement.
Note | |
---|---|
Quand le microprogramme provient de simples fichiers, une fois copié sur le système installé, il ne sera pas automatiquement mis à jour, sauf s'il existe un paquet correspondant à ce microprogramme et que ce paquet est installé quand l'installation est terminée. |
En fonction du mode d'installation, il est possible que la nécessité d'un microprogramme n'ait pas été détectée, que ce microprogramme n'était pas disponible ou qu'il ne se soit pas installé comme il faut au moment de l'installation. Dans certains cas, une installation, même réussie, peut aboutir à un écran noir ou un affichage défectueux lors du redémarrage. Si cela arrivait, il est possible d'essayer quelques contournements :
Passer l'option nomodeset
à la ligne de commande du noyau. Cela peut aider à démarrer dans un mode dégradé d'affichage (« fallback graphics »).
Utiliser la combinaison Ctrl+Alt+F2 pour basculer sur le terminal virtuel VT2. Cela peut permettre de se connecter quand même.
Une fois connecté au système, il est possible d'automatiser la détection des microprogrammes manquants et d'effectuer les étapes nécessaires pour les activer. Pour cela, il est conseillé de suivre la procédure suivante :
Installer le paquet isenkram-cli
;
Exécuter la commande isenkram-autoinstall-firmware en tant que superutilisateur.
Habituellement, la façon la plus simple de s'assurer que tous les modules du noyau ont été correctement initialisés est de redémarrer. Cela est particulièrement important lorsque le démarrage précédent a utilisé l'option nomodeset
comme mesure de contournement.
Note | |
---|---|
L'installation de paquets de microprogrammes nécessite généralement l'activation de la section « non-free » de l'archive des paquets. Dans Debian GNU/Linux 11.0, la commande isenkram-autoinstall-firmware effectue cela automatiquement en créant un fichier dédié ( |