Le noyau Linux 5.9 a été examiné et il a été constaté qu'il supportait 99% du matériel PCI populaire sur le marché



Deux articles sur le nouveau noyau Linux ont été récemment publiés sur Habré. L'un d'eux a déclaré que le pilote AMD Radeon représentait 10,5% du noyau Linux 5.9, un autre répertoriant de nouvelles fonctionnalités et fonctions. Récemment, il y avait également des informations selon lesquelles ce noyau supportait 99% du matériel PCI populaire du marché.



Bien entendu, «populaire» ne signifie pas «supporte tout du tout», de sorte que le chiffre global pourrait être bien inférieur à 99%, compte tenu de la variété des appareils. avez-vous étudié le support PCI?



Si le but du projet était d'étudier la quantité totale de "matériel" supporté par le noyau, alors on pourrait simplement prendre le rapport "périphériques pris en charge / nombre total de périphériques". Mais il y a deux complications ici:



  • Il est presque impossible d'obtenir les deux chiffres, et si c'est possible, une recherche de cette ampleur nécessitera d'énormes ressources.
  • Tous les appareils ne sont pas aussi populaires.


Avec le deuxième point, tout est simple: il existe des appareils courants qui ont besoin de support car ils sont utilisés par un grand nombre de personnes. Et il existe de rares systèmes dont seuls quelques utilisateurs ont besoin. Bien sûr, vous ne pouvez pas non plus négliger leurs besoins, mais ce monde est injuste - les développeurs décident généralement des problèmes de première priorité, puis passent aux problèmes secondaires.



Les auteurs du projet d'étude du support du matériel PCI dans le noyau Linux 5.9 ont emprunté un chemin plus simple. Ils ont résumé toutes les instances d'appareils pris en charge, en les divisant par le nombre total d'appareils pris en charge et non pris en charge.



La formule suivante a été utilisée pour le calcul:



Status=(S1T1+S2T2+...+SnTn)/(T1+T2+...+Tn)



Sn est l'état de prise en charge du périphérique ( 1 - pris en charge, 0 - non pris en charge) et Tn est le nombre total de périphériques.



Afin de découvrir quels périphériques sont courants, un système d'enregistrement de la population de périphériques PCI a été développé.



Vous pouvez afficher des informations sur la population dans le référentiel spécial DevicePopulation . Le statut de prise en charge du nouveau noyau Linux peut être obtenu à partir du projet LKDDb .



Si vous souhaitez fournir un support d'informations au projet, vous pouvez envoyer des données sur vos appareils à l'aide de l'outil hw-probe .



sudo -E hw-probe -all -upload


Voici les résultats:

Classe PCI Dispositifs Soutien
Lecteur de cartes 9433 100%
Contrôleur de communication 39144 98,23%
Contrôleur DMA 115 99,13%
Carte DVB 85 100%
Contrôleur de cryptage 8169 88,64%
Contrôleur Firewire 7978 99,97%
Mémoire flash 469 37,95%
Carte graphique 89190 98,06%
Contrôleur de périphérique d'entrée 262 100%
Interface Ipmi smic 155 100%
Modem 307 89,58%
Contrôleur multimédia 2194 88,56%
Net / Ethernet 55774 99,92%
Net / autre 10929 99,82%
Net / sans fil 43499 99,80%
Instrument non essentiel ... 5103 99,98%
Contrôleur hôte SD 10370 100%
Contrôleur de bus série 12251 99,80%
Contrôleur série 4901 99,84%
Contrôleur de traitement du signal 37989 97,22%
Smbus 62763 99,92%
Du son 103406 99,95%
Carte TV 902 100%
Contrôleur USB 215098 100%
La moyenne est de 99,27% .



Êtes-vous d'accord avec la méthodologie de calcul et les résultats? Partagez votre opinion dans les commentaires.






All Articles