Як відновити помилку 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.