- Как установить драйвера на Linux
- Как обстоит дело в Linux с ПО
- Инсталляция проприетарных и свободных драйверов
- Nvidia
- Intel
- Старые комплектующие
- ru AtiHowTo
- Идентификация
- Драйвера
- Поддерживаемые устройства
- Прошивка (firmware)
- Установка
- Неполадки
- Конфигурация
- Двойные видео карты
- Debian Stretch (testing)
- См. также
- Установка драйвера Nvidia в Debian 10
- Установка драйвера Nvidia в Debian
- 1. Как узнать какая версия драйвера нужна
- 2. Подготовка к установке видеодрайвера
- 3. Установка драйвера из репозитория Debian
- 4. Установка драйвера из testing репозитория
- 5. Установка драйвера Nvidia с официального сайта
- 6. Проверка завершения установки
- Удаление драйвера Nvidia из Debian
- 1. Удаление драйверов из репозитория
- 2. Удаление драйверов, установленных с сайта Nvidia
- Выводы
- Оцените статью:
- Об авторе
- 12 комментариев
Как установить драйвера на Linux
Для того чтобы установленная операционная система могла корректно работать и взаимодействовать с комплектующими компьютера или другими внешними устройствами, подключенными к нему, должны быть установлены драйвера. В Windows с ними бывает много проблем, в особенности у людей слабо владеющими ПК, на деле в этом нет ничего трудного: достаточно узнать точное название модели и найти нужные файлы на официальном сайте производителя в разделе «Помощь». Но что насчёт дистрибутивов на базе GNU/Linux?
Как обстоит дело в Linux с ПО
Debian, Ubuntu их форки и другие дистрибутивы в большинстве случаев работают с открытыми драйверами, которые встроены в ядро Linux. Таким образом пользователь сможет в полной мере пользоваться как Live USB & CD, так и только что установленной системой. Ничего, кроме обновлений, устанавливать не приходится.
Конкретных производителей у свободного ПО обычно нет, разрабатывается оно или сообществом или командой некоммерческих программистов. К сожалению, оно почти всегда уступает проприетарному программному обеспечению в производительности, поэтому при работе с некоторыми программами или во время игр могут наблюдаться ощутимые неудобства.
Инсталляция проприетарных и свободных драйверов
Установка драйверов на Linux способна снизить нагрузку на компьютер и сделать работу систему плавнее и более оптимизированной. В особенности это подойдёт для игр и редакторов трёхмерной графики. Далеко не всегда на отдельно взятую машину можно установить проприетарный драйвер. Иногда таковых нет или оборудование в силу своей неактуальности прекращает поддерживаться. Тут два выхода: продолжать пользоваться открытым ПО или думать о переходе на более старый LTS дистрибутив, для которого производители ещё выпустили программное обеспечение.
Нередко на старых машинах с ОС Debian бывает так, что даже открытые драйвера не устанавливаются. Это обычно связано с устареванием железа или с отсутствием нужных компонентов репозитории.
Добавление несвободных компонентов в систему:
$ deb http://httpredir.debian.org/debian/ «Кодовое имя дистрибутива» main contrib non-free
$ sudo apt update
$ sudo apt upgrade
Установка несвободной прошивки, OpenGL и пакета поддержки графики:
$ sudo apt install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
После этого нужно перезагрузить систему.
Также есть и свободный графический драйвер для AMD Radeon «AMDGPU». Его можно скачать с сайта производителя, выбрав нужный пакет.
Или установить из терминала. Сначала необходимо проверить систему на наличие данного пакета:
$ dpkg -l amdgpu-pro
Команды для обновления или чистой инсталляции:
$ wget -c —referer=’http://support.amd.com/ru-ru/download/desktop?os=Linux+x86′ https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.60-379184.tar.xz
$ tar -Jxvf amdgpu-pro-16.60-379184.tar.xz
$ sudo usermod -a -G video $LOGNAME
Далее необходима перезагрузка.
Используя старое оборудование, следует поставить драйвера Linux, которые последними были выпущены. Скорее всего, это будет Ubuntu 14.04 или ещё более старая версия.
Nvidia
Установить драйвера в Linux для Nvidia легче. На официальном сайте есть целый запрос для компьютеров с различными архитектурами и моделями видеокарт.
Также можно провести инсталляцию из официального репозитория. Проверка на наличие версий драйверов:
$ sudo apt update && clear && apt-cache search nvidia-3 | grep ‘binary driver’
$ sudo apt install nvidia-«Версия пакета» nvidia-«Настройки»
Создание конфига xorg.conf:
Перезагрузка компьютера, после которого всё должно работать правильно.
Intel
У Intel нет проприетарного ПО, все драйверы имеют открытый исходный код и находятся внутри ядра Linux. То есть для пользователей ноутбуков и настольных ПК с процессором Intel и встроенным графическим ядром вообще не придётся думать о дополнительных настройках ОС.Также написано и на официальной странице: «Большинство Linux-дистрибутивов включают в себя графические драйверы Intel. Обратитесь к поставщику операционной системы и используйте их дистрибутив для доступа и поддержки драйверов». Другими словами производительность операционной системы на базе процессора Intel не зависит от несвободного ПО.
Старые комплектующие
К сожалению, производители рано или поздно прекращают поддержку старого оборудования. В таком случае остаётся или использовать поддерживаемую версию Windows, или оставаться на более поздних дистрибутивах Ubuntu или Debian, для которых также были выпущены пакеты поддержки.
Источник
- ru
- AtiHowTo
В этой статье описано как установить и настроить свободные драйвера для видео карт типа ATI/AMD на системах с операционной системой Debian. Информация касающаяся установки патентованных драйверов смотреть на ATIProprietary.
Идентификация
Всю необходимую информацию о вашей видео карте можно узнать с помощью команды lspci. Например:
Драйвера
Поддержка графического оборудования ATI/AMD предоставляется с пакетом xserver-xorg-video-ati. Этот пакет зависит от трёх аппаратно-зависимых пакетов драйверов:
Пакет xserver-xorg-video-ati автоматически распознает имеет ли ваше оборудование Radeon, Rage 128, или Mach64 и загрузит соответствующий драйвер.
Поддерживаемые устройства
Radeon драйвер в Debian 8 «Jessie» поддерживает данные модели ATI/AMD видео карт — от Radeon 7000 до Radeon R9 290. Для подробной информации смотрите radeon(4) страницу руководства и также radeon страницу на X вики.
Прошивка (firmware)
Бинарные прошивки с radeon DRM были убраны из linux-2.6 2.6.29-1, чтобы избежать ошибки 494009. Прошивку можно получить установив пакет firmware-linux-nonfree.
Без этого пакета, пользователи radeon драйвера обычно испытывают низкую 2D / 3D производительность. Некоторые видео карты нуждаются в этой прошивке, чтобы запускать систему X Window.
Установка
Данная процедура установит свободные драйвера, DRI модули (для 3D акселерации) и прошивку (firmware):
Добавьте «contrib» и «non-free» компоненты в ваш /etc/apt/sources.list. Например:
Обновите список доступных пакетов:
Неполадки
С помощью команды dmesg можно убедиться была ли загружена необходимая прошивка. Например:
Если файлы не были загружены, тогда убедитесь то что установлен пакет firmware-linux-nonfree (ссылайтесь на «Установка»).
Мерцание экрана с Adobe Flash: смотрите FlashPlayer#flickering.
Конфигурация
В большинстве случаях свободный драйвер в ручной настройке не нуждается, так как Xorg X сервер автоматически определяет и настраивает доступное оборудование.
Следующая необязательная конфигурация может быть использована для увеличения 3D производительности. Ссылайтесь на xorg.conf(5) и radeon(4) справочные страница для более подробной информации.
Двойные видео карты
AMD выпускает двойные видео карты (AMD + Intel видео карта). Обе видео карты работают в одно и то-же время при этом перегревают компьютер и создают много шума.
Debian Stretch (testing)
В Debian Stretch можно установить самую новую версию MESA которая поддерживает DRI двойные видео карты. Убедитесь то, что intel и radeon драйверы установлены. Так-же firmware-linux-nonfree пакет должен быть установлен.
Проверьте то, что распознаются две видео карты :
Выше указанная команда выведет название видео карты и к ней привязанные драйвера. Для того, чтобы Radeon видео карта обрабатывала графически интенсивные процессы используйте:
Вы можете проверить параметр с данной командой.
Вывод должен быть AMD.
Используя опцию DRI_PRIME вы можете запускать 3D/игры/фильмы которые требуют побольше графической силы.
См. также
ru/ATIProprietary — Установка патентованного драйвера
Источник
Установка драйвера Nvidia в Debian 10
Дискретные видеокарты компании Nvidia являются одними из самых распространённых. Они предлагают максимальную производительность при незначительно более высокой цене по сравнению с другими производителями. По умолчанию в Debian для карт Nvidia стоит драйвер nouveau с открытым исходным кодом.
Этот драйвер не поддерживает тонкую настройку видеокарты, а также, как правило, имеет более низкую производительность. Тем не менее, вы всегда можете установить проприетарный драйвер. В этой статье мы рассмотрим как установить драйвер Nvidia Debian 10.
Установка драйвера Nvidia в Debian
1. Как узнать какая версия драйвера нужна
Для того, чтобы просмотреть установлен ли у вас поприетарный драйвер выполните:
lspci -k | grep -EA2 «VGA|3D|Display»
Утилита nvidia-detect позволяет посмотреть информацию о видеокарте компании Nvidia и определить рекомендуемую версию драйвера для этой модели. Устанавливается утилита с помощью следующей команды:
sudo apt -y install nvidia-detect
Узнать рекомендуемую для видеокарты версию драйвера можно с помощью команды:
Если вы не хотите устанавливать эту утилиту, вы можете посмотреть официальный сайт Nvidia или воспользоваться следующими рекомендациями:
- драйвер версии 340.107 — для видеокарт GeForce, начиная с 8-й серии и вплоть до 300-й серии;
- драйвер версии 390.116 — для видеокарт GeForce 400-й и 500-й серий;
- драйвер версии 418.74 или более новый — для видеокарт GeForce 600-й и выше серий.
2. Подготовка к установке видеодрайвера
Прежде чем будет выполнена установка драйвера Nvidia в Debian 10, устанавливаем заголовочные файлы ядра:
sudo apt install linux-headers-$(uname -r|sed ‘s/[^-]*-[^-]*-//’)
3. Установка драйвера из репозитория Debian
Открываем файл с репозиториями sources.list в mcedit и добавляем туда ветки contrib и non-free:
sudo mcedit /etc/apt/sources.list
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
Сохраняем изменения в sources.list с помощью нажатия клавиши F2. Выходим из текстового редактора, нажав клавишу F10.
Обновляем список пакетов системы:
sudo apt update
Для установки последней стабильной версии драйвера из репозиториев выполните:
sudo apt install nvidia-driver
Для видеокарт серии 400-500 надо установить драйвер не выше версии 390:
sudo apt install nvidia-legacy-390xx-driver
Для установки драйвера Nvidia Debian 10 версии 340 для очень старых видеокарт выполните команду:
sudo apt install nvidia-legacy-340xx-driver
Если вы устанавливали драйвер версии 340, то, возможно, к нему понадобиться отдельно установить nvidia-xconfig:
sudo apt install nvidia-xconfig
Запускаем пакет nvidia-xconfig для автоматического создания конфигурационного файла:
4. Установка драйвера из testing репозитория
В данный момент последней версией драйвера является 430.64. Данный пакет можно использовать для видеокарт GeForce 600-й и выше серий. Драйвер ещё не включён в основную ветку репозиториев.
При установке используется репозиторий buster-backports — официальный репозиторий пакетов из веток testing и unstable, предназначенных для работы в стабильной версии ОС, например, патчей безопасности. Этот репозиторий предоставляет наиболее свежие версии пакетов. Сначала добавляем репозиторий buster-backports в /etc/apt/sources.list:
sudo mcedit /etc/apt/sources.list
deb http://deb.debian.org/debian buster-backports main contrib non-free
Сохраняем изменения в sources.list с помощью нажатия клавиши F2. Выходим из текстового редактора, нажав клавишу F10. Затем обновляем пакеты системы:
sudo apt update
И устанавливаем драйвер Nvidia в Debian:
sudo apt install -t buster-backports nvidia-driver
5. Установка драйвера Nvidia с официального сайта
Скачиваем файл с драйвером с сайта Nvidia:
Проверяем наличие файла в папке Загрузки:
cd Загрузки && ls
Отключаем драйвер nouveau:
sudo echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf
Устанавливаем требуемые для сборки пакеты gcc и make:
sudo apt install gcc make
Деактивируем GUI для ОС после перезагрузки:
sudo systemctl set-default multi-user.target
Авторизуемся в терминале как root. Переходим в папку /home/user/Загрузки:
sudo bash NVIDIA-Linux-x86_64-390.116.run
В процессе установки нужно будет ответить на некоторые вопросы и выполнить соответствующие вопросам действия. При этом, в зависимости от параметров вашей системы, некоторые из вопросов могут отсутствовать. Показываемая на экране информация:
The kernel was built with gcc version 8.2.0 (Debian 8.2.0-14), but the current compiler version is cc (Debian 8.3.0-2) 8.3.0.
Install NVIDIA’s 32-bit compatibility libraries?
An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.
- Don’t install libglvnd files
- Install and overwrite existing filesort installation.
- Abort installation
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up.
Возвращаем на место загрузку системы в графическом режиме и перезагружаемся:
sudo systemctl set-default graphical.target
sudo systemctl reboot
6. Проверка завершения установки
Проверить наличие установленного драйвера можно с помощью команды:
lspci -k | grep -EA2 «VGA|3D|Display»
Удаление драйвера Nvidia из Debian
1. Удаление драйверов из репозитория
Удаляем драйвер Nvidia с помощью команды:
sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk ‘
sudo apt autoremove
Активируем вновь драйвер nouveau:
sudo apt install xserver-xorg-video-nouveau
2. Удаление драйверов, установленных с сайта Nvidia
Переходим в папку с пакетом, содержащим драйвер:
Затем, чтобы удалить драйвер Nvidia Debian выполните:
sudo bash NVIDIA-Linux-x86_64-XXX.XX.run —uninstall
В процессе удаления драйвера система спросит: восстановить конфигурацию xorg из backup? Отвечаем: Yes.
Восстанавливаем из backup конфигурацию xorg, если не сделали этого в процессе удаления драйвера:
sudo nvidia-xconfig —restore-original-backup
Активируем драйвер nouveau:
sudo rm /etc/modprobe.d/blacklist-nvidia-nouveau.conf
Выводы
Сегодня мы разобрались как выполняется установка драйвера Nvidia в Debian 10. Нами были рассмотрены вопросы установки драйверов как из репозитория, так и с официального сайта Nvidia, а также особенности установки различных версий. Было проведено тестирование производительности драйверов. Также было уделено внимание процедуре удаления драйвера Nvidia из системы и порядку возврата к драйверу nouveau с открытым исходным кодом.
Нет похожих записей
Оцените статью:
Об авторе
Имею высшее образование в сфере компьютеров. Немного разбираюсь в свободном ПО. Занимаюсь в свободное время ремонтом техники. Являюсь счастливым обладателем 3D принтера. Считаю самообразование очень важным для сегодняшнего времени.
12 комментариев
Тема NVIDIA-PRIME не раскрыта
Как на счёт ноутбуков с двойной графикой? Именно на дебиан.
Автор, интересная тема. Разовьешь? Я думаю это многим будет интересно)
О, да! 🙂 Зарегистрировался именно из-за этого вопроса. Плюс, у меня на Debian 10 не хочет загружаться драйвер nVidia. В dmesg вот такая борода:
3.699350] nvidia: loading out-of-tree module taints kernel.
[ 3.699359] nvidia: module license ‘NVIDIA’ taints kernel.
[ 3.704168] nvidia: module verification failed: signature and/or required key missing — tainting kernel
[ 3.713362] nvidia-nvlink: Nvlink Core is being initialized, major device number 243
[ 3.862914] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 435.21 Sun Aug 25 08:07:52 CDT 2019
[ 3.867157] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 3.867160] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[ 10.495202] [drm] [nvidia-drm] [GPU ID 0x00000100] Unloading driver
[ 10.520509] nvidia-modeset: Unloading
[ 10.548839] nvidia-nvlink: Unregistered the Nvlink Core, major device number 243
Бьюсь с этим drm уже какой месяц. Не работает, зараза.
Сам спросил, сам ответил. Если запускать приложения через optirun — драйвер сам загружается:
717315.832913] nvidia-nvlink: Nvlink Core is being initialized, major device number 243
[717316.337094] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 435.21 Sun Aug 25 08:07:52 CDT 2019
И приложение работает.
Через какое-то время после закрытия приложения драйвер выгружается:
[717388.843654] nvidia-modeset: Unloading
[717388.876907] nvidia-nvlink: Unregistered the Nvlink Core, major device number 243
Не могу понять как сделать nvidia по дефолту и запускать все сразу на ней без optirun.
Источник