web-dev-qa-db-fra.com

Pourquoi n'ai-je pas besoin d'installer de pilotes pour Ubuntu?

Ainsi, lorsque j'installe Windows, je dois installer tous les pilotes correspondant à mon ordinateur portable.

Pourquoi est-ce que je ne fais pas la même chose avec l'installation d'Ubuntu?

L’installation détecte-t-elle en quelque sorte mon matériel et installe-t-elle les pilotes appropriés?

Merci

14
Kraken

Pour la plupart, vous n'avez pas besoin d'installer de pilotes supplémentaires. Presque tous les pilotes disponibles sont inclus.

Ubuntu est livré avec de nombreux pilotes prêts à l’emploi. Vous devrez peut-être installer les pilotes uniquement si une partie de votre matériel ne fonctionne pas correctement ou n'est pas détectée. Certains pilotes pour cartes graphiques et adaptateurs sans fil peuvent être téléchargés.

Le moyen le plus simple de déterminer si des pilotes sont nécessaires consiste à essayer d'abord Ubuntu à partir de l'écran d'installation pour voir si vous avez besoin de pilotes et savoir si Ubuntu fonctionne avec votre matériel.

14
Mitch

Ubuntu est un système d'exploitation open source. Dans un système d'exploitation open source, il est possible de fournir aux utilisateurs une protection supplémentaire contre les problèmes causés par l'installation du mauvais pilote et une aide supplémentaire pour la récupération du système après l'installation du mauvais pilote graphique propriétaire. Je fais ici référence aux pilotes graphiques open source intégrés tels que Nouveau et aux packages amdgpu et aux pilotes graphiques propriétaires tels que les pilotes NVIDIA du site Web officiel de NVIDIA et le pilote AMDGPU-Pro.1 sur le site officiel d'AMD.

Les pilotes Open Source intégrés dans Ubuntu offrent à l'utilisateur une couche supplémentaire de protection contre la réinstallation du système d'exploitation en raison d'un problème provoqué par l'installation d'un pilote propriétaire. Certains pilotes n'ont pas besoin d'être installés dans Ubuntu, car certains pilotes Open Source sont déjà intégrés à l'installation par défaut d'Ubuntu. L'installation d'un pilote propriétaire peut parfois rendre votre système non amorçable, sans les pilotes open source toujours installés qui permettent au système de redémarrer après la désinstallation du pilote propriétaire à l'origine du problème.

1
karel

Les systèmes Linux (et quelques autres systèmes Unix open source) traitent les pilotes très différemment des systèmes d'exploitation Windows.

Dans les systèmes Windows (en particulier les versions antérieures à Windows 10), le noyau du système d’exploitation fournit une interface logicielle binaire stable sur laquelle un pilote peut être écrit. Cette interface est garantie (sauf quelques exceptions) qu'elle ne subit aucune modification tout au long du cycle de prise en charge d’une version Windows donnée. Cela favorise les pilotes écrits et fournis par des tiers, ils fonctionneront généralement avec au moins une version de Windows au cours de ce cycle de support. L'inconvénient est que cette interface de pilote est difficile à améliorer ou à corriger au cours de ce cycle de vie et favorise la distribution binaire des pilotes qui (toute politique mise à part!) Limite souvent le support multiplateforme cohérent.

Les noyaux Linux ont une interface de pilote changeante qui est strictement spécifiée au niveau du code source et orientée vers l'amélioration de la cohérence et la cohérence multiplate-forme. Cela signifie que, sauf si un pilote "traducteur" supplémentaire offrant une interface binaire stable et spécifique est utilisé, un binaire de pilote est spécifique à une construction de noyau exacte. On pourrait "fudge" un pilote binaire pour éventuellement être compatible avec une vingtaine de versions exactes du noyau sur une plate-forme, mais l'effort de le maintenir (en tant qu'offre binaire) ne serait pas économique. Ce parti pris est également recherché politiquement par la communauté du noyau Linux, car ils prétendre qu'un pilote binaire à source fermée pourrait faire bien pire qu'un firmware malicieux sur un périphérique compatible busmastering considérez que le code source fermé est à la fois trop peu fiable et trop désagréable pour qu’il fonctionne avec les privilèges du noyau. Ainsi, le package du noyau lui-même fournit des pilotes de périphérique open source pour tout le matériel principal. La seconde option consiste à utiliser une méthode relativement simple d'utilisation permettant de distribuer un pilote externe sous forme d'archive source à compiler avec le noyau installé.

Certains autres pilotes linux (par exemple, les pilotes graphiques X11 classiques, les pilotes de scanner, les pilotes d’imprimante) ne sont pas traités comme des éléments du noyau, mais comme des logiciels de l’espace utilisateur offrant cette fonctionnalité en tant que service à l’échelle du système (XOrg, Sane, Ghostscript. ..) - ceux-ci ont également tendance à être spécifiques à et principalement distribués avec une version donnée du logiciel d'espace utilisateur pertinent.

0
rackandboneman