3 votes

Y a-t-il une raison pour laquelle les distros Linux peuvent reconfigurer les périphériques USB instantanément, alors que Windows prend plus d'une minute pour le faire ?

Je possède de nombreuses clés USB et adaptateurs. J'ai souvent besoin de les utiliser dans différents endroits (bibliothèque, maison, ordinateur portable de quelqu'un, etc.). Windows (7, 8, 10) semble toujours prendre plus d'une minute pour reconnaître une clé USB que je n'ai pas branchée auparavant. Sur un ordinateur Linux (Ubuntu, Debian, RedHat, Slackware), il reconnaît le périphérique instantanément. Par reconnaître, j'entends détecter le périphérique et installer le pilote.

Appareils (les plus récents dont je me souviens) :

  • Mini adaptateur wifi TP-Link WN725N
  • Clé USB Kingston DTSE9H
  • Clé USB Kingston DT 101 G2
  • Lecteur flash Lexar JumpDrive TwistTurn
  • Adaptateur USB sans fil N de Linksys (AE1200-CA)
  • Clé USB 3.0 Samsung Bar 32GB 130MB/s
  • Clavier sans fil Logitech Touch Plus (K400)
  • Combiné clavier et souris sans fil Logitech - Noir (MK270)

et d'autres dont je ne me souviens pas.

Y a-t-il une raison à cela, et si oui, comment puis-je accélérer la reconnaissance des périphériques sous Windows ?

7voto

Daniel B Points 52129

Je pense que la réponse actuelle ne permet pas de saisir la différence de manière appropriée. Windows a également la plupart des pilotes disponibles (comme USB Mass Storage ou HID). Ils résident dans des fichiers séparés, bien sûr. C'est très similaire à la plupart des constructions génériques du noyau Linux qui ont leurs pilotes dans des modules séparés.

Cependant, Windows créera une instance de périphérique distincte pour chaque périphérique, qui est identifié par l'emplacement où il est connecté (très important) et le périphérique lui-même. C'est ce processus qui prend tout ce temps. Une fois l'instance de périphérique enregistrée, l'ajout et la suppression sont aussi rapides qu'avec Linux.

tl;dr : Le processus initial pour associer un périphérique à un pilote est lent sous Windows. Il n'y a rien que vous puissiez faire à ce sujet.

2voto

Kolappan N Points 447

La principale raison est que Linux ne recherche pas les pilotes de votre clé USB ou de tout autre périphérique. Le noyau Linux contient tous les pilotes par défaut et vérifie uniquement le modèle et la marque (fabricant) du périphérique. De plus, de nombreux pilotes sont ajoutés en tant que modules du noyau par les fournisseurs de distributions. Ils couvrent presque tous les périphériques que nous utilisons au quotidien.

Le code source du noyau Linux contient de nombreux pilotes (sous forme de code source) dans le dossier drivers. - Linux.org

Mais Windows recherche les pilotes de tout périphérique nouvellement inséré. Si un logiciel pilote est trouvé, il l'installe. Vous pouvez voir une invite d'installation du pilote telle que celle ci-dessous.

Driver install

Comment accélérer la reconnaissance des périphériques sous Windows ?

Vous ne pouvez pas. Windows ne peut pas fonctionner avec le périphérique sans installer les pilotes. Il est obligatoire que Windows recherche les pilotes d'un périphérique lorsqu'un périphérique est connecté pour des raisons de sécurité. première fois même si le pilote est installé manuellement. En effet, Windows analyse le périphérique à la recherche d'une version actualisée du pilote.

Références :

  1. Pilotes du noyau Linux - Linux.org

1voto

Steve Points 625

L'autre réponse explique pleinement le pourquoi mais n'a pas abordé la question de savoir ce qu'il faut faire. La réponse est simple : chaque fois que vous obtenez un nouveau périphérique USB, connectez-le à la machine lorsque vous n'êtes pas pressé, afin que Windows puisse effectuer toutes ses vérifications et installer les pilotes dont il a besoin. Ainsi, lorsque vous serez pressé, les pilotes seront déjà présents et vous n'aurez pas à attendre, à moins que Windows ne décide de s'énerver et d'essayer de vérifier les mises à jour des pilotes du périphérique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X