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

Как обновить драйвера в Linux

Главная /

Блог

/

Как обновить драйвера в Linux

Как обновить драйвера в Linux

14.05.2025

Софт

183

Драйвера — это компьютерные программы, которые управляют определенным типом устройства, подключенного к ПК, и нуждаются в периодическом обновлении. В большинстве случаев предусмотрена автоматическая установка драйвера с системными обновлениями. Но иногда возникает потребность вручную установить специфические драйвера — например, обновить драйвер сетевой карты или 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

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