Maison > Article > Opération et maintenance > Comment installer le pilote de périphérique sous Linux
Deux façons de trouver des pilotes
1. Interface utilisateur
Si vous venez de passer de Windows ou MacOS Pour ceux-là parmi vous qui débutez avec Linux, vous serez heureux de savoir que Linux fournit également un moyen de vérifier si le pilote est disponible via un processus de type assistant. Ubuntu propose une option Pilote supplémentaire. D'autres distributions Linux fournissent également des aides, comme le gestionnaire de paquets de GNOME, que vous pouvez utiliser pour vérifier si un pilote est disponible.
2. Ligne de commande
Que devez-vous faire si vous ne trouvez pas le pilote via la magnifique interface utilisateur ? Peut-être que vous ne pouvez le faire que via un shell sans aucune interface graphique ? Vous pouvez même utiliser la console pour montrer vos compétences. Vous avez deux options :
1. Via un référentiel
Ceci est très similaire à la ligne de commande homebrew sous MacOS. En utilisant miam, dnf, apt-get, etc. Vous pouvez essentiellement ajouter un référentiel et mettre à jour le cache du package.
2. Téléchargez, compilez-le, puis construisez-le vous-même
Cela implique généralement de télécharger le package de code source directement depuis le réseau ou via la commande wget, puis de l'exécuter. configuration, compilation et installation. Cela dépasse le cadre de cet article, mais vous pouvez trouver de nombreux guides en ligne sur le Web si vous choisissez de suivre cette voie.
Partagez des didacticiels vidéo d'apprentissage en ligne : Tutoriels vidéo Linux
Vérifiez si ce pilote a été installé
En savoir plus avant l'installation le pilote Linux, apprenons quelques commandes pour vérifier si le pilote est déjà disponible sur votre système.
La commande lspci affiche des informations détaillées sur tous les pilotes de bus et de périphériques PCI du système.
$ lscpci
Ou utilisez grep :
$ lscpci | grep SOME_DRIVER_KEYWORD
Par exemple, vous pouvez utiliser la commande lspci | grep SAMSUNG si vous souhaitez savoir si le pilote Samsung a été installé.
La commande dmesg affiche tous les pilotes reconnus par le noyau.
$ dmesg
Ou utiliser avec grep :
$ dmesg | grep SOME_DRIVER_KEYWORD
Tous les pilotes identifiés seront affichés dans les résultats.
Si aucun pilote n'est reconnu via la commande dmesg ou lscpi, essayez ces deux commandes pour voir si le pilote est au moins chargé sur le disque dur.
$ /sbin/lsmod
et
$ find /lib/modules
Astuce : comme lspci ou dmesg , filtrez les résultats en ajoutant | grep après la commande ci-dessus.
Si un pilote a été reconnu mais n'a pas été trouvé via lscpi ou dmesg, cela signifie que le pilote existe déjà sur le disque dur mais n'a pas été chargé dans le noyau. Dans ce cas, vous pouvez le charger. ce module via la commande modprobe.
$ sudo modprobe MODULE_NAME
Utilisez sudo pour exécuter cette commande car ce module doit être installé avec les privilèges root.
Ajoutez un entrepôt et installez-le
Vous pouvez ajouter un entrepôt via yum, dnf et apt-get de plusieurs manières différentes, les présenter un par un n'est pas inclus ; dans la portée de cet article. Pour faire simple, cet exemple utilisera apt-get, mais cette commande est très similaire aux autres.
1. Supprimez le référentiel existant, s'il existe
$ sudo apt-get purge NAME_OF_DRIVER*
où NAME_OF_DRIVER est le nom possible de votre pilote. Vous pouvez également ajouter une correspondance de modèle aux expressions régulières pour filtrer davantage.
2. Ajoutez l'entrepôt à la table de l'entrepôt, qui doit être spécifié dans le guide du conducteur
$ sudo add-apt-repository REPOLIST_OF_DRIVER
Parmi eux, REPOLIST_OF_DRIVER doit être spécifié à partir du document du conducteur (par exemple : epel-list) .
3. Mettez à jour la liste des entrepôts
$ sudo apt-get update
4 Installez le pilote
$ sudo apt-get install NAME_OF_DRIVER
5. Vérifiez l'état de l'installation
Comme mentionné ci-dessus, utilisez le lscpi. commande pour vérifier si le pilote a été installé avec succès.
Articles et tutoriels connexes recommandés : Tutoriel Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!