Установка официального драйвера Nvidia — одна из самых запутанных частей обслуживания машины с Linux. Каждый дистрибутив предоставляет свой набор драйверов, каждый со своими проблемами совместимости и производительности. В этой статье показано, как установить официальные драйверы Nvidia для вашей системы Debian.
Совет : несколько советов для заставить Wayland правильно работать с видеокартами Nvidia .
Подготовка вашей системы для драйверов Nvidia
Первый шаг при установке драйверов Nvidia в Debian — проверить, правильно ли ваша система определяет вашу видеокарту. Для этого выполните следующую команду в терминале вашего дистрибутива:
lspci | grep -iE "3d|display|Contents
Подготовка вашей системы для драйверов Nvidia
строка текста, в которой будут выделены все доступные видеокарты на вашем компьютере.Выполните следующую команду:
sudo sed -i '/^deb \|^deb-src / s/$/ non-free contrib/' /etc/apt/sources.listСовет. узнайте, как управлять текстовыми потоками в терминале, к понимание утилиты sed .
Обновите списки репозитория вашего дистрибутива:
sudo apt update && sudo apt -y upgradeУстановка драйверов с помощью apt
На этом этапе ваша система Debian теперь может искать проприетарные пакеты до подходящий . Чтобы установить проприетарный драйвер Nvidia, вам необходимо сначала установить заголовки ядра вашей системы:
sudo apt install linux-headers-$(uname -r) nvidia-detect firmware-misc-nonfreeЗапустите программу «nvidia-detect», чтобы определить драйвер Nvidia, подходящий для вашего компьютера:
sudo nvidia-detect
Получите нужный вам драйвер с помощью apt. В моем случае я установлю пакет «nvidia-driver», пос
Установка драйверов с помощью apt
Ti:sudo apt install nvidia-driverПерезагрузите систему, чтобы загрузить новый драйвер Nvidia, затем запустите
nvidia-smi
, чтобы проверить, правильно ли работает драйвер.Установка драйверов с использованием официальных пакетов Nvidia
Помимо использования apt, вы также можете установить графический драйвер для вашей карты с самой Nvidia. Это позволит вам установить последний пакет драйверов для вашего оборудования сразу после его выхода.
Для начала выполните следующую команду, чтобы установить все необходимые компоненты для графического драйвера:
sudo apt install gcc make acpid dkms dracut libglvnd0 libglvnd-dev libglvnd-core-dev libc-dev linux-headers-$(uname -r)Удалите все предыдущие установки пакета nvidia-driver из репозиториев Debian, затем перезагрузите систему:
sudo apt purge "*nvidia*" sudo rebootОткройте веб-браузер, затем перейдите на страницу загрузки драйверов Nvidia .
Выберите модель вашей видеокарты, а затем выберите «64-разрядная версия Linux» в раскрывающемся списке «Операционная система».
Установка драйверов с использованием официальных пакетов Nvidiaающий раскрывающийся список операционной системы для поддержки Linux.">Нажмите «Поиск», чтобы загрузить все совместимые драйверы для вашей системы, затем выберите тот, который вы хотите установить. В моем случае я выберу «535.146.02», поскольку это самый последний стабильный драйвер для моей карты.
Отключение драйвера Nouveau с открытым исходным кодом
Отключите графический драйвер nouveau из загрузчика вашей системы. Это гарантирует, что ядро не будет загружать драйвер с открытым исходным кодом, если присутствует официальный:
sudo -s echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.confОткройте файл конфигурации GRUB с помощью вашего любимого текстового редактора:
sudo nano /etc/default/grubНайдите строку, начинающуюся с «GRUB_CMDLINE_LINUX_DEFAULT».
Вставьте строку «rd.driver.blacklist=nouveau» после значения «тихо».
Обновите конфигурацию GRUB, затем создайте новый образ initramfs:
sudo update-grub sudo cp /boot/initrd.img-$(uname -r) /boot/initrd.img-nouveau sudo dracut -q --force /boot/initrd.img-$(uname -r) $(uname -r)К вашему сведению: понимайте, как работают загрузчики, к восстановление GRUB в сломанных установках .
Установка официального драйвера Nvidia в Debian
Перезагрузите систему, затем нажмите Стрелку вниз, затем Eв меню загрузки GRUB:
Откроется окно, в котором вы сможете изменить параметры загрузки для текущего сеанса. Пе
Отключение драйвера Nouveau с открытым исходным кодом
«3» в конец.Нажмите Ctrl+ X, чтобы продолжить процесс загрузки.
Предоставьте свои данные пользователя, как только система загрузит приглашение для входа в систему.
Переключитесь на пользователя root, запустив
sudo -s
, затем запустите двоичный файл драйвера Nvidia:chmod +x ~/Downloads/NVIDIA-Linux-x86_64-535.146.02.run ~/Downloads/NVIDIA-Linux-x86_64-535.146.02.runВыберите «Да», когда программа установки спросит вас о включении «32-битных двоичных файлов совместимости», «модулей DKMS» и запуске утилиты «nvidia-xconfig».
Примечание. В более новых драйверах Nvidia вас спросят, хотите ли вы пересобрать initramfs вашего компьютера. Выберите «Перестроить initramfs», чтобы загрузить драйвер Nvidia в загрузочный образ вашей системы.
Перезагрузите систему, чтобы загрузить новый графический драйвер:
sudo reboot
Наконец, проверьте, использует ли ваша система новые графические драйверы, запустив
nvidia-smi
.Изучение процесса установки драйвера Nvidia в Debian — это лишь первый шаг в освоении внутреннего устройства Linux. Узнайте, как максимально эффективно использовать возможности своей машины к настройка кэша ZRAM .
Изображение предоставлено: Установка официального драйвера Nvidia в Debian через Unsplash">Кристиан Видигер через Unsplash . Все изменения и скриншоты Рамсеса Реда.