Ядро Linux 5.9 поддерживает 99% популярного PCI-оборудования на рынке

Проведена оценка уровня поддержки оборудования ядром Linux 5.9. Средняя поддержка PCI-устройств по всем категориям (Ethernet, WiFi, графические карты, звук и т.д.) составила 99.3%. Специально для исследования был создан репозиторий DevicePopulation, в котором представлена популяция PCI-устройств на компьютерах пользователей. Статус поддержки устройств в последнем ядре Linux можно получить с помощью проекта LKDDb.

Для оценки поддержки оборудования в операционной системе казалось бы можно просто вычислить отношение количества поддерживаемых устройств к общему количеству устройств на рынке. Но, во-первых, обе величины даже приблизительно не известны, а во-вторых, не все устройства одинаково популярны. Есть широко используемые устройства, поддержка которых необходима и есть редкие, пользователей которых совсем немного. Учёт популяции PCI-устройств на компьютерах пользователей позволил понять поддержка каких устройств имеет большее значение, а каких меньшее.

Для получения итоговой статистики были просуммированы все экземпляры поддерживаемых устройств и разделены на общее количество поддерживаемых и неподдерживаемых. Для помощи в организации поиска Linux-совместимых конфигураций пользователям предлагается добавить пробы своих компьютеров в базу.

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%



Источник: http://www.opennet.ru/opennews/art.shtml? num=53872

©  OpenNet