Откат драйвера Nvidia Debian

Обновлено: 21.11.2024

Большинство современных настольных систем Linux, таких как Fedora, поставляются с драйвером NVIDIA, предварительно установленным в драйвере графического устройства Nouveau с открытым исходным кодом для видеокарт Nvidia. По большей части это приемлемо; однако, если вы используете систему Linux для графического дизайна или игр, вы можете получить более качественные драйверы.

Исторически сложилось так, что проприетарные драйверы Nouveau работают медленнее, чем драйверы Nvidia, которым не хватает новейших аппаратных функций графических карт, программных технологий и поддержки. В большинстве случаев обновление драйверов Nvidia с помощью соответствующих драйверов NVIDIA более выгодно, чем нет. В некоторых случаях вы можете увидеть существенные улучшения в целом.

В следующем руководстве вы узнаете, как установить графические драйверы Nvidia из собственного репозитория Nvidia RPM Fusion, что даст вам новейшее программное обеспечение, доступное на рабочей станции Fedora 35.

Оглавление

Предпосылки

  • Рекомендуемая ОС: Fedora Linux 35.
  • Учетная запись пользователя: учетная запись пользователя с доступом sudo или root.
  • Доступ в Интернет
  • Графические карты NVIDIA

В учебном пособии будет использоваться терминал, который можно найти в меню приложений шоу.

Обновить операционную систему

Обновите операционную систему Fedora, чтобы убедиться, что все существующие пакеты обновлены:

В этом руководстве будет использоваться команда sudo и предполагается, что у вас есть статус sudo.

Чтобы проверить статус sudo в своей учетной записи:

Пример вывода, показывающий статус sudo:

Чтобы настроить существующую или новую учетную запись sudo, воспользуйтесь нашим руководством по добавлению пользователя в Sudoers в Fedora.

Используйте следующую команду с паролем root, чтобы войти в систему и использовать учетную запись root.

Требуется установить зависимость

Прежде чем приступить к установке драйверов Nvidia, выполните следующую команду, чтобы установить или убедиться, что пакет dnf-plugins-core установлен на вашем рабочем столе Fedora.

Импорт репозитория RPM Fusion

По умолчанию, как и в большинстве дистрибутивов Linux, Fedora не поставляется с проприетарными драйверами NVIDIA. Лучший способ установить их в Fedora 35 — использовать репозиторий RPM fusion.

Сначала откройте терминал и добавьте следующие репозитории

Импорт RPM Fusion Free:

Импорт RPM Fusion Nonfree:

После этого обновите список репозиториев.

Установите драйверы NVIDIA в Fedora

Теперь, когда вы импортировали репозиторий RPM Fusion, выполните следующую команду, чтобы установить последние версии драйверов Nvidia в вашей системе Fedora.

Введите Y, затем нажмите клавишу ВВОД, чтобы продолжить.

Далее установите поддержку драйверов CUDA. Его необходимо установить, и если его пропустить, могут возникнуть проблемы.

Введите Y, затем нажмите клавишу ВВОД, чтобы продолжить.

После того, как все будет установлено, вы должны перезапустить систему Fedora. По умолчанию это также автоматически отключит драйверы Nouveau.

Проверьте установку драйверов NVIDIA

После того, как вы снова вошли в свою систему, на момент изучения этого руководства у вас должен быть установлен пакет драйверов Nvidia 470.74. Вы можете проверить это различными способами; в терминале введите следующую команду:

Кроме того, вы можете загрузить графический интерфейс Nvidia, выбрав Действия > Показать приложения > Nvidia X Server или введя следующую команду в своем терминале.

Пример успешной установки:

Необязательный метод — включить RPM Fusion TESTING Branch

RPM Fusion имеет тестовую ветку, которая содержит в основном новые выпуски пакетов серий драйверов NVIDIA или бета-пакеты.Это может быть полезно тем, кто хочет установить новейшие драйверы NVIDIA.

Сначала включите репозиторий RPM Fusion Testing с помощью следующей команды.

Включите бесплатный репозиторий, используйте:

Включите платный репозиторий:

Отключите бесплатный репозиторий, используйте:

Отключите платный репозиторий:

После включения перейдите к установке драйверов или запуску обновления.

Дополнительный метод — установка устаревших драйверов NVIDIA

Для тех, кто обновил Fedora и требует более старых драйверов, так как их видеокарта больше не поддерживается в новейшем выпуске пакетов драйверов от Nvidia. Ниже приведены некоторые варианты драйверов для установки. Обратите внимание, что они часто не обновляются, и могут существовать бреши в системе безопасности.

Установите драйверы серии GeForce 600/700 NVIDIA:

Установите драйверы серии GeForce 400/500 NVIDIA:

Установите драйверы серии GeForce 8/9/200/300 NVIDIA:

Как обновить драйверы Nvidia

Все будущие обновления будут выполняться в стандартной командной процедуре обновления dnf, которая проверит наличие обновлений в репозитории RPM Fusion и остальных ваших пакетов Fedora.

Чтобы проверить наличие обновлений:

Как удалить драйверы Nvidia и выполнить откат

Если вы не хотите продолжать использовать официальные драйверы Nvidia, используйте следующую команду:

Это приведет к удалению всех установленных зависимостей, и после удаления вы должны будете перезагрузиться.

Во время перезагрузки процесс снова активирует драйверы Nouveau. Вы увидите сообщение о том, что драйверы Nvidia не найдены, повторно включив драйверы Nouveau, что упростит переключение туда и обратно при необходимости.

Комментарии и заключение

В этом руководстве вы узнали, как установить последние версии драйверов Nvidia на рабочую станцию ​​Fedora 35 с помощью репозитория RPM Fusion. В идеале эти бета-драйверы следует использовать только в том случае, если у вас есть эквивалентная графическая карта, которая выиграет от новых пакетов драйверов в игровой системе. Обычному пользователю настольного компьютера следует подождать, так как эти драйверы могут привести к нестабильной работе.

  • Карты серии GeForce RTX 30 работают с драйверами NVIDIA 510.xx, 495.xx, 470.xx, 465.xx и 460.xx (RTX 3090, RTX 3080, RTX 3070, RTX 3060 Ti, RTX 3060)< /li>
  • Карты серии GeForce RTX 20 работают с драйверами NVIDIA 510.xx, 495.xx, 470.xx, 465.xx, 460.xx и 450.xx (RTX 2080 Ti, RTX 2080, RTX 2070 Ti, RTX 2070, RTX 2060)
  • Карты серии GeForce GT/GTX 600/700/800/900/10 работают с драйверами NVIDIA 510.xx, 495.xx, 470.xx, 465.xx, 460.xx, 450.xx и 390.xx (GTX 1080 Ti, GTX 1080, GTX 1070, GTX 1060, GTX 1660…)
  • Карты серии GeForce GT/GTX 400/500 работают с драйверами NVIDIA 390.xx
  • Карты серии GeForce GT 8/9/200/300 работают с драйверами NVIDIA 340.xx

Проверьте видеоверсию руководства. Драйверы NVIDIA, установленные вручную в Debian Bullseye 11:

Драйверы NVIDIA, установленные вручную в Ubuntu 21.10 Impish Indri:

Драйверы NVIDIA, установленные вручную в Linux Mint 20.3 / 20.2 Uma / 20.1 Ulyssa:

Должны работать следующие дистрибутивы/версии на основе Debian с ядрами 5.x:

  • Нестабильная версия Debian Sid / 11 / 10
  • Убунту 21.10 / 21.04 / 20.10
  • Linux Mint 20.3/20.2/20.1
  • ЛМДЕ 4

Причина, по которой я публикую это руководство, следующая:

Если вас полностью устраивают драйверы NVIDIA из репозиториев ваших дистрибутивов, то, возможно, это руководство не для вас… но при ручной установке вы можете управлять версиями драйверов NVIDIA по своему усмотрению.

Вы можете легко установить/изменить/протестировать/запустить:

  • Драйверы NVIDIA New Feature Branch (NFB)
  • Драйверы NVIDIA Long Lived Branch (LLB)
  • Драйверы NVIDIA Short Lived Branch (SLB)
  • Драйверы NVIDIA LEGACY
  • Драйверы NVIDIA БЕТА
  • Установите драйверы NVIDIA с помощью специальных исправлений.
  • Просто оставайтесь на определенной версии NVIDIA

В этом руководстве используются драйверы NVIDIA непосредственно с сайта NVIDIA и dkms для помощи при обновлении ядра. Я использовал этот метод в Fedora несколько лет, и он работает нормально. Теперь я решил выпустить такое же руководство и для пользователей Debian / Ubuntu / Linux Mint. Это олдскульный (и немного некрасивый) метод установки драйверов NVIDIA «вручную». Я протестировал это руководство с 340.xx (исправлено), 390.xx, 418.xx (исправлено), 435.xx (исправлено), 450.xx, 460.xx, 465.xx, 470.xx, 495.xx , драйверы/карты 510.xx.

С помощью DKMS вы можете просто обновить ядро, и ваши драйверы NVIDIA будут скомпилированы автоматически. Если вы хотите обновить драйверы NVIDIA, вам необходимо загрузить новый установочный пакет с сайта NVIDIA.

Содержание

Сообщите мне, если у вас возникнут проблемы?

Или, если вам это удастся, вы можете опубликовать вывод следующих команд:

Создайте резервную копию первых важных файлов перед началом установки. И это, конечно, на ваш страх и риск, потому что графические карты, компоненты и мониторы разные, и некоторые комбинации могут привести к совершенно неожиданным результатам.

1. Перед установкой драйверов NVIDIA

1.1 Проверьте, поддерживается ли ваша карта NVIDIA

Если вы видите несколько контроллеров VGA, перейдите к следующему шагу, и иногда вы можете увидеть пример контроллера Intel VGA, который не имеет ничего общего с Optimus. Обычно вы можете зайти в BIOS и просто отключить его.

1.2 Технология NVIDIA Optimus

Если ваш вывод lspci |grep -E «VGA|3D» выглядит следующим образом:

Или вы знаете, что на вашем компьютере установлена ​​технология NVIDIA Optimus, и невозможно отключить Intel Graphics / NVIDIA Optimus в BIOS, тогда это руководство может вам не подойти и оно не проверено. Вам следует сначала прочитать эту страницу NVIDIA Optimus и, возможно, проверить Bumblebee Project или NVIDIA XRun Project.

1.3 Отключите безопасную загрузку UEFI или проверьте, как подписать модуль ядра NVIDIA

Если у вас включена безопасная загрузка UEFI, вам необходимо отключить безопасную загрузку или подписать модуль ядра NVIDIA.

2. Установите проприетарные драйверы NVIDIA на Debian / Ubuntu / Linux Mint / LMDE и отключите драйвер nouveau

2.1 Загрузите установочный пакет NVIDIA

Протестированные версии с ядрами 5.16+ / 5.11+ / 5.10+ / 5.9+:

465.31 (18 мая 2021 г.) < td data-label="Debian">460.91.03 (20 июля 2021 г.)< td data-label="Debian">450.119.03 (19 апреля 2021 г.)< td data-label="Debian">435.21 (29 августа 2019 г.)
Debian Sid / Bullseye 11 / Buster 10 Ubuntu 21.10 / 20.04 / 20.10 Linux Mint 20.3 / 20.2 / 20.1 LMDE 4
510.54 (14 февраля 2022 г.) 510.54 (14 февраля 2022 г.) 510.54 (14 февраля 2022 г.) 510.54 (14 февраля 2022 г.) 2022)
495,46 (13 декабря 2021 г.) 495,46 (13 декабря 2021 г. ) 495,46 (13 декабря 2021 г.) 495,46 (13 декабря 2021 г.)
470.103.01 (31 января 2022 г.) 470.103.01 (31 января 2022 г.) 470.103.01 (31 января 2022 г.) 470.103.01 (31 января 2022 г.)
465.31 (18 мая 2021 г.) 465.31 (18 мая 2021 г.) 465.31 (18 мая 2021 г.)
460.91.03 (20 июля 2021 г.) 460.91.03 (20 июля 2021 г.) 460.91.03 (20 июля 2021 г.)
450.119.03 (19 апреля 2021 г.) 450.119.03 (19 апреля 2021 г.) 450.119.03 (19 апреля 2021 г.)
435.21 (29 августа 2019 г.) 435.21 (29 августа 2019 г.) 435.21 (29 августа 2019 г.)
418.113 (5 ноября 2019 г.) 418.113 (5 ноября 2019 г.) 418.113 (5 ноября 2019 г. ) 418.113 (5 ноября 2019 г.)
390.147 (16 декабря 2021 г.) 390.147 (16 декабря 2021 г.) 390.147 (16 декабря 2021 г.) 390.147 ( 16 декабря 2021 г.)
340.108 (23 декабря 2019 г.) 340.108 (декабрь 23 декабря 2019 г.) 340.108 (23 декабря 2019 г.) 340.108 (23 декабря 2019 г.)

Примечание для пользователей 390.147: 390.147 в Debian / Ubuntu / Linux Mint / LMDE с ядром 5.15 / 5.14 работает без каких-либо исправлений.

Примечание для пользователей 340.108: 340.108 для Debian / Ubuntu / Linux Mint / LMDE Kernel 5.15 / 5.14 требуется исправленная версия (загрузите inttf NVIDIA patcher и исправление NVIDIA-Linux-x86_64-340.108 для ядра 5.15 / 5.14).

Примечание для пользователей 418.113 и 435.21: это не официальные драйверы NVIDIA LEGACY, но есть пример мобильной карты GeForce GTX 1650, которая не поддерживается более старыми или новыми драйверами. (Скачать inttf NVIDIA patcher и патч NVIDIA-Linux-x86_64-418.113 и NVIDIA-Linux-x86_64-435.21 для ядра 5.x)

2.2 Сделать установщик NVIDIA исполняемым

2.3 Сменить пользователя root

2.4 Убедитесь, что ваша система обновлена ​​и вы используете последнее ядро, а также убедитесь, что у вас не установлен какой-либо пакет Debian / Ubuntu / Linux Mint / LMDE NVIDIA

После обновления и/или удаления драйверов NVIDIA перезагрузите систему и загрузитесь, используя последнее ядро ​​и новое ядро:

2.5 Установите необходимые зависимости

2.6 Отключить новый стиль

2.6.1 Создайте или отредактируйте /etc/modprobe.d/blacklist.conf

Добавить «новый черный список»

2.6.2 Редактировать /etc/default/grub

Добавить «rd.driver.blacklist=nouveau» в конец «GRUB_CMDLINE_LINUX=»…»‘.

2.6.3 Обновление конфигурации grub2

Ubuntu/Debian/Linux Mint

2.6.4 Создание initramfs

2.7 Перезагрузка до уровня выполнения 3

Примечание. У вас нет рабочего стола или графического интерфейса пользователя на уровне запуска 3. Убедитесь, что у вас есть доступ к концу руководства. (Откройте в мобильном браузере, распечатайте, используйте lynx/links/w3m, сохраните в текстовый файл).

Или в качестве альтернативы вы можете изменить уровень запуска в GRUB2, добавив один дополнительный параметр. Краткое руководство по изменению уровня запуска в GRUB2. Если вы используете этот метод, то не устанавливайте multi-user.target и не устанавливайте graphical.target на шаге 2.9 (просто перезагрузитесь).

2.8 Установите собственные драйверы NVIDIA для карт серии GeForce 6/7 и GeForce 8/9/200/300 и GeForce 400/500/600/700/800/900/10/20/30

2.8.1 Войдите в систему как пользователь root

Или альтернативно смените пользователя root (у вас не должны быть загружены nouveau и xorg)

2.8.2 Запуск двоичного файла NVIDIA

Следующая команда выполняет процедуру установки драйвера. Используйте команду полного имени файла, если у вас есть несколько двоичных файлов в одном каталоге.

2.8.3 Установщик NVIDIA Зарегистрируйте исходные модули ядра с помощью DKMS

2.8.4 32-разрядные библиотеки совместимости установщика NVIDIA

2.8.5 Установка драйверов NVIDIA и сборка модуля ядра

2.8.6 Автоматическая настройка и резервное копирование Xorg установщика NVIDIA

2.8.7 Установка драйверов NVIDIA завершена

2.9 Все готово, а затем перезагружаемся обратно на уровень выполнения 5

3. Несколько скриншотов с использованием разных карт и драйверов

3.1 NVIDIA 470.42.01, работающая на Ubuntu 21.10 GNOME 40

3.2 NVIDIA 470.42.01 под управлением Linux Mint 20.2 Cinnamon 5.0.2

3.3 NVIDIA 465.31, работающая на Debian Bullseye 11 Gnome 3.38.5

3.4 NVIDIA 435.21, работающая на Debian Bullseye 11 Gnome 3.38.5

3.5 NVIDIA 418.113 под управлением Linux Mint 20.1 Kernel 5.4.0 Cinnamon 4.8.6

3.6 NVIDIA 390.143, работающая на LMDE 4 Debbie Kernel 5.10 Cinnamon 4.8.6

3.7 NVIDIA 340.108, работающая на Ubuntu 21.10, ядро ​​5.11, Gnome 3.38.5

Сообщите мне, если у вас возникнут проблемы?

Если вы видите черный экран после установки драйверов NVIDIA, посмотрите следующее видео:

Или, если вам это удастся, вы можете опубликовать вывод следующих команд:

Я обновил драйвер Nvidia до нового, и после перезагрузки компьютера я получаю сообщение о том, что Cinnamon аварийно завершает работу, и я работаю в резервном режиме.
Как откатиться на старый драйвер? Старый драйвер не указан в Synaptic.

Должен ли я остановить MDM?
Apt-get Purge
Apt-get старый драйвер
Запустить настройки Nvidia?

Спасибо за любую помощь.

Нет, диспетчер драйверов перечисляет новый и nouvous. У меня также нет терминала в этом резервном режиме.

кнопка возврата неактивна. (обновление)


опять обновите - забыл про ctrl-alt-F1. Получил терминал.

Ну, теперь я сделал это. Пытался установить старый драйвер. Не успешный. Сейчас езжу на драйвере Nouvous. Но Cinnamon все еще падает.
Поэтому я думаю, что проблема была не в драйвере. Это не годится для Linux в качестве альтернативы Windows или Mac. Я думаю, что пришло время переустановить. Разглагольствовать.

это должно удалить и очистить nvidia из вашей системы, но не зная, какой драйвер вы используете, я реализовал nvidia-367, который я не использую, поэтому замените 367 версией вашего драйвера, которая должна быть либо 304, либо 340

Спасибо за ответ. Я думаю, что я нахожусь в промежуточном состоянии с моим видеодрайвером. Команда Inxi показывает, что я использую драйвер nouveau, а Nvidia находится в состоянии сбоя. Мне пришлось перейти к моему резервному файлу xorg.conf, чтобы вернуть разрешение экрана. Диспетчер драйверов говорит, что я использую установленный вручную драйвер.
В настройках сервера Nvidia x указано, что я не использую драйвер nvidia. Там написано запускать nvidia-xconfig от root. Затем перезапустите x-сервер. Я думаю, что я облажался где-то в этом процессе. Попробую еще раз.

Моя первая проблема все еще существует. Корица не работает. У других людей такая же проблема. Я учусь, еще раз спасибо.

Теперь это становится странным. Я попытался удалить драйвер Nvidia, и он сказал, что удалять нечего. Поэтому я переустановил последнюю версию драйвера с помощью
sudo apt-get install nvidia. Затем он установил последний драйвер. Диспетчер драйверов говорит, что у меня установлена ​​последняя версия, такая же, как и до того, как я начал эту поездку.
Экран входа выглядел правильно, разрешение было правильным, но Cinnamon снова вылетала.
Лсмод | grep nvidia говорит, что я использую драйвер Nvidia. Inxi -Fzx говорит, что я использую драйвер Nvidia. Но Cinnamon разбился.
У меня больше нет инструмента настройки Nvidia. Запустится gksu nvidia-settings. Дайте вам знать, что происходит.


(edit) получил это сообщение об ошибке gksu:3150: Gtk - ПРЕДУПРЕЖДЕНИЕ **: Не удается открыть дисплей У кого-нибудь есть идеи, что делать дальше?

В этой статье я покажу вам, как устанавливать и удалять драйверы Nvidia Optimus Graphics для устройств, которые могут работать в гибридном графическом режиме. В Linux доступно два типа графических драйверов Nvidia. Один называется nouveau с открытым исходным кодом, а другой — драйверами с закрытым исходным кодом от Nvidia. Для большинства людей драйверов nouveau с открытым исходным кодом достаточно. Но если вам строго нужны драйверы Nvidia с закрытым исходным кодом для высокопроизводительной графики, то эта статья для вас. Давайте начнем. Я использую рабочий стол GNOME3 в Debian 9 Stretch.

Сначала перейдите в раздел "Действия" и нажмите "Программное обеспечение и обновления"

Убедитесь, что все эти флажки отмечены. Если они отмечены, все готово.

Теперь выполните следующую команду, чтобы проверить, поддерживает ли ваше устройство гибридную графику:

Вы можете видеть, что на моем ноутбуке установлены Nvidia GeForce 940M и Intel HD Graphics 520.

Теперь, чтобы установить графические драйверы Nvidia Optimus, выполните следующие команды:

Нажмите «y» и нажмите, чтобы продолжить. Загрузка и установка всех этих пакетов из Интернета займет некоторое время.

Вы должны получить следующее сообщение, просто нажмите . Ничего серьезного. Графический драйвер nouveau в любом случае будет занесен в черный список после установки проприетарных драйверов Nvidia. Поэтому он не будет загружен при следующей загрузке.

После завершения перезагрузите компьютер. После загрузки компьютера вам необходимо выполнить некоторые дополнительные действия.

Откройте терминал и выполните следующую команду:

Откроется следующее окно:

Здесь вам нужно изменить только отмеченный раздел. Измените его, как показано на скриншоте ниже.

Теперь нажмите Ctrl+X и нажмите , чтобы сохранить файл.

Теперь нажмите «Действия» в левом верхнем углу и выполните поиск «Nvidia»:

Нажмите на значок Nvidia, и вы сможете увидеть настройки Nvidia, как показано ниже.

Значит, все работает правильно.

Если вы хотите удалить драйверы Nvidia Optimus и вернуться к драйверам nouveau с открытым исходным кодом, просто выполните следующие команды:

Нажмите «y», а затем нажмите , графические драйверы Nvidia Optimus должны быть удалены.

После завершения перезагрузите компьютер. Вот как вы устанавливаете и удаляете графические драйверы Nvidia Optimus в Debian 9 Stretch.

Читайте также: