Меню Рубрики

Установка проприетарного драйвера в дебиан

Установка драйвера Nv > Инструкции 10 апреля, 2020 4 entertainm30

Дискретные видеокарты компании Nvidia являются одними из самых распространённых. Они предлагают максимальную производительность при незначительно более высокой цене по сравнению с другими производителями. По умолчанию в Debian для карт Nvidia стоит драйвер nouveau с открытым исходным кодом.

Этот драйвер не поддерживает тонкую настройку видеокарты, а также, как правило, имеет более низкую производительность. Тем не менее, вы всегда можете установить проприетарный драйвер. В этой статье мы рассмотрим как установить драйвер Nvidia Debian 10.

Установка драйвера Nv > 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 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. Затем обновляем пакеты системы:

И устанавливаем драйвер Nvidia в Debian:

sudo apt install -t buster-backports nvidia-driver

5. Установка драйвера Nvidia с официального сайта

Скачиваем файл с драйвером с сайта Nvidia:

Проверяем наличие файла в папке Загрузки:

Отключаем драйвер 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

Читайте также:  Установка инжектора вместо карбюратора 2109

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

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

6. Проверка завершения установки

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

lspci -k | grep -EA2 «VGA|3D|Display»

Удаление драйвера Nv > 1. Удаление драйверов из репозитория

Удаляем драйвер Nvidia с помощью команды:

sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk ‘‘)

Активируем вновь драйвер 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 с открытым исходным кодом.

источник

  • ru
  • NvidiaGraphicsDrivers

Эта страница описывает, как установить проприетарные видео драйвера NV >

Примечание: Для системы Apple, чтобы избежать черный экран после установки драйверов, выполните следующие действия: http://askubuntu.com/a/613573/134848

Идентификация

Для того, чтобы идентифицировать (серию/кодовое имя) вашу установленную видеокарту (GPU), можно использовать команду lspci. Пример:

Для большей информации смотрите Идентификация устройств.

Примечание: если команда lspci возвращает больше одной строчки, то у вас, возможно, (гибридный) графический чипсет Optimus, и вам инструкция с этой странице не подходит. Смотрите эту страницу Bumblebee.

Драйвера

Для Debian 9 «Stretch» доступно несколько версий драйверов:

Версия 390.48 (поддерживаемые устройства)

  • Для видеокарт Fermi/Kepler/Maxwell/новые.
  • Обратите внимание, что версия 390.48, в настоящее время, доступена только в stretch-backports.

Для видеокарт GeForce 8xxx — 7xx.

Для видеокарт GeForce 6xxx и 7xxx.

Для Debian 8 «Jessie» доступно несколько версий драйверов:

Обратите внимание, что версия 375.66 доступна только в нестабильной версии Debian и через репозиторий Backports.

Для видеокарт GeForce 8xxx — 7xx.

Для видеокарт GeForce 6xxx и 7xxx.

Для Debian 7 «Wheezy» доступно 4 версий драйверов:

Для видеокарт GeForce 8xxx и выше.

Для видеокарт GeForce 6xxx и выше.

Для видеокарт GeForce 5xxx / GeForce FX.

Для видеокарт GeForce 2, GeForce 3 и GeForce 4.

Все вышеперечисленные версии доступны только для архитектур x86 и x86-64 (Debian i386 и AMD64 порты соответственно).

Установка

Debian 9 «Stretch»

As of stretch, you don’t need nv >

Версия 390.48 (доступна в stretch-backports)

Добавьте stretch-backports в файл /etc/apt/sources.list, пример:

Читайте также:  Установка помпы на бутыль 19л

Установите соответствующий пакет linux-headers. Если вы используете ядро версии 4.9 в Debian Stretch:

Или если вы используете ядро из stretch-backports:

Теперь можно установить пакет nv > DKMS собирет модуль nv >

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 375.66

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    (Если нужно обеспечить более высокого разрешения, то смотри тут.)

    Версия 340.102 (legacy GPUs)

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.135 (legacy GPUs)

    Для видеокарт GeForce 6xxx и 7xxx GPUs (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Debian 8 «Jessie»

    As of jessie, if you only need basic functionality and don’t care about performances, the need for the proprietary drivers is pretty much over — nouveau now works quite well and works with dual-headed displays by simple and easy configuring from within your desktop (for KDE Plasma see System_Settings/Hardware/Display_and_Monitor/Display_Configuration). The proprietary drivers don’t prov >

    Версия 375.66 (доступна в jessie-backports)

    Добавьте jessie-backports в файл /etc/apt/sources.list, пример:

    Установите соответствующий пакет linux-headers. Если вы используете ядро версии 3.16 в Debian Jessie:

    Или если вы используете ядро из jessie-backports:

    Теперь можно установить пакет nv > DKMS собирет модуль nv >

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 340.102

    Для видеокарт GeForce 8xxx и выше (поддерживаемые устройства). Для старых устройств, смотрите Version 304.135 (legacy GPUs).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.135 (legacy GPUs)

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Это установит пакет пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Debian 7 «Wheezy»

    Версия 340.96 (доступна в wheezy-backports)

    Для видеокарт GeForce 8xxx и выше (поддерживаемые устройства). Это доступно из репозитория wheezy-backports.

    Добавьте wheezy-backports в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов:

    Установите соответствующий пакет linux-headers:

    Установите пакет модуля ядра из wheezy-backports:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 304.125

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    При этом, так же будет установлен рекомендуемый пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 173.14.35 (legacy GPUs)

    Для видеокарт GeForce 5xxx / GeForce FX (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Читайте также:  Установка автосигнализации гарантия качества

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Версия 96.43.23 (legacy GPUs)

    Для видеокарт GeForce 2, GeForce 3 и GeForce 4 (поддерживаемые устройства).

    Добавьте компоненты «contrib» и «non-free» в файл /etc/apt/sources.list, пример:

    Обновите списки доступных пакетов. Установите соответствующий пакет linux-headers и пакет модуля ядра:

    При этом, так же будет установлен рекомендуемый пакет nv >

    Создайте конфигурационный файл для сервера Xorg.

  • Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist, иначе сделайте это вручную).
  • Сборка новой версии из SVN

    По мере выхода новых официальных версий проприетарных драйверов, их загрузка в репозиторий не может происходить сразу. Это может быть по разным причинам, в том числе ожидание новых бинарных пакетов, чтобы очистить НОВУЮ очередь, которую должна быть одобрена вручную ФТП-мастером.

    Before running the upstream installer, which might cause problems to your installation, you can build and install the packages locally if they are ready on SVN. Проверьте, доступна ли версия, которая вас интересует:

    Если это так, установите следующее:

    Then checkout the branch you want and build it locally:

    and if you need multiarch packages (i.e. i386 on amd64) — required for steam to work:

    Примечание: Для MultiArch, например amd64 с i386, вы НЕ должны устанавливать все пакеты из чужеродной архитектуры, достаточно только libgl1-nv >

    Примечание: to use get-orig-source you’ll need tar version 1.29 or higher, if that is not an option (e.g. in jessie) you can modify the debian/rules file by deleting the new tar arguments that doesn’t exist in older tar versions (--clamp-mtime and --sort):

    This way debian/rules get-orig-source command will work fine in jessie. In case it doesn’t work you may try creating the tarball manually following the schema used by an existing one in the Debian archive.

    Примечание: Если команда svn-buildpackage сообщает ошибку от tar, например такую:

    то создайте отсутствующую директорию /home/foo/tmp/nv >

    Конфигурация

    Автоматически

    Вручную

    Этот конфигурационный файл можно создать используя следующие команды:

    Обратите внимание, что это ломает работу Xorg на системе с !Optimus. Для такова оборудования смотрите ru/Bumblebee, вместо данной инструкции.

    Перезагрузите вашу систему (модуль nouveau должен автоматически добавиться в blacklist).

    Debian 9 "Stretch"

    CUDA 8 доступен из non-free репозитория

    Это установит nvcc и сопутствующие. Визуальный профилировщик (profiler) находится в отдельном пакете nv >

    CUDA 8 поддерживает только gcc 5.3.1, который недоступен для Stretch. При компиляции вам нужно добавить -ccbin clang-3.8 в командной строке nvcc.

    Чтобы скомпилировать образцы (samples), сначала необходимо установить

    Note that if you are mixed code compiled with gcc and nvcc, you may need to also add

    Решение проблем

    Перезагрузите ваш компьютер после настройки Xorg на работу с драйвером NV >

    Из файла README.Debian, пакета xserver-xorg-v >

    Если вы не можете поменять яркость экрана, то откройте ваш конфигурационный файл Xorg (/etc/X11/xorg.conf или /etc/X11/xorg.conf.d/20-nv >

    в секцию Device. In some case (eg. ?GeForce GT 650M Mac Edition) it may cause screen flickering during boot time (just after grub screen), and system will not boot. In this case you should use instead add the following:

    Возвращаем всё в исходное состояние

    В случае, если вы хотите восстановить систему в состояние, которое было до этого, сделайте следующие:

    Если Вы не можете использовать окружение рабочего стола:

    Нажмите Ctrl+Alt+F2 и войдите в систему как root.

    Файл xorg должен себя перенастроить автоматически, если это не произошло, то выполните это:

    источник

    Добавить комментарий