Как изменить проприетарный видеодрайвер с помощью командной строки?
Мой ноутбук оснащен видеокартой Nvidia и работает под управлением Ubuntu 12.04 LTS 64-bit. Во время обновления вчера казалось, что установлен новый драйвер Nvidia версии 304 (если я правильно помню). После обновления и перезагрузки я открыл инструмент "Дополнительный драйвер" и обнаружил, что используется версия драйвера Nvidia 304. Все идет нормально.
Однако инструмент "Дополнительный драйвер" также сообщил, что существует версия драйвера Nvidia 319 и что эта версия драйвера рекомендована. Затем я решил сменить этот рекомендуемый драйвер, драйвер был загружен и установлен, я перезагрузил систему и получил черный экран и командную оболочку.
Как изменить проприетарный видеодрайвер Nvidia с помощью командной строки и вернуться к предыдущей версии, которая работала на моей системе?
(Второй вопрос: как может быть, что видео драйвер, который явно не работает, был рекомендован?)
6 ответов
Ubuntu 12.04 (для более поздних версий, смотрите другие ответы)
Ты можешь использовать jockey-text
отключить и включить драйверы Nvidia в Ubuntu.
Например:
Бежать
jockey-text --list
чтобы получить список доступных опций.Бежать
sudo jockey-text -d xorg:nvidia_304
удалить драйвер 304.Бежать
sudo jockey-text -e xorg:nvidia_304
включить тот же драйвер.Бежать
jockey-text --help
чтобы увидеть справочное руководство.
Согласно этой странице вики-справки сообщества Ubuntu, Ubuntu 14.04+ отличается:
Ubuntu 14.04 и выше
Команда jockey-text была удалена с выпуском Ubuntu 14.04. Теперь вы можете использовать ubuntu-drivers, чтобы получить список пакетов для каждого драйвера, а затем установить пакеты с помощью apt-get. Например:
sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model : GF106GLM [Quadro 2000M]
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304-updates - distro non-free
driver : nvidia-304 - distro non-free
driver : nvidia-331 - distro non-free recommended
driver : nvidia-331-updates - distro non-free
sudo apt-get install nvidia-331
Ubuntu 12.04 (так же, как и любой другой ответ)
Если вам нужно изменить драйверы без использования графического интерфейса X, возможно, из-за того, что эти драйверы не установлены, вы можете сделать это с помощью команды jockey-text. Например:
jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
У меня была та же проблема с использованием драйверов 304/319 из репозиториев, у Nvidia есть проприетарные драйверы на их веб-сайте, установленные там они на самом деле работают довольно хорошо, я использовал это руководство для удаления оставшихся драйверов и установки правильного непосредственно из Nvidia.
http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04
Убедитесь, что вы обращаете внимание на все, особенно убедитесь, что в /etc/default/grub
линия GRUB_CMDLINE_LINUX_DEFAULT
содержит nomodeset
, иначе драйвер Nvidia не работает.
Также, если проприетарные драйверы не работают, и вы застряли в командной строке, вы всегда можете удалить драйверы Nvidia и установить драйвер по умолчанию для nouveau.
sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
В настоящее время (2023 г.) вы можете использоватьubuntu-drivers
как для просмотра доступных версий драйверов, так и для их установки. Например, вы можете
получить список доступных драйверов:
ubuntu-drivers list
установите рекомендуемые драйверы:
sudo ubuntu-drivers install
установить конкретную версию из списка:
sudo ubuntu-drivers install nvidia:535
Подробную информацию можно найти в официальном руководстве по установке драйверов NVIDIA .
Кроме того (я знаю, что это не совсем ответ на вопрос), если вы застряли без меню или у вас есть оконный менеджер, который не интегрируется, меню ubuntu в Ubuntu 18.04 (и, вероятно, в большинстве других версий), графический интерфейс, в котором вы можете выбрать проприетарные драйверы можно запустить через
software-properties-gtk
. Конечно, для запуска и использования инструмента вам понадобится рабочий X-сервер.
Вы также можете скачать файл.sh с nvidia, а затем выполнить следующие действия:
Сначала нажмите control+alt+f1 - чтобы выйти из режима GUI
- Служба sudo GDM Stop (в Ubuntu)
- перейдите в папку, в которую вы скачали драйверы nvidia
- ./nvidia.drivers.sh
- перезагрузка sudo после установки