Відповіді:
Здебільшого вам не потрібно встановлювати додаткові драйвери. Майже всі доступні драйвери включені.
Ubuntu поставляється з багатьма драйверами нестандартними. Можливо, вам потрібно буде встановити драйвери лише в тому випадку, якщо частина вашого обладнання не працює належним чином або не виявлена. Деякі драйвери для графічних карт та бездротових адаптерів можна завантажити.
Найпростіший спосіб дізнатися, чи потрібні будь-які драйвери - це спробувати спершу спробувати Ubuntu на екрані інсталяції, щоб побачити, чи потрібні вам драйвери та перевірити, чи Ubuntu працює з вашим обладнанням.
Ubuntu - це операційна система з відкритим кодом, і в операційній системі з відкритим кодом можна забезпечити користувачів додатковим захистом від проблем, викликаних встановленням неправильного драйвера, та додатковою допомогою відновити систему після встановлення неправильного власного графічного драйвера. Я маю на увазі вбудовані графічні драйвери з відкритим кодом, такі як nouveau, пакети amdgpu та власні драйвери графіки, як драйвери NVIDIA з офіційного веб-сайту NVIDIA та драйвер AMDGPU-Pro 1 з офіційного веб-сайту AMD.
Вбудовані драйвери з відкритим кодом в Ubuntu надають користувачеві додатковий рівень захисту від необхідності перевстановлення операційної системи через проблему, яка була викликана установкою власного драйвера. Причина, чому деякі драйвери не потребують встановлення в Ubuntu, полягає в тому, що деякі драйвери з відкритим кодом вже вбудовані в установку Ubuntu за замовчуванням. Встановлення захищеного драйвера іноді може зробити вашу систему незавантаженою, якщо це не для встановлених драйверів з відкритим кодом, які все ще встановлені, які дозволяють системі знову завантажуватися після видалення власного драйвера, який спричинив проблему.
Системи Linux (та деякі інші Unix з відкритим кодом) трактують драйвери дуже інакше, ніж це роблять ОС Windows.
У системах Windows (особливо до Windows 10) ядро ОС забезпечує стабільний інтерфейс бінарного програмного забезпечення, на якому може бути записаний драйвер, і цей інтерфейс (за винятком) гарантовано не змінюється протягом циклу підтримки певної версії Windows. Це надає перевагу написанню та постачанню драйверів сторонніми сторонами, вони зазвичай працюватимуть принаймні для однієї версії Windows протягом цього циклу підтримки. Мінуси полягають у тому, що цей інтерфейс драйверів важко вдосконалити або виправити в межах цього життєвого циклу, а також сприяє двійковому розповсюдженню драйверів, що (вся політика в сторону!) Часто обмежує послідовну підтримку багатоплатформ.
Ядра Linux мають мінливий інтерфейс драйвера, який строго вказаний лише на рівні вихідного коду, і упереджений до неймовірності та послідовності багатоплатформ. Це означає, що, якщо не використовується додатковий драйвер "перекладача", який пропонує конкретний стабільний бінарний інтерфейс, двійковий код драйвера є специфічним для точної збірки ядра. Можна було б "погладити" драйвер драйвера, який може бути сумісним з кількома десятками точних версій ядра на одній платформі, але зусилля щодо його підтримання (як бінарної пропозиції) були б неекономічними. Цей ухил також є політично затребуваним у спільноті ядра Linux, оскільки вони роблять вигляд, що бінарний драйвер із закритим кодом може зробити набагато гірше, ніж зловмисна прошивка на периферійному пристрої, здатному управляти шиною.вважайте закритий вихідний код як занадто ненадійним і надто неприємним, щоб він працював з привілеями ядра. Таким чином, драйвери пристроїв з відкритим кодом для всіх основних апаратних засобів постачаються в самому пакеті ядра, при цьому другий варіант є порівняно простим у використанні методом розподілу зовнішнього драйвера як вихідного коду, який повинен бути складений проти встановленого ядра.
Деякі інші драйвери Linux (наприклад, класичні графічні драйвери X11, драйвери сканерів, драйвери принтерів) не обробляються як фрагменти ядра, а є частинами певного програмного забезпечення простору користувачів, що забезпечує функціональність як сервіс для всієї системи (XOrg, Sane, Ghostscript. ..) - вони також, як правило, специфічні та розповсюджуються в основному за допомогою даної версії відповідного програмного забезпечення користувачів.