Evaluation of hardware support by Linux kernel 5.9. The average support for PCI devices across all categories (Ethernet, WiFi, graphics cards, sound, etc.) was 99.3%. A repository was created specifically for the study. , which presents the population of PCI devices on users' computers. The status of device support in the latest Linux kernel can be obtained through the project .
To assess hardware support in the operating system, one might think to simply calculate the ratio of supported devices to the total number of devices in the market. However, firstly, neither value is even approximately known, and secondly, not all devices are equally popular. There are widely used devices whose support is essential, and there are rare devices with very few users. Accounting for the population of PCI devices on users' computers has allowed us to understand which devices' support is more significant and which is less.
To obtain , all instances of supported devices were summed up and divided by the total number of supported and unsupported devices. To assist in organizing the search for Linux-compatible configurations, users are offered the opportunity to submit their computers to the database.
PCI Class
Devices
Support
Card reader
9433
100%
Communication controller
39144
98.23%
Dma controller
115
99.13%
Dvb card
85
100%
Encryption controller
8169
88.64%
Firewire controller
7978
99.97%
Flash memory
469
37.95%
Graphics card
89190
98.06%
Input device controller
262
100%
Ipmi smic interface
155
100%
Modem
307
89.58%
Multimedia controller
2194
88.56%
Net/ethernet
55774
99.92%
Net/other
10929
99.82%
Net/wireless
43499
99.80%
Non-essential instrumenta…
5103
99.98%
Sd host controller
10370
100%
Serial bus controller
12251
99.80%
Serial controller
4901
99.84%
Signal processing controller
37989
97.22%
Smbus
62763
99.92%
Sound
103406
99.95%
Tv card
902
100%
Usb controller
215098
100%
Source: opennet.ru
