Пользователи Windows привыкли, что для того, чтобы оборудование хорошо работало и выдавало максимальную производительность, необходимо выполнять обновление драйверов.
Такая же ситуация характерна для Ubuntu, и даже больше, здесь еще многое оборудование не поддерживается или поддерживается не полностью. С новыми версиями драйверов могут приходить исправления, улучшения производительности или даже поддержка нового оборудования. В этой статье мы рассмотрим как обновить драйвера в Ubuntu.
Обновление драйверов в Ubuntu
Linux: обновление приложений, ОС и драйверов в UBUNTU/Debian, установка системы
APT – advanced package tool. Пакетный менеджер на ubuntu (и Debian) – позволяет легко искать приложения, скачивает приложения из репозиториев, устанавливает и их зависимости, удаляет все это при необходимости. Apt работает с пакетам .deb (так же как и Debian, на основе которого построен Ubuntu).
В новых версиях Ubuntu/Debian не обязательно использовать apt-get, достаточно apt.
Видеодрайверы в Linux
Приложения
sudo apt-get update – получение списка всех доступных обновлений приложений из установленных в системе репозиториев. Обязательно запускаем чтобы гарантировать, что мы ставим последние версии приложений.
fetches the list of available updates Before you install any software, always make sure you’re pulling the latest software from your repositories with the apt update command.
sudo apt-get dist-upgrade – обновление приложений на основе сформированного ранее списка обновлений. dist-upgrade лучше обычного upgrade (sudo apt-get upgrade) т.к. разрешает конфликты (доустанавливает/обновляет/удаляет необходимые зависимости). Логгирование лучше всего собирать с терминала (secure/putty легко это позволяют), а не записывать в файл (upgrade.log) – потому что могут появляться экраны с запросами, не только y/n, решаемые опцией -y.
После обновления перезагружаемся. Осторожно! при обновлении сервисов они могут не работать (у меня выдавало ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)) при обновлении mysql, что вполне естественно.
Обновление может помочь при переводе часов (обновлялся пакет tzdata, отвечающий за часовые пояса).
После перезагрузки не забываем стартануть все демоны, а так же можем наткнуться на отсутствие сетевой доступности из-за прописывания маршрутов динамически в RIB, а не в файл. Проверяем вышестоящими командами отсутствия новых апдейтов.
~$ sudo apt-get dist-upgrade 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Clean
sudo apt-get autoremove – удаление осиротевших пакетов/библиотек и прочего треша, запускаем строго ПОСЛЕ обновления и перезагрузки. Запускать надо т.к. может сильно высвободить память от мусора. Причем запускать несколько раз, как с CCleaner.
После этого может понадобится еще одна перезагрузка (в шапке будет system restart required).
Первый раз 0 upgraded, 0 newly installed, 7 to remove and 0 not upgraded. After this operation, 285 MB disk space will be freed. Второй раз 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. After this operation, 300 MB disk space will be freed. В третий раз 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
- если запустить до установки обновлений, после установки может остаться мусор, вот пример:
~$ sudo apt-get autoremove Reading package lists. Done Building dependency tree Reading state information. Done The following packages will be REMOVED: linux-headers-3.16.0-30 linux-headers-3.16.0-30-generic linux-image-3.16.0-30-generic linux-image-3.16.0-31-generic linux-image-extra-3.16.0-30-generic linux-image-extra-3.16.0-31-generic 0 upgraded, 0 newly installed, 6 to remove and 3 not upgraded. After this operation, 480 MB disk space will be freed. Do you want to continue? [Y/n] н Abort.
- если запустить после обновления приложений, но до перезагрузки – можно сталкнуться с фейлом что осиротевшим пометится новое обновление, требующее перезагрузки т.к. оно еще недоустановилось! У меня так похерились mysql server/client, благо я и базу забекапил и сама база не потерлась:
~$ sudo apt-get autoremove Reading package lists. Done Building dependency tree Reading state information. Done The following packages will be REMOVED: libaio1 libdbd-mysql-perl libdbi-perl libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server-5.5 mysql-server-core-5.5 0 upgraded, 0 newly installed, 8 to remove and 3 not upgraded. After this operation, 92,7 MB disk space will be freed. Do you want to continue? [Y/n] y
Аналогично теряли базу postgres на gentoo. Причем она продолжала работать в оперативке.
Как для новичка на линуксе установить драйвера и убрать тиринг ???
OS
lsb_release -a – смотрим версию дистрибутива.
uname –a – смотрим hostname, версию ядра, разрядность (если система 64-битная, то в консоли это будет обозначено как x86_64; если система 32-битная, то будет i686 или i386)
sudo apt-get install update-manager-core – устанавливаем приложение по обновлению ядра
sudo do-release-upgrade или sudo apt full-upgrade – обновление релиза OS (ядра Linux). Если версия хоть и предыдущая, но поддерживаемая LTS, несколько раз думаем перед обновлением, насколько оно нужно. Официальным LTS Debian, кстати, по факту считает и поддерживает OS 4-ех летней давности по релизу! Вместо обновления на новую LTS система может предложить обновить только Security стек, как самое необходимое.
To upgrade to a supported (or longer-supported) configuration: * Upgrade from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS by running: sudo do-release-upgrade OR * Switch to the current security-supported stack by running: sudo apt-get install linux-image-generic-lts-xenial linux-generic-lts-xenial and reboot your system.
Репозитории
/etc/apt/sources.list – для ubuntu находятся тут.
Так же приложения можно ставить из ppa-репозиториев (установка ppa-приложений) с сайта launchpad.net, принадлежащего Canonical (по сути маркет для приложений). Например популярный репозиторий для php7.0 http://ppa.launchpad.net/ondrej/php/ubuntu. В любом случае (особенно в случае с ppa), устанавливая тот или иной репозиторий, нужно быть уверенным, что он надежный – иначе получим нерабочий или даже вредоносный софт.
Пример добавления репозитория.
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
Можно добавлять и непосредственно строкой в файл /etc/apt/sources.list, причем чем «выше» (т.е. ближе к началу файла) стоит строка, тем больший приоритет получит добавленный репозиторий.
sudo vi /etc/apt/sources.list
В случае ошибки с CD/DVD приводом, а нам нужно загружать через сеть, нужно закомментировать строку с поиском дистрибутива на CD-ROM.
Media change: please insert the disc labeled ‘Debian GNU/Linux 10.11.0 _Buster_ — Official amd64 DVD Binary-1 20211009-16:12’ # deb cdrom:[Debian GNU/Linux 10.11.0 _Buster_ — Official amd64 DVD Binary-1 20211009-16:12]/ buster contrib main
Другие полезные apt-команды
apt list –installed – смотрим информацию про все установленные пакеты
apt show python3 – смотрим информацию про конкретный пакет
# apt show python3 Package: python3 Version: 3.7.3-1 Priority: optional Section: python Source: python3-defaults Maintainer: Matthias Klose Installed-Size: 191 kB Provides: python3-profiler Pre-Depends: python3-minimal (= 3.7.3-1) Depends: python3.7 (>= 3.7.3-1~), libpython3-stdlib (= 3.7.3-1) Suggests: python3-doc (>= 3.7.3-1), python3-tk (>= 3.7.2-1~), python3-venv (>= 3.7.3-1) Replaces: python3-minimal (
apt list phantomjs – смотрим информацию про конкретный пакет
apt search python3-pip – ищем конкретный пакет
apt search python3-pip Sorting. Done Full Text Search. Done python3-pip/trusty-updates 1.5.4-1ubuntu4 all alternative Python package installer — Python 3 version of the package python3-pipeline/trusty 0.1.3-3 all iterator pipelines for Python 3
apt-get -s install mysql-server – запускаем установку в режиме симуляции, для понимания что произойдет при установке
apt-cache policy mysql-server – смотрим текущую версию пакета и ту, на которую будет апдейт
REMOVE
sudo apt-get remove php* – удаление данных пакетов без удаления настроек
sudo apt-get purge php7.0-cli – удаление данных пакетов с удалением настроек пакетов
DPKG
DPKG, как и пакет deb – от прародителя Ubuntu – Debian. DPKG – установщик пакетов в Debian like системах. Не является пакетным менеджером т.к. не умеет скачивать пакеты, не умеет скачивать/устанавливать их зависимости. Но в связке dpkg + apt “–fix-broken” работает – т.е. устанавливаем приложение с использованием dpkg, далее “подтягиваем” недостающее с помощью –fix-broken.
apt —fix-broken -y install
dpkg -i – install. С помощью dpkg в том числе можно установить/обновить драйвера. Можно установить все из папки, используя астериск.
dpkg -i firmware-bnx2x_20161130-5_all.deb Firmware: failed to load bnx2x/bnx2x-e2-7.13.1.0.fw (-2) Direct firmware load for bnx2x/bnx2x-e2-7.13.1.0.fw failed with error -2 Error loading firmware dpkg –i *
dpkg -r – remove
dpkg -l | grep php – просмотр списка установленных приложений ubuntu.
dpkg -s atom – просмотр информации о пакете и его зависимостях.
sudo dpkg -i /home/qwiklab/downloads/atom-amd64.deb – установка .deb пакета через dpkg. Если в результате будет ошибка с указанием зависимостей – можно использовать sudo apt install -f для разрешения проблем.
Dekstop GUI -> Server SSH система
При установке “чистого” Debian 10 (рекомендую netinstall версию т.к. она lightweighed и позволяет доустановить именно то, что тредуется) нужно учитывать:
- отключить power management
- установить и включить SSH сервер
- настроить адресацию
- отключить GUI
To disable the GUI: sudo systemctl set-default multi-user.target sudo reboot To re-enable the GUI: sudo systemctl set-default graphical.target sudo reboot
5. удалить firefox, libreoffice
sudo apt-get remove —purge firefox sudo apt-get remove —purge libreoffice* sudo apt-get clean sudo apt-get autoremove
sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager vi /etc/NetworkManager/NetworkManager.conf managed = false
Leave a Reply Cancel reply
You must be logged in to post a comment.
Источник: weril.me
Как установить драйверы в Ubuntu (4 простых метода)
Если вы недавно перешли на Ubuntu с Windows или macOS и ищете способ установить драйверы в Ubuntu, вы попали по адресу. Мы добавили 4 подробных метода обновления драйверов в Ubuntu, от загрузки дополнительных драйверов до установки последних графических драйверов Nvidia. Кроме того, мы написали отдельные статьи о том, как переключаться между Wayland и Xorg в Ubuntu, и собрали лучшие инструменты для записи экрана в Ubuntu для новых пользователей Linux. На этой ноте давайте продолжим и узнаем, как вручную устанавливать драйверы в Ubuntu.
Установите драйверы в Ubuntu (2022)
В этом руководстве мы добавили 4 способа установки драйверов в Ubuntu. От обновления дополнительных драйверов до перехода на последнюю ветку для новейших обновлений — мы рассмотрели все. Вы можете расширить таблицу ниже и перейти к любому разделу, который вы хотите.
Примечание. Приведенные ниже методы были протестированы на сборке Ubuntu 22.04.1 LTS (Jammy Jellyfish) и работают безупречно.
Установите драйверы в Ubuntu из программного обеспечения и обновлений (метод графического интерфейса)
Если вы не знаете, драйверы в Ubuntu или Linux встроены непосредственно в ядро, и система обрабатывает их автоматически. Таким образом, всякий раз, когда обновляется ядро, драйверы также немедленно обновляются. В отличие от Windows вам не нужно вручную находить и устанавливать каждый из драйверов.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
При этом есть некоторые исключения, в основном для графических устройств и аппаратных устройств Wi-Fi, поскольку существуют проприетарные драйверы и драйверы с открытым исходным кодом. Даже для этих устройств Ubuntu упростила установку драйверов через графический интерфейс. Вот как вы устанавливаете драйверы в Ubuntu из меню «Дополнительные драйверы».
1. Прежде всего, откройте панель запуска приложений в Ubuntu и откройте «Программное обеспечение и обновления». Вы также можете напрямую открыть «Дополнительные драйверы».
2. Далее переходим в раздел «Дополнительные драйверы». Здесь вы можете видеть, что он уже использует рекомендованный драйвер (проприетарный и протестированный) для моей видеокарты Nvidia GeForce GT 730.
3. Если вы хотите перейти на драйвер с открытым исходным кодом или перейти на более старый графический драйвер, выберите его из вариантов и нажмите «Применить изменения». Теперь перезагрузите компьютер, и вы перейдете к конкретной версии драйвера.
Установите драйверы в Ubuntu из терминала (метод CLI)
1. Если вы хотите обновить драйверы в Ubuntu из терминала, вы можете сделать это с помощью набора команд. Прежде всего, откройте Терминал из панели запуска приложений или нажав сочетание клавиш «Ctrl + Alt + T».
2. Теперь выполните приведенную ниже команду, чтобы получить список драйверов. Это своего рода диспетчер устройств в Ubuntu, но в интерфейсе командной строки. На моем компьютере отображается видеокарта Nvidia.
3. Здесь вы можете выбрать драйвер для установки. Например, чтобы установить последний рекомендуемый драйвер nvidia-driver-470, выполните команду следующим образом.
sudo apt установить nvidia-driver-470
sudo ubuntu-drivers установить nvidia:470
4. Вы также можете запустить приведенную ниже команду, чтобы автоматически установить все рекомендуемые драйверы в Ubuntu.
автоустановка драйверов sudo ubuntu
4. После установки перезагрузите компьютер, и вы перейдете на последнюю стабильную версию. Запустите приведенную ниже команду, чтобы проверить текущую версию драйвера.
Установите последние (бета) драйверы Nvidia в Ubuntu
Пользователи, которые хотят быть в курсе последних событий, могут установить бета-версию драйверов Nvidia в Ubuntu. Вам просто нужно добавить новый репозиторий PPA. Вот команды, которым нужно следовать.
1. Откройте терминал в Ubuntu и выполните приведенную ниже команду, чтобы добавить графический драйвер PPA.
sudo add-apt-repository ppa:графические драйверы/ppa
2. После этого выполните приведенные ниже команды, чтобы обновить все пакеты.
обновление sudo apt обновление sudo apt
3. Теперь выполните приведенную ниже команду, и в ней будут перечислены все последние версии драйверов, включая стабильные и бета-версии. Однако в моем случае 470 — это последний драйвер, заменяющий даже бета-сборку с номером версии 465. Так что я могу спокойно оставаться на 470.
4. Если для вашей видеокарты отображается новая версия, вы можете запустить приведенную ниже команду, чтобы установить бета-версию драйверов Nvidia. Просто замените 470 на последнюю бета-версию.
sudo apt установить nvidia-driver-470
Установите драйверы Nvidia в Ubuntu с помощью официального установщика
Подобно тому, как вы загружаете драйверы Nvidia в Windows, вы также можете выполнить аналогичные действия в Ubuntu. Однако для этого необходимо полностью отключить графический интерфейс и применить изменения через командную строку. После этого вам нужно повторно включить интерфейс GUI. Да, этот процесс немного длительный и сложный, но если вы хотите продолжить этот метод, выполните следующие шаги. Обязательно запомните свое имя пользователя и пароль, прежде чем переходить к шагам.
1. Прежде всего, откройте Nvidia Веб-сайт и введите данные вашей видеокарты. Выберите «Производственная ветвь» для стабильной версии и «Новая функциональная ветвь» для бета-драйверов.
2. На следующей странице загрузите драйвер Nvidia для вашей системы Ubuntu. Он загрузит файл в формате .run.
3. Затем найдите загруженный файл и щелкните его правой кнопкой мыши. После этого откройте «Свойства».
4. Перейдите на вкладку «Разрешения» и включите «Разрешить выполнение файла как программы».
5. Сделав это, теперь вам нужно перейти в режим текстовой консоли. Нажмите «Ctrl + Alt + F3», чтобы выйти из интерфейса GUI. Не волнуйтесь, чтобы восстановить все как раньше, нажмите «Ctrl+Alt+F2».
Примечание. Я подключился к компьютеру Ubuntu по SSH со своего Chromebook, чтобы сделать снимок экрана. В вашей системе это может выглядеть немного иначе.
6. В режиме текстовой консоли введите имя пользователя и пароль Ubuntu и войдите в систему. После этого выполните приведенную ниже команду, чтобы отключить графический сервер.
sudo systemctl изолировать multi-user.target
7. Теперь выгрузите используемый в данный момент драйвер Nvidia, выполнив приведенную ниже команду.
sudo modprobe -r nvidia-drm
8. Наконец, выполните приведенную ниже команду, чтобы начать установку драйвера. Обязательно замените имя файла на фактическое имя загруженного файла. Возможно, вам придется перейти в папку «Загрузки» перед выполнением скрипта.
cd Загрузки sudo sh имя_файла.run
9. Откроется установщик командной строки. Следуйте инструкциям на экране, и вы сможете легко установить драйверы Nvidia в Ubuntu.
10. После завершения установки выполните приведенную ниже команду, чтобы включить сервер отображения.
sudo systemctl запустить graphical.target
11. Возможно, вам придется выполнить еще один шаг. Запустите exit, чтобы закрыть текущий сеанс, и нажмите «Ctrl + Alt + F2», чтобы вернуть интерфейс GUI.
12. Теперь перезагрузите компьютер, и драйвер Nvidia в Ubuntu должен быть обновлен до последней версии.
Обновите драйверы в Ubuntu, используя 4 простых способа
Вот методы, которым вы можете следовать для обновления и установки драйверов в Ubuntu. Я упомянул как графические методы, так и методы командной строки, поэтому в зависимости от ваших предпочтений вы можете выбрать один из них. Впрочем, это все от нас. Если вы ищете быстрый способ установить файлы Deb в Ubuntu, у нас есть специальное руководство для вас.
А чтобы установить Python на Ubuntu, обратитесь к нашему связанному руководству для получения подробных инструкций. Наконец, если у вас есть какие-либо вопросы, сообщите нам об этом в разделе комментариев ниже.
Источник: okdk.ru