На эту тему много статей. Много, но они либо старые, либо вредоносные, либо скопированы полностью или частично с первых двух типов.
У человека, что еще не устанавливал драйвера Nvidia под Debian Linux может возникнуть ощущение, что это сложно, редко проходит без проблем, которые могут привести к полной переустановке операционной системы, и похоже на темный лес, так как нет понимания, что и зачем делается.
По сути десяток лет назад именно так и было, но в наше время проблем практически не существует. Вернее они встречаются, но с ними подавляющее количество пользователей не сталкиваются. Процесс обкатан, шишки набиты, и выводы разработчиками по большей части сделаны.
Но начать стоит с того, что НЕ НАДО делать, когда есть необходимость установить драйвера Nvidia для видеокарты:
1. Не надо качать их с сайта отдельным пакетом и пытаться устанавливать. Так есть шансы нарушить работу встроенного в Debian драйвера и в случае проблем с драйвером Nvidia, просто переключиться на него, сохранив графический интерфейс не получится.
2. Длинные и заунывные рекомендации с десятками команд в терминале - скорее всего тоже ошибочный путь или далеко не оптимальный.
Для начала дам пару команд для терминала, которые позволят переключиться на встроенный в Debian Linux опенсерсный драйвер. Они полезны, когда что-то пошло не так и система загрузилась в командную строку.
sudo apt purge nvidia*
Удалит все пакеты от Nvidia из системы.
sudo rm /etc/X11/xorg.conf
Удалит файл конфигурации, который использует XServer при загрузке.
Обычно после этого достаточно перезагрузки, чтобы загрузиться в графический режим и приступать к установке проприетарных драйверов Nvidia.
Однако, если удаляемые предыдущими командами драйвера ставились через... кхм, неудачное место, то опенсерсный драйвер в системе мог оказаться заблокированным. Это исправит еще одна команда:
echo 'nouveau' | sudo tee -a /etc/modules
Все, теперь точно можно перезагрузить компьютер, и вероятнее всего, система загрузится в графический интерфейс, а не "осчастливит" черным экраном терминала с мигающим курсором.
С этого момента, как говорится, у Вас "два путя", ведь даже если вас съели, остается два выхода.
Но сразу оговорюсь, что в вашей системе уже должно быть разрешено скачивание и использование проприетарных и несвободных пакетов из репозиториев. За это отвечают ключи "contrib non-free" в строках файлов с путями к репозиториям.
Если это не так, то это стоит сделать, если вы не являетесь ярым поборником использования исключительно бесплатного софта с открытыми исходинками. Если же даже не знаете, что это такое, то лучше включить.
Сделать по аналогу со скриншотом. Сами пути менять не стоит, если не знать, что делаешь, лишь добавить ключи
Если есть опасения напортачить, то лучше почитать, как работать с репозиториями в Debian Linux и как править их списки.
Все. Теперь почти сакральное сканирование обновлений, обновление пакетов, установка firmware. Кстати часто плохая работа устройств компьютера под Linux или полная неработоспособность связаны с неустановленными firmware. Многие начинающие пользователи потому и перескакивают с дистрибутива на дистрибутив, когда что-то не заработало, не разобравшись, почему так произошло. Так что лишними точно не будут:
sudo apt update
sudo apt upgrade
sudo install firmware-linux
sudo install firmware-misc-nonfree
sudo init 6
Когда система загрузится, можно приступать к установке драйверов Nvidia.
Замечу, что все ранее описанное можно было бы и не делать, если Ваша система изначально нормально настроена и обновлена.
Итак:
Два очевидных и правильных способа установить драйвера Nvidia на Debian linux
Какой выбрать решать Вам. Отличаются они лишь версией драйвера. Если Вам в игрушки не играть, то можно обойтись установкой драйвера, имеющегося в репозиториях Debian.
А если поиграть все же попытаться хочется, то выбирайте второй способ с прописыванием репозитория Nvidia для Debian Linux.
Способ первый. Стандартный
Ради разнообразия можно воспользоваться графическим менеджером пакетов Synaptic. Для обычного пользователя он понятнее. Если у Вас он еще не установлен, то придется установить из консоли:
sudo apt install synaptic
Если есть, то просто откроем его в пару кликов:
В поиске набираем nvidia и помечаем на установку стандартный драйвер:
Почему именно его? Тут все просто. Если выбрать какой-то драйвер с номером версии, то он не будет обновляться со временем вместе с системой. А стандартный будет. С появлением в репозитории новых драйверов, они станут устанавливаться вместе с обновлениями системы. Так удобнее.
Все. Нажимаем "применить", дожидаемся установки всех пакетов и перезагружаем компьютер.
Драйвера установлены. Акселерация за счет GPU заработала в системе и в тех программах, где настроено ее использование.
Способ второй. Ради поиграть.
Ради поиграть, стоит заморочиться и установить последнюю версию драйверов. Но не скачивая ее с сайта Nvidia, а подключив соответствующий репозиторий от производителя. Это очень удобно в плане последующего обновления драйверов и избавит от массы возможных проблем.
Лучше всего в этом поможет эта статья. Это вообще неплохое пособие, но придется почитать и поразбираться.
Также в этой статье можно почерпнуть, что драйвера тоже бывают разные. Есть с поддержкой CUDA и без, есть движок Optix, очень полезный, если вы пользуетесь Blender на компьютере с видеокартой Nvidia. И многое другое.
Сложного ничего нет, но надо понимать зачем и как будет использоваться компьютер.
В отличии от Windows, где Вас не спрашивают и устанавливают все и по-максимуму, вне зависимости от нужд, Linux позволяет выбирать. Для кого-то это лишняя сложность, но за то она помогает лучше понимать что и как работает. В будущем это сильно помогает даже при исполнении рутинных задач на компьютере.