0800-31-0700 для нових абонентів
0800-31-0800 технічна підтримка

Як оновити драйвери в Linux

Головна /

Блог

/

Як оновити драйвери в Linux

Як оновити драйвери в Linux

14.05.2025

Софт

496

Драйвери — це комп'ютерні програми, які керують певним типом пристрою, підключеного до ПК, і потребують періодичного оновлення. У більшості випадків передбачене автоматичне встановлення драйвера з системними оновленнями. Але іноді виникає потреба вручну встановити специфічні драйвери — наприклад, оновити драйвер мережевої карти чи Wi-Fi модуля. З цією статті ви дізнаєтеся, як оновити драйвери у найпопулярнішому дистрибутиві Linux — Ubuntu.

Оновлення драйверів в Ubuntu

Щоб оновити драйвери для Linux в Ubuntu, достатньо регулярно оновлювати систему за допомогою наступних команд:

sudo apt update && sudo apt -y upgrade

Останнім часом нові версії ядер Linux виходять досить часто (раз на кілька місяців). При цьому кожна нова версія пропонує підтримку кількох нових пристроїв (процесорів, відеокарт або навіть сенсорних екранів). Також в ядро додаються нові файлові системи, покращується робота мережевого стеку, виправляються помилки та баги.

Однак потрібно враховувати, що: 

  • в офіційних репозиторіях ви не знайдете найновішу версію ядра Linux — там знаходиться та версія, яка була найновішою на момент релізу вашого дистрибутива;
  • пропрієтарні (із закритим вихідним кодом) драйвери в офіційних репозиторіях частіше за все не оновлюються, і потрібно шукати інші шляхи для їхньої інсталяції.

Як оновити драйвери, вбудовані в ядро

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

uname -a


Скачати потрібний образ ядра можна за посиланням. Щоб знайти найновіше ядро серед великої кількості ядер для різних дистрибутивів, прогортайте список вниз і виберіть папку з потрібною версією ядра.


Нас будуть цікавити два файли: linux-headers та linux-image.


Вам потрібно скачати файли для своєї архітектури (наприклад, для x86 — i386, а для x64 — amd64). Дізнатися свою архітектуру можна за допомогою команди:

arch

Скачайте ці два файли, а потім перейдіть у папку із завантаженнями і виконайте команду:

sudo dpkg -i linux-image*

sudo dpkg -i linux-headers*

Щоб система завантажувалася з новим ядром, оновіть параметри завантажувача Grub за допомогою команди:

sudo update-grub

Після чого перезавантажте комп’ютер.

Як оновити ядра Ubuntu вручну

Якщо оновити драйвери автоматично неможливо, це можна зробити вручну. 

Спочатку слід дізнатися, яке ядро у вас встановлено. Для цього потрібно відкрити термінал і виконати команду:

uname -r


Користувачам Ubuntu не потрібно збирати ядро вручну, адже розробники потурбувалися про deb пакети нової версії ядра. Всі ядра, які збираються командою Ubuntu, можна знайти на сайті. Найновіші з них знаходяться внизу, тож прогорніть перелік вниз.


Також у самому верху є папка daily/current, в якій знаходяться найсвіжіші зібрані ядра. Виберіть потрібну версію ядра, а після цього — архітектуру. Для 64-бітних систем знадобиться архітектура amd64:


Далі потрібно скачати 4 файли: 2 linux-headers, linux-image та linux-modules. 

Як бачите, там є кілька типів ядер: lowlatency и generic. У більшості випадків достатньо ядра generic. Скачайте linux-headers для all та generic, а також linux-image-generic та linux-modules-generic:


Після завершення завантаження пора переходити до інсталяції. 

1 . Перейдіть до папки з інсталяційними пакетами (наприклад, ~/Downloads):

cd ~/Downloads

2. Запустіть установку:

dpkg -i linux-headers* linux-image* linux-modules*


Якщо ця команда не спрацювала, можна спробувати наступний спосіб: 

1. Встановіть утиліту gdebi:

sudo apt install gdebi

2. За допомогою неї встановіть ядро:

sudo gdebi linux-headers*.deb linux-image-*.deb
linux-modules-*.deb

3. Оновіть завантажувач:

sudo update-grub

4. Перезавантажте комп’ютер. Після чого переконайтеся, що ядро Linux успішно оновилося до найновішої версії:

uname -r


Після інсталяції нового ядра не рекомендуємо видаляти його стару версію, щоб у разі виникнення якихось помилок або неправильного оновлення ви могли завантажитися з неї. 

Для відновлення роботи системи на базі старого ядра: 

1. Виберіть пункт «Advanced options for Kubuntu» в меню Grub:


2. Запустіть попереднє ядро, що працює:


3. Після завантаження видаліть невірно встановлене ядро і ще раз оновіть Grub.

4. Знайдіть точне ім’я пакета ядра за допомогою apt search. Наприклад:

sudo apt search linux-headers-5.8

5. Видаліть цей пакет:

sudo apt remove linux-headers-5.8-000055-generic

6. Виконайте аналогичні дії з ядром, після чого оновіть конфігурацію Grub:

sudo update-grub

Тепер ваша система повернулася до колишнього стану.

Як оновити ядро Linux в CentOS

Алгоритм оновлення ядра Linux до найновішої версії в CentOS розглянемо на прикладі CentOS 8 (наведена далі інструкція підійде для RHEL 8, Fedora та інших подібних дистрибутивів).

Оскільки нові ядра не включені до офіційних репозиторіїв CentOS, для отримання останньої стабільної версії необхідно додати репозиторій ELRepo (він також підтримується у RHEL і Fedora).

1. Спочатку імпортуйте ключ:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2. Для додавання репозиторію та необхідних компонентів в CentOS 8 виконайте:

# yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

Для додавання репозиторію та необхідних компонентів в CentOS 9 виконайте:

# yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm


3. Подивіться поточну версію ядра:

uname -r


4. Встановіть найновішу версію ядра Linux командою:

sudo yum --enablerepo=elrepo-kernel install kernel-ml


5. Після інсталяції нового ядра Linux оновіть конфігураційний файл завантажувача:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

6. Перезавантажте систему.

На цьому оновлення ядра в CentOS завершене.

У разі виникнення проблем з новим ядром після перезавантаження видаліть його за допомогою команди:

 yum remove kernel-ml -y

Або:

dnf remove kernel-ml -y

Після чого перезавантажте комп’ютер, щоб повернути систему до колишнього стану.

Як оновити пропріетарні драйвери

Пропрієтарними називають драйвери для апаратного забезпечення, які розроблені та підтримуються спеціалізованими виробниками (наприклад, компаніями NVIDIA, AMD, Broadcom тощо) і зазвичай мають закритий вихідний код.

Порівняно з драйверами Ubuntu з відкритим вихідним кодом, оновлення пропрієтарних драйверів відбувається складніше. В Ubuntu є спеціальна утиліта для оновлення та інсталяції драйверів від сторонніх розробників. Щоб запустити її: 

  1. Відкрийте головне меню і введіть у рядку пошуку «Програми та оновлення».
  2. Відкрийте програму та перейдіть на останню вкладку «Додаткові драйвери». Тут будуть доступні драйвери та їх версії для інсталяції, причому не тільки драйвери для відеокарт, але й інші пропрієтарні драйвери (для мережевих адаптерів, звукових карт і т.д.). Зачекайте, поки система знайде доступні драйвери.

  3. Виберіть рекомендований драйвер NVIDIA/AMD та натисніть «Застосувати зміни», після чого система запустить інсталяцію драйверів. 

При інсталяції драйверів за допомогою системного менеджера ваш ПК буде отримувати оновлення при кожному оновленні системи. А в разі використання інсталятора драйверів вам доведеться встановлювати драйвери для Linux Ubuntu кожного разу вручну.

В цілому, процес оновлення драйверів у Linux нескладний, але потребує уважності. У випадку, якщо щось піде не так — на жаль, ми не зможемо вам допомогти виправити помилку. Тому, якщо ви сумніваєтесь у своїх силах, краще одразу зверніться до спеціаліста.

Коментарі

0

Еще комментарии