Linux максимальная поддержка драйверов

Обновление драйверов Ubuntu

Пользователи Windows привыкли, что для того, чтобы оборудование хорошо работало и выдавало максимальную производительность, необходимо выполнять обновление драйверов.

Такая же ситуация характерна для Ubuntu, и даже больше, здесь еще многое оборудование не поддерживается или поддерживается не полностью. С новыми версиями драйверов могут приходить исправления, улучшения производительности или даже поддержка нового оборудования. В этой статье мы рассмотрим как обновить драйвера в Ubuntu.

Обновление драйверов в Ubuntu

Мы уже подробно рассматривали что из себя представляют драйвера в операционной системе Linux и как с ними работать в статье установка драйверов в Linux. Из той же статьи мы узнали, что большинство драйверов Linux, а именно драйвера с открытым исходным кодом входят в ядро системы, но также есть прошивки для драйверов и проприетарные драйвера.

Таким образом, чтобы обновить драйвера в Ubuntu достаточно просто обновить ядро до самой новой версии, а если ещё проще то просто регулярно обновлять систему с помощью команд:

sudo apt update
sudo apt upgrade

Но тут есть еще несколько нюансов. В о-первых в официальных репозиториях не содержится самая новая версия ядра Linux, там находится та версия, которая была самой новой на момент релиза вашего дистрибутива. Во-вторых проприетарные драйвера тоже в официальных репозиториях чаще всего не обновляются и нужно искать другие пути для их установки. Все это мы рассмотрим дальше.

Обновление драйверов, встроенных в ядро

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

Посмотреть какая версия ядра используется сейчас вы можете командой:

Вы можете скачать нужный образ ядра по ссылке. Там хранится больше количество ядер для разных дистрибутивов, чтобы найти самое новое пролистайте вниз. Не стоит брать ядра с приставкой rc — это нестабильные версии. Здесь нас будут интересовать два файла linux-headers и linux-image.

Обратите внимание, что ядро нужно качать только для своей архитектуры, например, для x86 — i386, а для x64 — amd64. Узнать свою архитектуру вы можете просто выполнив команду:

Вам необходимо скачать два эти файлы, а затем перейти в папку с загрузками и выполнить

sudo dpkg -i linux-image*
sudo dpkg -i linux-headers*

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

После применения этой команды необходимо будет перезагрузить компьютер.

Если вы хотите уже самую-самую свежую версию ядра Linux, для которой еще не собраны пакеты на выше указанном сайте, то в можете собрать ядро Linux из исходников. Ещё есть и другие методы обновления ядра, все они описаны в этой статье.

Читайте также:  Mysql linux консоль команда

Обновления на прошивки для драйверов выходят очень редко, но если вы не хотите обновлять всю систему, то можно проверить есть ли обновления для прошивок:

sudo apt-cache policy linux-firmware

И затем установить если есть:

sudo apt install linux-firmware

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

Обновление проприетарных драйверов

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

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

После завершения настройки нажмите Применить, и система запустит установку драйверов. Но все дело в том, что программа берет драйвера из официальных репозиториев, а там они не всегда первой свежести. Если вы хотите именно самую новую версию драйверов, то придется качать установщики из официальных сайтов.

Но тут уже кроется еще одна проблема, если вы устанавливаете драйвера не из репозиториев системы, а с помощью стороннего установщика, то есть большой риск, что они слетят при следующем обновлении системы. Так что тут придется выбирать или новизна или стабильность, ну в общем, как обычно.

Установка драйверов NVIDIA подробно описана в отдельной статье, поэтому я не буду подробно на этом останавливаться. Скажу только, что скачать установщик можно с официального сайта, но будьте осторожны и качайте драйвера только для вашей видеокарты.

С драйвером для видеокарт AMD все стало намного проще с выходом свободного драйвера, теперь он поставляется вместе с ядром и может быть обновлен без проблем, так, как описано в первом способе. О нём на сайте тоже есть подробная статья.

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

Что касается других проприетарных драйверов, то вам придется обновлять их подобным способом.

Выводы

Теперь вы знаете как обновить драйвера Ubuntu. Для новичков это может показаться сложным, но если ваше оборудование работает отлично, то вам и необязательно ничего обновлять. Если у вас остались вопросы, пишите комментарии!

  • Новые видеокарты, обычно отлично работают с открытым драйвером Nouvau, но проприетарный драйвер NVIDIA может добавить улучшенную поддержку 3D и лучшее управление аппаратными средствами.
  • Установка драйверов с помощью утилиты Дополнительные драйверы деактивирует предыдущий драйвер, так что будьте аккуратны и устанавливайте только драйвера с пометкой рекомендовано.
  • Если система не запускается после того как была выполнена установка или обновление драйверов Ubuntu вам придется удалить установленный драйвер или добавить модуль в черный список.
Читайте также:  Установка canon lbp 3010 linux

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

HardwareCompatibilityLists

Запуск Linux-дистрибутивов на этом железе может привести к неработоспособности железа:

Куда можно добавить информацию

  • Отправить информацию о компьютере с помощью perl-скрипта hw-probe, см. раздел ниже;
  • https://h-node.org — придётся зарегистрироваться. Добавление оборудования представляет из себя заполнение анкеты, также есть небольшая инструкция;
  • https://openbenchmarking.org — результаты тестов Phoronix, надо запустить у себя Phoronix test suite;
  • Если вы как-то особенно настроили lm-sensors для вашей материнской платы, добавьте конфигурацию согласно этой инструкции: lm-sensors Configurations;
  • linux-on-laptops — можно предложить добавить на сайт ссылку на обзор ноутбука с работающим linux;

hw-probe: добавить информацию на linux-hardware.org

Команда для отправки данных:

sudo -E hw-probe -all -upload

Пример создания ID, чтобы потом видеть все «свои» компьютеры:

sudo hw-probe -generate-inventory -email my@example.com

Пример отправки данных, с тестом производительности, но без информации о точках монтирования, размеров разделов и списка пакетов:

sudo -E hw-probe -all -disable df,fdisk,lsblk,grub,dpkg -check -upload -i YOUR_ID

Пакет hw-probe доступен (repology.org, pkgs.org) в стандартных репозиториях с Debian 11 Bullseye/Devuan 4 Chimaera/Ubuntu 20.04.

Есть пакеты для основных дистрибутивов.

См. также

  • HardwareDetect — полезные команды для определения типа установленного оборудования;
  • Использование Linux в сервисном центре — detect and test hardware;

Источник

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

Я думаю, такое есть в любом дистрибутиве, основанном на свежем ядре.

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

А так — свежее ядро + модули в initramfs

внезапно

Они очень много всего в ядро добавляют. Ещё в лохматых годах они первые из-коробки держали gspca, поддержка rtl8192se у них появилась за год с лишним до основного ядра, и так далее. По железу — Ubuntu впереди планеты всей.

В дистрибутиве, ориентированном на Россию. Например Alt Linux. Там сразу есть драйверы и из ядра, и проприетарные. То же самое можно сказать о нерусском Sabayon. Приятно, что они каким-то образом реализовали автоматический выбор проприетарного драйвера и библиотеки OpenGL для него.

Везде приблизительно одинаково.

Остальные дистрибутивы тоже патчат ядра, а не используютт ядро с сайта kernel.org без изменений. А вообще да. Читал журнал три года назад, там на первом месте Ubuntu, а на втором — Debian. Да и то только потому, что там нет проприетарных firmware и часть оборудования не работает сразу.

Остальные дистрибутивы тоже патчат ядра, а не используютт ядро с сайта kernel.org без изменений.

Я знаю. Но у Ubuntu из коробки больше железок поддерживается. Я постоянно наблюдал за /ubuntu в модулях их ядра, и видел там много интересного.

Читайте также:  Чем анализировать логи linux

В 2006 году у меня на ноутбуке с кучей свистелок и мигалок только в Ubuntu работало всё, сразу и так, как надо. Всё остальное, типа Debian или Windows, требовало кучи усилий, чтобы всё это взлетело. В 64 бит вообще Ubuntu была вне конкуренции.

По моей ссылке как раз и подсчитывали количество драйверов по-умолчанию.

MS Windows(tm) была на последнем месте? 🙂

Ну перейди, погляди. Там тестировались только популярные истрибутивы. И ещё раз напомню: дистрибутивы, не ориентированные на США, в основном составе также содержат полную подборку проприетарных драйверов для устройств, для которых нет открытых или свободных.

Ну перейди, погляди. Там тестировались только популярные истрибутивы. И ещё раз напомню: дистрибутивы, не ориентированные на США, в основном составе также содержат полную подборку проприетарных драйверов для устройств, для которых нет открытых или свободных.

Убунту именно собирает, и не обязательно проприетарные. Просто если что-то есть, и что-то есть для Linux — товарищи из убунты найдут и соберут, и в коробку положат. Когда в остальном убунту была чистым дебианом — это было просто прекрасно.

Ага, а остальные такого конечно не делают. Убунту лучшая!

Ага, а остальные такого конечно не делают.

Нет, не делают. 🙂 Это нужно проверять, тестировать, согласовывать. Поэтому в Debian добавляют пять железок, а в Ubuntu — 55.

Не знаю, очень давно уже не видел, поэтому не скажу.

в debian худшая поддержка из-за протухшего ядра и иксов

>> Ага, а остальные такого конечно не делают.

Нет, не делают. 🙂 Это нужно проверять, тестировать, согласовывать. Поэтому в Debian добавляют пять железок, а в Ubuntu — 55.

Да ну? По моей ссылке посмотри на таблицу ниже. Написано количество поддерживаемый устройств в Debian — очень больше, больше, чем в останльных сравниваемых дистрибутивов. А в Ubuntu больше на пару сотен. Так что как раз наоборот, пока в Debian добавляетс 55 устройств, в убунте — 5.

Да и вообще, кроме дебиана есть ещё куча дистрибутивов, у которых также патченные ядра. Существует парадокс, когда в малопопулярных дистрибутивах Linux поддерживается больше устройств, чем в популярных, потому что они не ориентированны на США. Базируясь на них, разработчики затем добавляют от себя всё проприетарное, о чём знают, или хотя бы видеодрайверы.

Арч (в том числе, благодаря своей вики). Ну и генту же.

В арче тоже много чего руками приходится делать (хотя бы те же недостающие правила udev’а для автомонтирования, подключения MIDI-клавиатуры и т.п.).

Ubuntu — один из сложнейших дистрибутивов.

Источник

Оцените статью
Adblock
detector