Kernel Linux 5.9 telah diperiksa dan ditemukan bahwa ia mendukung 99% perangkat keras PCI yang populer di pasaran



Dua artikel tentang kernel Linux baru baru-baru ini diterbitkan di Habré. Salah satu dari mereka mengatakan bahwa driver AMD Radeon merupakan 10,5% dari kernel Linux 5.9, fitur dan fungsi baru terdaftar lainnya. Baru-baru ini ada juga informasi yang inti ini mendukung 99% dari hardware PCI populer di pasar.



Tentu saja, "populer" tidak berarti "mendukung semuanya", jadi angkanya secara keseluruhan bisa jauh lebih rendah dari 99%, mengingat keragaman perangkat. Namun tetap saja, situasi dengan dukungan perangkat keras Linux semakin baik dari tahun ke tahun. Sudahkah Anda mempelajari dukungan PCI?



Jika tujuan dari proyek ini adalah untuk mempelajari jumlah total "perangkat keras" yang didukung oleh kernel, maka seseorang dapat mengambil rasio - "perangkat yang didukung / jumlah total perangkat". Tetapi ada dua komplikasi di sini:



  • Hampir tidak mungkin untuk mendapatkan kedua angka tersebut, dan jika memungkinkan, maka penelitian sebesar ini akan membutuhkan sumber daya yang sangat besar.
  • Tidak semua perangkat sama populernya.


Dengan poin kedua, semuanya sederhana: ada perangkat umum yang membutuhkan dukungan karena digunakan oleh banyak orang. Dan ada sistem langka yang hanya dibutuhkan sedikit pengguna. Tentu saja, Anda juga tidak dapat mengabaikan kebutuhan mereka, tetapi dunia ini tidak adil - pengembang biasanya memutuskan masalah prioritas pertama, dan kemudian beralih ke masalah sekunder.



Penulis proyek untuk mempelajari dukungan untuk perangkat keras PCI di kernel Linux 5.9 mengambil jalan yang lebih mudah. Mereka meringkas semua contoh perangkat yang didukung, membaginya dengan jumlah total perangkat yang didukung dan tidak didukung.



Untuk perhitungan digunakan rumus sebagai berikut:



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



Di mana Sn adalah status dukungan perangkat ( 1 - didukung, 0 - tidak didukung) dan Tn adalah jumlah total perangkat.



Untuk mengetahui perangkat mana yang tersebar luas, dikembangkan sistem pencatatan populasi perangkat PCI.



Anda dapat melihat informasi tentang populasi di repositori khusus DevicePopulation . Status dukungan untuk kernel Linux baru dapat diperoleh dari proyek LKDDb .



Jika Anda ingin memberikan dukungan informasi untuk proyek, Anda dapat mengirim data tentang perangkat Anda menggunakan alat hw-probe .



sudo -E hw-probe -all -upload


Berikut hasilnya:

Kelas PCI Perangkat Dukung
Pembaca kartu 9433 100%
Pengontrol komunikasi 39144 98,23%
Pengontrol Dma 115 99,13%
Kartu dvb 85 100%
Pengontrol enkripsi 8169 88,64%
Pengontrol firewire 7978 99,97%
Memori flash 469 37,95%
Kartu grafik 89190 98,06%
Pengontrol perangkat masukan 262 100%
Antarmuka ipmi smic 155 100%
Modem 307 89,58%
Pengontrol multimedia 2194 88,56%
Net / ethernet 55774 99,92%
Net / lainnya 10929 99,82%
Net / nirkabel 43499 99,80%
Instrumen non-esensial ... 5103 99,98%
Pengontrol host Sd 10370 100%
Pengontrol bus serial 12251 99,80%
Pengontrol serial 4901 99,84%
Pengontrol pemrosesan sinyal 37989 97,22%
Smbus 62763 99,92%
Suara 103406 99,95%
Kartu TV 902 100%
Pengontrol USB 215098 100%
Rata-rata adalah 99,27% .



Apakah Anda setuju dengan metodologi dan hasil penghitungan? Bagikan pendapat Anda di komentar.






All Articles