В данном руководстве описывается процесс установки графического драйвера Nvidia на Debian 9 Stretch. По умолчанию в Debian используется открытый драйвер nouveau, который входит в состав ядра Linux для видеокарт Nvidia. Однако данный драйвер не обеспечивает поддержку 3D-ускорения. Если вы увлекаетесь играми или работаете с 3D-графикой, вы сможете ощутить значительное преимущество в производительности, используя проприетарный драйвер от Nvidia.
Перед установкой проприетарного драйвера настоятельно рекомендую отключить функцию безопасной загрузки, если вы используете прошивку UEFI. После выполнения этого руководства модуль Nvidia будет интегрирован в ядро Linux, что приведет к невозможности проверки подписи нового ядра. В случае, если безопасная загрузка остается активной, ваша система может не загрузиться.
Содержание статьи
- 1 Активирование sudo для обычной пользовательской учетной записи.
- 2 Установка драйвера Nvidia на Debian 9 Stretch через терминал.
- 3 Смена графических карт Intel и Nvidia на стационарном компьютере
- 4 Переключение между видеокартами Intel и Nvidia на ноутбуках с технологией Nvidia Optimus
- 5 Как избавиться от проприетарного драйвера Nvidia на Debian 9 Stretch
Активирование sudo для обычной пользовательской учетной записи.
Некоторые команды в данном руководстве требуют использования sudo. Если ваша учетная запись не обладает правами sudoer, вы можете воспользоваться следующей командой для перехода к пользователю root, если у вас есть его пароль.
Чтобы добавить обычную учетную запись пользователя в группу sudoer, выполните следующую команду под пользователем root. Не забудьте заменить имя пользователя на свое реальное имя.
adduser username sudo
После этого установите утилиту sudo.
apt install sudo
Выйдите из аккаунта и снова войдите, чтобы изменения были применены. Теперь обычный пользователь имеет возможность использовать sudo для администрирования системы.
Установка драйвера Nvidia на Debian 9 Stretch через терминал.
Для начала запустите терминал и узнайте, какой драйвер установлен для вашей видеокарты Nvidia, используя команду ниже.
sudo apt install lshw sudo lshw - c display
По умолчанию для видеокарт Nvidia применяется открытый драйвер nouveau.

На моем стационарном компьютере отсутствует драйвер, так как HDMI-кабель подключен к видеокарте Nvidia, а проприетарный драйвер еще не был установлен.

Поскольку пакет nvidia-driver в Debian имеет проприетарный характер, необходимо добавить компоненты contrib и non-free в файл /etc/apt/sources. list с помощью следующих команд. (Также можно выполнить эту настройку через менеджер пакетов Synaptic, но командный способ считается более простым и удобным.)
sudo apt install software-properties-common sudo add-apt-repository contrib sudo add-apt-repository non-free
После этого обновите программные источники.
sudo apt update
Теперь установите драйвер nvidia из официального репозитория.
sudo apt install nvidia-driver
При установке вам будет представлено следующее сообщение; просто нажмите Enter для продолжения.

Если у вас возникли трудности с зависимостями при запуске указанной выше команды
Для начала вам нужно подключить репозиторий stretch-backports, чтобы установить драйвер. Для этого выполните следующую команду.
sudo add-apt-repository 'deb http://ftp. debian. org/debian stretch-backports main contrib non-free'
Учтите, что для установки драйвера Nvidia вам понадобятся компоненты contrib и non-free. Если вы добавляли репозиторий stretch-backports, проверьте, что оба компонента включены. Теперь обновите список источников программного обеспечения.
sudo apt update
Установите пакет nvidia-driver из репозитория stretch-backports.
sudo apt install - t stretch-backports nvidia-driver
По окончании установки перезагрузите ваш компьютер.
sudo shutdown - r now
Убедитесь, какие драйверы установлены для вашей видеокарты Nvidia.
sudo lshw - c display
Теперь на моем компьютере установлен фирменный драйвер Nvidia.

Даже при использовании драйвера Nvidia для видеокарты Nvidia, ваш компьютер может по-прежнему задействовать встроенную графическую карту Intel.
Смена графических карт Intel и Nvidia на стационарном компьютере
Если вы работаете за стационарным компьютером, просто выключите его, подключите HDMI-кабель к видеокарте Nvidia и снова включите устройство. После этого можно открыть программу настройки Nvidia X Server через меню приложений.

Либо через командную строку.
nvidia-settings
Вы можете узнать версию драйвера, характеристики видеокарты, её температуру и другие параметры.

Переключение между видеокартами Intel и Nvidia на ноутбуках с технологией Nvidia Optimus
При попытке открыть программу настроек X-сервера Nvidia на ноутбуке с картой Nvidia Optimus, может возникнуть следующая ошибка.

К сожалению, после выполнения указанных команд.
sudo apt install nvidia-xconfig sudo nvidia-xconfig
После перезагрузки у меня перестал работать дисплейный менеджер LightDM. В Debian 9 Nvidia-xconfig больше не актуален. Похоже, что невозможно настроить систему для полного использования видеокарты Nvidia, но можно запускать отдельные приложения на видеокарте через Bumblebee и Primus.
Для установки Bumblebee и Primus выполните следующие команды:
sudo dpkg --add-architecture i386 sudo apt update sudo apt install bumblebee bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386
Как правило, в системе применяется графическая карта от Intel.
glxinfo | grep OpenGL

Чтобы запустить приложение на видеокарте Nvidia, просто добавьте к команде префикс primusrun.
primusrun glxinfo | grep OpenGL
Теперь glxinfo успешно функционирует на видеокарте Nvidia.

Для запуска программы настройки Nvidia X Server выполните следующие шаги.
optirun nvidia-settings - c :8
Как избавиться от проприетарного драйвера Nvidia на Debian 9 Stretch
Если по каким-либо причинам вы решили отказаться от использования проприетарного драйвера, вы можете его удалить, выполнив следующую команду.
sudo apt purge nvidia-* sudo apt autoremove
Надеюсь, данный учебник оказался полезным для установки драйверов Nvidia на Debian 9 Stretch. Если вы считаете эту информацию ценной, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать больше полезных советов и рекомендаций.

