Как изменить проприетарный видеодрайвер с помощью командной строки?

Мой портативный компьютер оснащен видеокартой Nvidia и работает под управлением 64-разрядной версии Ubuntu 12.04 LTS. Во время вчерашнего обновления показалось, что был установлен новый драйвер Nvidia версии 304 (если я правильно помню). После обновления и перезагрузки я открыл Дополнительный инструмент драйвера и обнаружил, что используется драйвер Nvidia версии 304. Пока все хорошо.

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

Как изменить проприетарный видеодрайвер Nvidia с помощью командной строки и вернуться к предыдущей версии, которая работала в моей системе?

(Второй вопрос: как может быть, что был рекомендован видеодрайвер, который, по-видимому, не работает?)

В соответствии с этим Вики-страница Справки сообщества 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 Corporationmodalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00model    : GF106GLM [Quadro 2000M]driver   : xserver-xorg-video-nouveau - distro free builtindriver   : nvidia-304-updates - distro non-freedriver   : nvidia-304 - distro non-freedriver   : nvidia-331 - distro non-free recommendeddriver   : nvidia-331-updates - distro non-free

sudo apt-get install nvidia-331

Ubuntu 12.04 (то же, что и ответ mikewhatever)

Если вам нужно изменить драйверы без использования графического интерфейса X, возможно, потому, что эти драйверы не установлены, вы можете это сделать с помощью команды jockey-text. Например:

jockey-text --helpjockey-text -ljockey-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 stopsudo apt-get install xserver-xorg-video-nouveau

Обновление: Для 18.04 и более поздних версий вам необходимо использовать ubuntu-drivers.Смотри ubuntu-drivers -h для sysntax.

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 18.04 (и, вероятно, большинство других версий), графический интерфейс, где вы можете выбрать проприетарные драйверы, может быть запущен через

software-properties-gtk . Конечно, вам нужен работающий X-сервер для запуска и использования инструмента.

Вы также можете загрузить файл .sh с nvidia, а затем выполнить следующие действия:

  • Сначала нажмите control + alt + f1 - для выхода из режима GUI

    • остановка службы sudo gdm (в ubuntu)
    • перейдите в папку, в которую вы загрузили драйверы nvidia
    • ./nvidia.drivers.sh
    • перезагрузка sudo после установки

вы заинтересованы в том, чтобы также изменить версию или просто посмотреть их?