Як змінити драйвер відеокарти через термінал?


12

Нещодавно я спробував змінити драйвер мого Asus Radeon HD 7870 на фірмовий (друг сказав мені, що це набагато швидше), однак це, здається, вбило мою установку Ubuntu. Тепер, коли я завантажуюся, це показує мені GRUB, я вибираю Ubuntu, а потім він завантажується на секунду-дві, а потім чорні екрани. Я думаю, що чорний екран викликаний тим, що він потрапляє до екрана входу, оскільки саме в цей момент я можу ввійти в нього.

Тож хтось може мені сказати, як переключитися на драйвер з відкритим кодом?

Редагувати: І я додам, що коли я завантажу Ubuntu з USB, все працює добре.

Редагувати: Добре, тут мій процес для драйвера.

  1. Встановіть Radeon HD 7870 у своїй системі
  2. Завантажте, все працює нормально автоматично
  3. Я переходжу і перевіряю, чи він використовує драйвер з відкритим кодом (я перевірив, зайшовши в програму Software and Updates і перейшовши на вкладку драйвера)
  4. Друг рекомендує перейти на пропітерний, оскільки це швидше (я вважаю, що це було щось у відповідності з оновленнями flgrx)
  5. Я заходжу в програму Software and Updates і переходжу до вкладки драйверів. Звідти я вибрав flgrx-updates і натиснув ОК.
  6. Я перезавантажую систему, і вона не працюватиме. Після деяких основних проблем з усунення несправностей я приходжу сюди.

Оновлення: Завдяки gertvdijk мені вдалося відключити пропітерний драйвер, але Ubuntu все одно не буде бити. Я здогадуюсь, що з будь-якої причини драйвер з відкритим кодом не було ввімкнено автоматично. У когось є якісь ідеї? Чи є якісь системні журнали, які я можу надати вам, хлопці, щоб допомогти знайти проблему?


Все ще відбувається в ubuntu v14 :(
w00t

Ви змогли це виправити? Я спробував обох водіїв, і я думаю, що щось зламалося, тому що зараз це відбувається лише випадковим чином ...
Пітер Рейвз

@PeterRaeves Як я вже говорив нижче, я закінчив лише перевстановлення системного розділу і це все виправили.
scaru

1
@scaru Наступного разу, коли це станеться з вами, спробуйте очистити, встановити та налаштувати xserver-xorg. Ось що тільки зробив для мене трюк.
Пітер Рейвз

У мене була така ж проблема на робочому столі ubuntu 16.04, просто з драйверами nvidia, але в кінцевому підсумку історія та сама: я не зміг увійти через графічний режим, просто з текстової консолі ... що вирішило проблему саме в цьому: очищення та знову встановлення пакета xserver-xorg
Лука

Відповіді:


5

Протягом 14.04 і вище, жокей-текст не встановлений або доступний у сховищі. Я щойно оговтався від проблеми, коли драйвер Noveau змусив повністю заблокувати комп'ютер після входу в систему, і мені потрібно було повернутися до драйвера nvidia. Ось як я це зробив:

На екрані входу замість входу я зайшов до терміналу, використовуючи тип CRL + ALT + F2

пристрої драйверів ubuntu

щоб отримати список своїх пристроїв та визначити потрібний. Мій результат виглядав так:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
постачальник:
Модель корпорації NVIDIA : G73 [GeForce 7600 GT]
драйвер: nvidia- 304 - рекомендований
драйвер для невільного дистрибутива : nvidia-173 - невільний
драйвер дистрибутива : xserver-xorg-video-nouveau - вбудований
драйвер безкоштовно для distro : nvidia-304-update - distro non-free

Я хотів nvidia-304, тому я набрав:

apt-get install nvidia-304

Потім я перезавантажив і підтвердив, використовуючи додаткові драйвери для настільних додатків, що я дійсно використовував вибраний драйвер.


3

Щоб видалити власні драйвери, ви повинні просто зробити:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

якщо ви встановили стандартні драйвери, або

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

якщо у вас є "оновлення".

Не забудьте видалити файл вручну /etc/X11/xorg.conf; в іншому випадку X все ще шукатиме власні драйвери і не запуститься правильно (більшість разів).

Це, як правило, знову вмикає драйвери за замовчуванням (з відкритим кодом).


3

Я просто хотів зазивати сюди, тому що у мене просто була та сама проблема (запуск Ubuntu 14.04 LTS). Я вибрав інший драйвер відеокарти в налаштуваннях системи, і після перезавантаження комп'ютер запропонував мені запуститися в режимі низької графіки.

Для мене виправлена ​​проблема - видалення /etc/X11/xorg.conf. Тепер X11 - це менеджер вікон, який використовує Ubuntu, і він завантажує всі файли, що закінчуються .conf для його налаштувань (принаймні - ось що мені сказали 3 хвилини Google).

Оскільки я б не вагався, щоб видалити файли, які в подальшому можуть виявитися істотними, я перейменував його на щось інше:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

Це вирішило для мене проблему.

Спочатку моя ідея полягала в тому, щоб використовувати командний рядок, щоб змінити драйвер відеокарти назад. Я вдався до спроби цієї ідеї, оскільки не зміг знайти спосіб змінити драйвер відеокарти. Один запропонований відповідь сказав використовувати jockey-text( Як змінити власницький драйвер відео за допомогою командного рядка? ); однак, починаючи з 14.04, jockey-textбільше не є частиною Ubuntu.

Деякі додаткові дослідження: я прочитав, що X11 вже не створює xorg.conf за замовчуванням. Наведене вище рішення може не працювати для вас.


+1 для ймовірно відповідної відповіді; Зміст xorg.confфайлу буде різним, залежно від того, який драйвер використовується. За замовчуванням цього файла справді не існує в 14.04. Запустивши власні графічні налаштування вперше, швидше за все, генерується xorg.confфайл автоматично ( nvidia-settingsчи так це, може бути подібним для випадку AMD / Radeon).
клеаркімура

Видалення xorg.conf і перезавантаження працювали для мене, Ubuntu 18.04 з ATI GPU.
Андрій

1

Після того, як ніхто не давав додаткових відповідей протягом 2 днів, я вирішив спробувати перевстановити Ubuntu. Я створив живий USB Ubuntu і за допомогою цього наказав перевстановити Ubuntu (замінює системні файли, але зберігає мої файли), і це працювало чудово.


1
досить сумно, що рішення - перевстановити ОС.
перевірили

0

Виконати SSH:

jockey-text --list

потім визначте драйвер, який ви хочете відключити та запустіть

sudo jockey-text --disable driveridentification

Замініть driveridentificationідентифікатор, на який відображається драйвер (наприклад, xorg:nvidia_experimental_310у моєму випадку). Наразі я не можу перевірити / перевірити це.

jockey-textє текстовою версією програми "додаткові драйвери" у звичайному графічному інтерфейсі лише для командного рядка. Ви повинні мати змогу виконувати ті самі завдання, що й у звичайній програмі GUI - див. Довідку щодо інших завдань:

jockey-text --help

Це буде працювати у вашому випадку, оскільки ви скажете, що все одно можете увійти за допомогою SSH. Для інших читачів, які не встановили SSH на своїй машині, їм потрібно буде завантажитися в режим відновлення або в чорний список модуля ядра графічного драйвера в командному рядку Grub, а потім виконати зміни жокея.


Я просто запустив цю команду над SSH. Тоді мені сказали, що я повинен встановити жокей-коммен, тому я це зробив. Потім я знову запустив його. Ось що я отримав: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru

@scaru Тоді я припускаю, що ви не встановили драйвер Radeon за допомогою програми "Додаткові драйвери"? Будь-ласка, включіть усі деталі про те, як ви встановили драйвер в першу чергу у своєму запитанні (відредагуйте його!). Якщо це є випадком, який не відповідає моїй відповіді - будь ласка, будьте конкретнішими у вашому запитанні наступного разу!
gertvdijk

ОК, я просто оновив своє початкове запитання ще деякими деталями. Але так, я змінив драйвер на вкладці "Додаткові драйвери" програми "Програми та оновлення".
scaru

@scaru Вибачте, що моя відповідь помилкова - я помилково припустив, що це інтерактивна програма. Дозвольте мені оновити його.
gertvdijk

ОК, я просто спробував запустити jockey-text --list і отримав це: root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# Отже, він не перелічує драйвер з відкритим кодом з будь-якої причини.
scaru
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.