Установка драйвера NVIDIA на Debian



  • После обновления Линукс, когда обновляется ядро, как правило надо переустановить видеодрайвер. При этом старый драйвер может не установиться на новое ядро. Поэтому заранее заходим на страницу NVIDIA, ищем и скачиваем новый драйвер.

  • Узнать какая видеокарта установлена
  • $ sudo lspci -v | grep --color -E '(VGA|3D)'

    $ sudo dpkg --add-architecture i386
    $ sudo apt update
    $ sudo apt install build-essential linux-headers-$(uname -r)

    $ sudo apt install pkg-config libglvnd-dev

  • Необходимо отключить свободный драйвер nouveau
  • $ sudo nano /etc/modprobe.d/blacklist.conf
    blacklist nouveau
    options nouveau modeset=0

  • Обновить загрузчик ядра
  • $ sudo update-initramfs -u -k all

  • Отключить загрузку рабочего стола
  • $ sudo systemctl set-default multi-user.target

  • Перезагружаемся, Линукс загрузится в консольном режиме
  • Выбранный для установки файл должен быть исполняемым
  • $ sudo chmod +x NVIDIA-Linux-***.run

  • Перед установкой драйвера, надо удалить старый, запустив драйвер с ключом -uninstall
  • $ sudo ./NVIDIA-Linux-***.run -uninstall

  • Теперь для установки запускаем его же, но уже без ключа
  • $ sudo ./NVIDIA-Linux-***.run

  • Включаем загрузку рабочего стола
  • $ sudo systemctl set-default graphical.target

  • Перезагружаемся
  • $ sudo reboot

  • Важно:
  • Не удаляйте старое ядро пока не выяснится что все работает нормально

  • На случай если не удается удалить старый драйвер, придется очистить систему от старых файлов NVIDIA
  • $ sudo apt purge "*nvidia*"
    $ sudo apt autoremove