Як змінити фірмовий драйвер відео за допомогою командного рядка?


32

Мій портативний комп'ютер має відеокарту Nvidia і працює 64-розрядний Ubuntu 12.04 LTS. Під час оновлення вчора, здавалося, було встановлено новий драйвер Nvidia версії 304 (якщо я пам'ятаю правильно). Після оновлення та перезавантаження я відкрив інструмент «Додатковий драйвер» і виявив, що драйвер Nvidia версія 304 використовується. Все йде нормально.

Однак інструмент Додатковий драйвер також повідомив, що існує версія драйвера Nvidia версії 319 і що ця версія драйвера була рекомендована. Потім я вибрав для зміни цього рекомендованого драйвера, драйвер було завантажено та встановлено, я перезавантажив систему і закінчився чорним екраном та командною оболонкою.

Як змінити фірмовий драйвер Nvidia за допомогою командного рядка та повернутися до попередньої версії, яка працювала в моїй системі?

(Друге запитання: як це можливо, щоб не рекомендували відео драйвер, який, мабуть, не працює?)

Відповіді:


11

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щоб переглянути посібник з довідки.


1
що про 13.10? У мене немає інструменту під назвою jockey.
northben

1
жокей-текст надається жокей-загальним:sudo apt-get install jockey-common
бекон

10
14.04 (можливо також 13.10 також) замінено jockey-commonна ubuntu-drivers-commonякий має ubuntu-driversвиконуваний файл, який працює інакше.
Нік Т

45

Відповідно до цієї сторінки довідкової сторінки спільноти Ubuntu, Ubuntu 14.04 і новіші:

Ubuntu 14.04 і новіші

Команда жокей-тексту була видалена з випуском Ubuntu 14.04. Тепер ви можете використовувати драйвери ubuntu, щоб отримати список пакунків для кожного драйвера, а потім встановити пакунки за допомогою 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 GUI, можливо, через те, що ці драйвери не встановлені, ви можете скористатися командою jockey-text. Наприклад:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current

Я отримую, ubuntu-drivers: command not foundякщо спробую бігти sudo ubuntu-drivers devices14.04.
пір

2
запустіть, apt install ubuntu-drivers-commonщоб встановити ubuntu-driversспочатку.
Хенк

1
Він не запитав, як встановити новий драйвер. Він запитав, як активувати вже встановлений драйвер: "повернутися до попередньої версії, яка працювала в моїй системі"
Джеймс Боуері

10

У мене була така ж проблема із використанням драйверів 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

sudo: stop: команда не знайдена
Krease

0

Ви також можете завантажити .sh-файл із nvidia та виконайте наступні дії:

  • Спочатку натисніть клавішу управління + alt + f1 - для виходу з режиму GUI

    • Служба sudo gdm stop (на ubuntu)
    • перейдіть до папки, яку ви завантажили драйвери nvidia
    • ./nvidia.drivers.sh
    • перезавантажити sudo після встановлення
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.