Забудьте о тормозах: Настройте максимальную производительность видеокарты Nvidia в Debian 10
Ваша мощная видеокарта Nvidia в Debian работает не на полную силу? Знакомо чувство, когда игры лагают, а интерфейс подтормаживает? Виной всему стандартный драйвер nouveau, который не раскрывает и половины потенциала вашего железа.
Но это легко исправить! Мы подготовили исчерпывающее руководство, которое вернет вашей системе скорость и отзывчивость. Вы получите детальную инструкцию по установке проприетарного драйвера, который откроет доступ ко всем функциям видеокарты.
Мы разберем несколько рабочих способов: от простой установки из официальных репозиториев Debian до получения самых свежих версий из бэкпортов. Вы научитесь определять точную версию драйвера, подходящую именно для вашей модели GeForce, будь то новая RTX или легендарная серия 500.
Узнаете, как правильно подготовить систему, избежав распространенных ошибок. Мы даже покажем, что делать, если вы решите скачать драйвер напрямую с сайта Nvidia. А специальный раздел посвящен чистому удалению драйвера и возврату к стандартным настройкам, если это потребуется.
Хватит мириться с низкой производительностью! Наш гид проведет вас от начала до конца, чтобы вы могли наслаждаться плавной графикой и стабильной работой системы. Переходите к статье и раскройте истинную мощь вашего Debian!
Дискретные видеокарты компании Nvidia являются одними из самых распространённых. Они предлагают максимальную производительность при незначительно более высокой цене по сравнению с другими производителями. По умолчанию в Debian для карт Nvidia стоит драйвер nouveau с открытым исходным кодом.
Этот драйвер не поддерживает тонкую настройку видеокарты, а также, как правило, имеет более низкую производительность. Тем не менее, вы всегда можете установить проприетарный драйвер. В этой статье мы рассмотрим как установить драйвер Nvidia Debian 10.
Содержание статьи
Установка драйвера Nvidia в Debian
1. Как узнать какая версия драйвера нужна
Для того, чтобы просмотреть установлен ли у вас поприетарный драйвер выполните:
lspci -k | grep -EA2 "VGA|3D|Display"
Утилита nvidia-detect позволяет посмотреть информацию о видеокарте компании Nvidia и определить рекомендуемую версию драйвера для этой модели. Устанавливается утилита с помощью следующей команды:
sudo apt -y install nvidia-detect
Узнать рекомендуемую для видеокарты версию драйвера можно с помощью команды:
sudo 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 update
Для установки последней стабильной версии драйвера из репозиториев выполните:
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 для автоматического создания конфигурационного файла:
sudo nvidia-xconfig
Перезагружаем систему:
sudo reboot
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. Затем обновляем пакеты системы:
sudo apt update
И устанавливаем драйвер Nvidia в Debian:
sudo apt install -t buster-backports nvidia-driver
Перезагружаем систему:
sudo reboot
5. Установка драйвера Nvidia с официального сайта
Скачиваем файл с драйвером с сайта Nvidia:
Проверяем наличие файла в папке Загрузки:
cd Загрузки && ls
Отключаем драйвер 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
Перезагружаем систему:
sudo reboot
Авторизуемся в терминале как root. Переходим в папку /home/user/Загрузки:
cd /home/имя_пользователя/Загрузки
Выполняем команду:
sudo bash NVIDIA-Linux-x86_64-390.116.run
В процессе установки нужно будет ответить на некоторые вопросы и выполнить соответствующие вопросам действия. При этом, в зависимости от параметров вашей системы, некоторые из вопросов могут отсутствовать. Показываемая на экране информация:
The CC version check failed:
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.
- Ignore CC version check
- Abort installation
Install NVIDIA's 32-bit compatibility libraries?
- Yes
- No
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.
- Yes
- No
Возвращаем на место загрузку системы в графическом режиме и перезагружаемся:
sudo systemctl set-default graphical.target
sudo systemctl reboot
6. Проверка завершения установки
Проверить наличие установленного драйвера можно с помощью команды:
lspci -k | grep -EA2 "VGA|3D|Display"
Удаление драйвера Nvidia из Debian
1. Удаление драйверов из репозитория
Удаляем драйвер Nvidia с помощью команды:
sudo dpkg -P $(dpkg -l | grep nvidia-driver | awk '{print $2}')
Далее выполняем:
sudo apt autoremove
Активируем вновь драйвер nouveau:
sudo apt install xserver-xorg-video-nouveau
Перезагружаем систему:
sudo reboot
2. Удаление драйверов, установленных с сайта Nvidia
Переходим в папку с пакетом, содержащим драйвер:
cd /home/user/Загрузки
Затем, чтобы удалить драйвер 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
Перезагружаем систему:
sudo reboot
Выводы
Сегодня мы разобрались как выполняется установка драйвера Nvidia в Debian 10. Нами были рассмотрены вопросы установки драйверов как из репозитория, так и с официального сайта Nvidia, а также особенности установки различных версий. Было проведено тестирование производительности драйверов. Также было уделено внимание процедуре удаления драйвера Nvidia из системы и порядку возврата к драйверу nouveau с открытым исходным кодом.