Меню Рубрики

Установка nvidia driver debian

Как правильно установить Nv >

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

И так, первое, что нам нужно сделать — разрешить установку проприетарного ПО. О том, как это сделать в ОС Debian — я уже рассказывал тут, для других систем я упоминал тут. По этому пожалуй не будем останавливаться на этом шаге подробно.

Лишь напомню, что в меню Software & Updates у вас должны быть отмеченными пункты, где в скобках указано «main», «contrib» и «non-free». Без этих пунктов у вас не будут доступны репозитории для установки данного драйвера.

После того, как изменения были внесены — нажмите «закрыть», после чего система сохранит изменения и обновит список репозиториев, включив в них проприетарное ПО. После этого можно приступать к установке самого драйвера видеокарты на ваш компьютер с Linux.

первое, что нужно сделать — обновить кэш apt. Для этого выполните в терминале команду:

sudo apt-get update && sudo apt-get upgrade

И снова же уточнение для поклонников ОС Debian. Изначально у вас может быть не установлена утилита sudo, если это так — опять же рекомендую прочесть предыдущую публикацию, ссылку на которую я оставлял выше. Там я рассказывал в том числе и об этом.

Теперь осталось «самое сложное» — установить графический драйвер на свой компьютер. Для этого вводим команду:

sudo apt-get install nvidia-driver

После этого вам останется только согласиться с тем, что вы действительно хотите установить всё это «добро» и ждать окончания установки. Но скажу честно, что лично я ранее устанавливал драйвер немного по другому. Это сейчас, для написания статьи заново перечитал форумы и увидел ещё более простой способ. Конечно, перед тем, как писать — он был опробован на виртуальной машине (не хочется рабочую систему трогать) и он сработал без проблем. Но на всякий случай, для очистки совести, вот вам ещё один вариант, который я использовал, когда устанавливал драйвер на свой рабочий компьютер.

Со временем способ был опробовал на двух компьютерах и ноутбуке, всё работает, остальной текст можете смело игнорировать, оставляю его просто для очистки совести! 😉

Для начала (если вы пробовали способ выше) перезагрузите компьютер и проверьте драйвер, на 99% он у вас уже будет установлен и рабочий, дальнейшие действия не требуются и дальнейший текст можете просто игнорировать, но если нет — вот вам альтернативный метод через установку nvidia-detect.

sudo apt-get install nvidia-detect

Команда nvidia-detect используется для поиска драйвера Nvidia для вашей видеокарты. В итоге вы увидите что то вроди вот этого:

Detected NVIDIA GPUs:
00:0d.0 VGA compatible controller [0300]: NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] [10de:03d6] (rev a2)

Checking card: NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] (rev a2)
Your card is only supported up to the 304 legacy drivers series.
It is recommended to install the
nvidia-legacy-304xx-driver
package.

Здесь nvidia-legacy-304xx-driver это подходящий пакет с драйвером для найденного графического чипа. Теперь установите этот рекомендуемый драйвер:

sudo apt-get install nvidia-legacy-304xx-driver

Вот собственно и всё! Единственное, что мне хотелось бы в конце добавить — это не бойтесь проверить что то новое, ведь это единственный путь к развитию! 😉

Публикация относится к тематической подборке: «Первые шаги в Debian»

Данная публикация относится к череде публикаций о первых шагах в настройке и освоении ОС Debian.

источник

  • 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, пример:

Установите соответствующий пакет 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 должен себя перенастроить автоматически, если это не произошло, то выполните это:

    источник

    • NvidiaGraphicsDrivers

    This page describes how to install the NV >

    NOTE: For Apple systems, follow these steps first to prevent a black screen after installing the drivers: http://askubuntu.com/a/613573/134848

    Note: if this lspci command returns more than one line of output, you have an Optimus (hybr >

    Drivers

    Multiple precompiled driver versions are available for Debian 10 «Buster»:

    Version 440.59 (supported devices)

    • Supports Kepler, Maxwell, and all current Pascal GPUs.
    • Note that 440.59 is currently only available in buster-backports.

    Version 390.116 (supported devices)

    • Legacy driver, supports Fermi/Kepler/Maxwell GPUs. No Vulkan support on Fermi.

    Older legacy driver, supports GeForce 8 series through GeForce 300 series. No Vulkan support.

    Multiple precompiled driver versions are available for Debian 9 «Stretch»:

    Version 390.48 (supported devices)

    • For Fermi/Kepler/Maxwell/newer GPUs.
    • Note that 390.48 is currently only available in stretch-backports.

    For GeForce 8xxx through 7xx GPUs.

    For GeForce 6xxx and 7xxx GPUs.

    Multiple precompiled driver versions are available for Debian 8 «Jessie»:

    Version 375.66 (supported devices)

    • For Kepler/Maxwell/newer GPUs.
    • Note that 375.66 is currently only available in jessie-backports.

    For GeForce 8xxx through 7xx GPUs.

    For GeForce 6xxx and 7xxx GPUs.

    All versions above are available only for the x86 and x86-64 architectures (Debian i386 and AMD64 ports respectively).

    Installation

    Debian 10 «Buster»

    Version 440.59 (via buster-backports)

    For support of GeForce 600 series and newer GPUs (supported devices). For older devices, see Version 390.116 (legacy GPUs) and Version 340.107 (legacy GPUs).

    Add buster-backports to your /etc/apt/sources.list, for example:

    Install the Linux kernel headers. On most systems using the default kernel:

    Otherwise, if you are using the kernel from buster-backports:

    Then we can install the package nv > DKMS will build the nv >

  • Reboot your system to load the updated driver.
  • Version 418.74

    For support of GeForce 600 series and higher GPUs (supported devices). For older devices, see Version 390.116 (legacy GPUs) and Version 340.107 (legacy GPUs).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Version 390.116 (legacy GPUs)

    For support of Fermi GPUs (GeForce 400 series and GeForce 500 series)(supported devices).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Version 340.107 (legacy GPUs)

    For support of GeForce 8 series through GeForce 300 series GPUs. (supported devices).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Create an Xorg server configuration file.

  • Restart your system to load the new driver.
  • Debian 9 «Stretch»

    As of stretch, you don’t need nv >

    In some situations running nv >

    Version 390.48 (via stretch-backports)

    Add stretch-backports to your /etc/apt/sources.list, for example:

    Install Linux headers for the kernel you are using. If you are using the 4.9 Linux kernel in Debian Stretch:

    Or if you are using a Linux kernel from stretch-backports:

    Then we can install the package nv > DKMS will build the nv >

  • Restart your system to enable the nouveau blacklist.
  • Version 375.66

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Читайте также:  Установка защиты бензобаков на патриот

    (The answer here may be needed to enable a higher resolution.)

    Version 340.106 (legacy GPUs)

    For support of GeForce 6xxx and 7xxx GPUs (supported devices).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Create an Xorg server configuration file.

  • Restart your system to enable the nouveau blacklist.
  • Version 304.135 (legacy GPUs)

    For support of GeForce 6xxx and 7xxx GPUs (supported devices).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Create an Xorg server configuration file.

  • Restart your system to enable the 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 >

    Version 375.66 (via jessie-backports)

    Add jessie-backports to your /etc/apt/sources.list, for example:

    Install Linux headers for the kernel you are using. If you are using the 3.16 Linux kernel in Debian Jessie:

    Or if you are already using a Linux kernel from jessie-backports:

    Then we can install the package nv > DKMS will build the nv >

  • Restart your system to enable the nouveau blacklist.
  • Version 340.106

    For support of GeForce 8xxx and higher GPUs (supported devices). For older devices, see Version 304.135 (legacy GPUs).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Create an Xorg server configuration file.
    Restart your system to enable the nouveau blacklist.

    (The answer here may be needed to enable a higher resolution.)

    Version 304.135 (legacy GPUs)

    For support of GeForce 6xxx and 7xxx GPUs (supported devices).

    Add «contrib» and «non-free» components to /etc/apt/sources.list, for example:

    Update the list of available packages. Install the appropriate linux-headers and kernel module packages:

    Create an Xorg server configuration file.

  • Restart your system to enable the nouveau blacklist.
  • Building newer releases from GIT

    Building newer releases from SVN

    As new upstream versions of the proprietary driver are released, upload might not happen immediately. This might be for various reasons, including waiting for new binary packages to clear the NEW queue, which has to be approved manually by the FTP masters.

    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. Check if the version you are interested in is available:

    If it is, install the following:

    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:

    NOTE: for the multiarch, for example on amd64 with i386, you must NOT install all the packages from the foreign architecture, but ONLY either libgl1-nv >

    NOTE: 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.

    NOTE: if the svn-buildpackage command fails with a message from tar like this:

    then create the missing /home/foo/tmp/nv >

    Configuration

    Automatic

    Manual

    The configuration file above can be created using these commands:

    Please note that this configuration will break Xorg on Optimus systems. For such hardware, see Bumblebee instead.

    Restart your system at this point to enable the nouveau driver blacklist.

    Debian 9 "Stretch"

    CUDA 8 is available from the non-free repository

    This installs nvcc and friends. The visual profiler is in a seperate package nv >

    CUDA 8 only supports gcc 5.3.1, which is not available for Stretch. To compile you need to add -ccbin clang-3.8 to the nvcc command line.

    To compile the samples, you first need to set

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

    Troubleshooting

    Restart your system after configuring Xorg for the NV >

    If you can’t change the screen brightness, open your Xorg configuration file (/etc/X11/xorg.conf or /etc/X11/xorg.conf.d/20-nv >

    to the Device section. 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:

    Backing out in case of failure

    In case you want to restore your system to the state it was before, do:

    If you can't use your desktop environment:

    Xorg should reconfigure itself, if not run a terminal and pass

    источник

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

    Adblock
    detector