Имеют ли дистрибутивы Linux разные уровни поддержки оборудования?

Имеют ли дистрибутивы Linux разные уровни поддержки оборудования?

Я уже слышал, что Ubuntu имеет лучшую поддержку оборудования среди всех дистрибутивов Linux, но я не понимаю, как это может быть. Разве драйверы не входят в ядро, а это значит, что единственное, что должно иметь значение для поддержки оборудования, — это то, какую версию ядра вы используете? Я знаю, что неиспользуемые драйверы удаляются в дистрибутивах, использующих ядро ​​Linux-libre, но отложим это на мгновение — есть ли какая-то особая причина, по которой некоторое оборудование будет работать в Ubuntu, но не в Fedora/Arch/SUSE, если они находятся на одной и той же версии ядра?

решение1

Короткий ответ: Да, но я лгу.

Длинный ответ: в конечном итоге для поддержки некоторого оборудования вам нужен драйвер. Некоторые драйверы не являются драйверами с открытым исходным кодом, что затрудняет их исправление, обновление и адаптацию к изменениям.

Некоторые драйверы также скомпилированы в ядре, поэтому вам может потребоваться перекомпилировать ядро, если вы захотите использовать эти (довольно экзотические) функции.

Однако если мы сравним Gentoo — дистрибутив, известный тем, что компилирует (почти) все из исходного кода и делает все с нуля, с Ubuntu — дистрибутивом, который «дружелюбен к новичкам», мы увидим, что если вы хотите получить стандартную конфигурацию вашего ноутбука (веб-камера, микрофон, динамики и настройка видеокарты optimus dual), вам нужно сделать гораздо больше на стороне Gentoo — вам нужно найти подходящие драйверы для компиляции, скомпилировать их и настроить конфигурацию так, чтобы X распознавал обе карты. В Ubuntu это обычно «просто работает» или исправляется несколькими простыми командами.

Однако, в конечном итоге вы сможете получить одинаковую поддержку на обоих дистрибутивах. Вот почему я лгу. Истинная разница заключается впростотаиспользования устройства. Ubuntu — это «plug-and-play», Gentoo требует некоторой ручной работы.

Связанный контент