Ошибка
Ошибка
Ошибка
Подписка оформлена
Заявка успешно отправлена
Ошибка
Сообщение отправлено
Ошибка
По Вашему адресу есть покрытие «Макснет»
Заявка успешно отправлена
Покрытие отсутствует
Ошибка
Отзыв успешно отправлен
Ошибка
Отзыв успешно отправлен
Ошибка
Запрос успешно отправлен
Ошибка
Резюме успешно отправлено
Заявка на перенос домена успешно отправлена
Ошибка
14.05.2025
Софт
183
Драйвера — это компьютерные программы, которые управляют определенным типом устройства, подключенного к ПК, и нуждаются в периодическом обновлении. В большинстве случаев предусмотрена автоматическая установка драйвера с системными обновлениями. Но иногда возникает потребность вручную установить специфические драйвера — например, обновить драйвер сетевой карты или Wi-Fi модуля. Из этой статьи вы узнаете, как обновить драйвера в самом популярном дистрибутиве Linux — Ubuntu.
Обновление драйверов в Ubuntu
Чтобы обновить драйвера для Linux в Ubuntu, достаточно регулярно обновлять систему с помощью следующих команд:
sudo apt update && sudo apt -y upgrade
В последнее время новые версии ядер 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 есть специальная утилита для обновления и инсталляции драйверов от сторонних разработчиков. Чтобы запустить ее:
При инсталляции драйверов с помощью системного менеджера ваш ПК будет получать обновления при каждом обновлении системы. А в случае использования инсталлятора драйверов вам придется устанавливать драйвера для Linux Ubuntu каждый раз вручную.
В целом, процесс обновления драйверов в Linux несложный, но требует внимательности. В случае, если что-то пойдет не так — к сожалению, мы не сможем вам помочь исправить ошибку. Поэтому, если вы сомневаетесь в своих силах, лучше сразу обратитесь к специалисту.
Оценить
5.0
Поделиться
Комментарии
0
Еще комментарии