Як відновити помилку Nvidia на Ubuntu 16.04?


14

У мене є старша відеокарта Nvidia, і комп'ютер виходить з ладу під час встановлення драйвера для відеокарти в Ubuntu 16.04. Коли я переходжу до екрана входу, але не далі: після введення мого пароля система перейшла в цикл і завжди поверталася назад до екрана входу [із забавними смужками].

Як виправити цю проблему?


Це занадто суворе рішення. У мене була така ж проблема, і рішення насправді простіше, ніж це.
— fge

Будь ласка, розмістіть свою відповідь у просторі відповідей, а не в питанні. Чудово відповісти на власне запитання.
— Час

Можливий дублікат проблем
— Videonauth

Я голосую за це занадто широко, оскільки немає можливої ​​відповіді, відповідь - у питанні.
— boomt14

@WindowsinsiderBoomTech Це не робить його занадто широким. ОП потрібно просто перенести відповідь на відповідь.
— Час

Відповіді:


11

Відредаговано з питання, розміщеного Роб груном:

Щоб відновитись, виконайте наступні дії:

Ctrl+ Alt+ F1[для виходу з режиму TTY]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[після перезавантаження ви повинні повернутися до роботи з драйвером nouveau і можете увійти]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

Я не впевнений, що sudo apt-get install ubuntu-desktopце необхідно, оскільки я цього не зробив, sudo rm /etc/X11/xorg.confяк і я, оскільки файл не існував в установці, над якою я працював. Також не потрібно судобудувати add-apt-repository --remove ppa: graphics-drivers / ppa, якщо ви не використовуєте цей ppa. Все, що було сказано, я можу підтвердити решту процесу. Оскільки ця система не потребує високопродуктивної графіки, я буду дотримуватися драйвера nouveau, однак я б подумав, що при бажанні можна спробувати встановити останню версію поточного пакета nvidia
— Elder Geek

Виправлення: командні рядки "autoremove" повинні використовувати як apt-get, не apt.
— Leland Woodbury

Це працювало для мене. (Моя оцінка погоджується з @ ElderGeek's.) Дякую!
— Leland Woodbury

@LelandWoodbury Ви маєте рацію apt autoremove (fixex) Майте на увазі, що коли ваша репутація буде достатньо високою, ви зможете внести ці виправлення самостійно.
— Старійшина Гейк

Мені відомо, що це питання про 16.04. Як тільки оновлення, ці кроки не спрацювали для мене на Ubuntu 17.10
— byf-ferdy

3

У мене виникли ті ж проблеми з Dell Vostro 1500 (GeForce 8400M GS) після оновлення до недавнього Ubuntu 16.04.2 та використання nvidia-340драйвера. На це мені знадобилося майже день. Тут у ярлику ви можете спробувати:

Перш за все натисніть CTRL + ALT + F1, щоб перейти до текстової консолі. Потім увійдіть у систему.

Зробіть cat /var/log/gpu-manager.log. Якщо ви бачите щось подібне:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

Тоді причина циклу входу є, швидше за все, тим, що модуль DRI ядра nvidia перебуває у чорному списку. Це може бути тому, що bumblebeeраніше була встановлена ​​старша версія драйвера nvidia (в моєму випадку nvidia-304), і тепер вона більше не використовується. Якщо не очищено видалено, він залишає конфігураційні файли /etc, серед них також чорні списки модулів. Модуль у чорному списку призводить до того, що сервер X не може ініціалізуватися після входу в систему, що призводить до циклу входу.

Перевірте, чи встановлено джмеля:

apt list --installed | grep bumble

Якщо ні (немає висновку вищевказаної команди), перевірте, чи /etc/modprobe.d/bumblebee.confіснує:

ls -l /etc/modprobe.d/bumblebee.conf

Якщо він існує, просто видаліть його:

sudo rm /etc/modprobe.d/bumblebee.conf

А тепер спробуйте знову або перезавантажившись, або запустивши:

sudo service lightdm restart

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


Дякую! Це був 2-й раз, коли я стикався з цією проблемою, і я був близький, щоб видалити драйвер nvidia, коли знайшов ваш коментар. Це вирішило мою проблему. Це має бути прийнята відповідь!
— Zoltán Süle

2

Ubuntu має цей посібник на власній вікі - але цей останній раз було оновлено 2013-02-06, тому я б не вкладав у нього занадто багато довіри / надії / віри / роботи / часу.

Ось рецепт, який видаляє всі старі драйвери відео та перевстановлює nouveau:

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.