Ubuntu 16 застрял в петле входа в систему после установки драйверов Nvidia 364


40

Это не началось как проблема с циклом входа в систему. Я пытался выполнить чистую установку Ubuntu 16 и использовал новую функцию, которая позволяет обнаруживать проприетарные драйверы для меня.

Я начал с этой проблемы

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

Я попытался исправить ситуацию из этого поста, и это привело к петле входа в систему.

Я пытался это

sudo mv ~/.config/dconf/user ~/.config/dconf/user.old

Пробовал это

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

Я попытался найти и отключить безопасную загрузку, но в BIOS нет опции безопасной загрузки. Это ноутбук серии HP DV2000.

Ничего не помогает

что я получаю при попытке войти

Может кто-нибудь помочь?

редактировать:

Гостевая сессия делает тот же цикл.

/var/log/Xorg.0.logпоказывает много вещей, но я сделал снимок того, что кажется актуальным здесь

Дело в том, что драйвер, который я впервые попробовал, который начал этот беспорядок, состоял из 304 драйверов, и 364 драйвера должны были быть исправлены согласно другим постам.

Больше редактирования:

Я удалил файлы nvidia, и он вернулся на пустой рабочий стол без интерфейсов, поэтому я щелкнул правой кнопкой мыши и восстановил резервную копию. Боковая панель вернулась, и на ней был запущен галлий. Я перезапустил и снова пустой экран фиолетовый.

Я имею в виду просто переустановить и не использовать драйверы NVIDIA. Центр программного обеспечения говорит мне, что у меня Presario, и я должен использовать 304 драйвера. Это не пресарио. = (По крайней мере, центр программного обеспечения предоставляет предложение для драйвера сопроцессора, что приятно.


Позволяет ли гостевой сеанс входить в систему? Какие ошибки есть в /var/log/Xorg.0.log (помечен (EE) ")? Какие ошибки есть в ~ / .xsession-errors? Вы пытались удалить / переименовать ~ / .ICEauthority?
ubfan1

У меня тоже такая же проблема. askubuntu.com/questions/761819/...
Шив Garg

Я решил проблему. ответь на мой вопрос
Шив Гарг

Зайдите в настройки UEFI / BIOS и отключите безопасную загрузку. Затем установите драйверы NVIDIA. Это будет работать
Pradyot

если вы считаете, что проблема связана с настройками пользователя, попробуйте войти в систему с использованием только что созданной учетной записи и посмотреть, возникает ли такая же проблема. Это гораздо быстрее и менее разрушительно, чем изменение конфигурации.
Amias

Ответы:


49

Если вы ранее успешно работали с 16.04 с вашим видеодрайвером, но проблема с циклом входа возникает после последнего обновления программного обеспечения, попробуйте это, это сработало для меня после попытки ВСЕГО еще. Это эквивалентно поиску «дополнительных драйверов»:

sudo ubuntu-drivers list

затем используйте:

sudo ubuntu-drivers autoinstall

Для меня это обновило драйвер для моего nvidia quadroFx 3800 таким образом, что использование sudo apt-get install nvidia-currentне будет.

После автоматической установки вызовите другой tty (например, ctrl + alt + f1) и

sudo service lightdm restart

2
Это сработало для меня после того, как установка CUDA 8.0 на Ubuntu 16.04 вызвала цикл входа в систему. Хотя не проверял, что cuda работает правильно.
Джон Приор

1
Я использую nvidia-304 и сталкиваюсь с циклом входа почти в каждом обновлении. Это самое простое решение, которое я нашел.
Итало Борссатто

2
Я знаю, что мы не должны говорить «спасибо» здесь, но вы спасли мой день.
Кокс

2
Это то, что случилось со мной тоже только в прошлые выходные; получал цикл входа в систему после установки обновлений. Бег sudo ubuntu-drivers autoinstallсортировал это для меня. (Ubuntu 16.04.2 LTS)
AnthonyK

2
Это сработало и для меня. Кажется, что sudo ubuntu-drivers listпоказывает драйверы, которые полностью совместимы с вашими устройствами. Я продолжал устанавливать последние версии драйверов и не работал, пока я не попробовал ваше решение. Спасибо!
Амир

15

Если вы действительно хотите использовать драйверы, предоставленные Nvidia с их веб-сайта (они решили ошибку CUBLAS_STATUS_NOT_INITIALIZED на моем NVIDIA GTX980M), единственное, что сработало для меня:

Нажмите CTRL- ALT-F1

Удалите все предыдущие драйверы:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Удалите драйверы из файла .run:

sudo nvidia-uninstall

Это должно удалить петлю входа в систему, так что теперь rebootи вход в систему нормально.

Применить, только если вы используете lightdm, снова нажмите CTRL- ALT- F1и выполните:

sudo service lightdm stop
sudo bash Your-Nvidia-Drivers-File.run

Я использовал все параметры по умолчанию, кроме opengl, где я сказал нет. Я не знаю, если это важно, хотя.

И вот важная часть: НЕ перезагружаться. Просто сделать:

sudo service lightdm restart

и нажмите CTRL- ALT-, F7чтобы войти сразу после установки. Таким образом, я никогда больше не видел петлю входа в систему.


1
Не уверен, что на самом деле происходит в фоновом режиме, в первой половине этой статьи мне удалось пройти через часть входа в систему с бесконечным циклом, и теперь я вернулся в графический интерфейс Ubuntu! :)
Atlas7

1
Первый раздел решил мою петлю входа в систему. Спасибо! Но когда я попытался установить новый пакет CUDA, цикл входа снова появился. Затем я понял, что мой оригинальный драйвер Nvidia по умолчанию для Ubuntu был новее, чем драйвер Nvidia пакета CUDA. Таким образом, когда я переустанавливал пакет CUDA, я выбрал «не устанавливать новый драйвер Nvidia», а затем пошел дальше с опциями по умолчанию (кстати, я выбрал установку opengl и не вызвал проблем). Наконец-то это сработало!
Geeocode


1

Я имел обыкновение иметь эту проблему, и я гуглил ее весь день всю ночь и, наконец, нашел правильный сайт для решения. Похоже, проблема заключается в вашем ноутбуке с использованием NVIDIA Optimus. Я решаю это с помощью

sudo apt-get install nvidia-364 nvidia-prime

Следуйте этому руководству по установке здесь для получения дополнительной информации http://rajat-osgyan.blogspot.co.id/2016/04/how-to-install-latest-nvidia-drivers-on.html


1

У меня была такая же проблема с Ubuntu 14.04 и драйвером NVIDIA-304.

Этот драйвер был обновлен с версии 304.131 до 304.132 во время одного из обновлений системы. Эта новая версия драйвера была источником моей проблемы.

Переустановка старой версии драйвера (304.131) решила эту проблему. Теперь все отлично работает.

Для получения дополнительной информации см. Эту страницу ошибки Launchpad

Здесь вы можете найти драйвер 304.1: https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/304.131-0ubuntu0.14.04.1 В правой части страницы выберите свою сборку (amd 64 или i386), откроется страница загрузок, где вы можете выбрать свою загрузку (у меня была nvidia-304_304.131-0ubuntu0.14.04.1_i386.deb). Загрузите и скопируйте на флешку. Включите компьютер с проблемой входа в систему, откройте терминал, остановите lightdm:

sudo service lightdm stop

Очистить драйверы NVIDIA:

sudo apt-get purge nvidia*

Подключите USB-накопитель с загруженным файлом, запустите fdisk, чтобы определить USB-накопитель на компьютере:

sudo fdisk -l

(мой был / dev / sdb1)

Смонтируйте флешку, но сначала создайте точку монтирования:

sudo mkdir /media/usb

Установите флешку:

sudo mount /dev/sdb1 /media/usb

Проверьте, присутствует ли загруженный файл:

ls /media/usb

Установите драйвер NVIDIA:

sudo dpkg -i /media/usb/nvidia-304_304.131-0ubuntu0.14.04.2_i386.deb

(пожалуйста, замените имя файла тем, которое вы скачали)

Размонтировать флешку:

sudo umount /media/usb

Перезагрузить систему

sudo reboot

Надеюсь это поможет.


1
Не могли бы вы подробнее рассказать об этом? Объяснение того, как переустановить драйвер, было бы действительно полезно для OP и для всех, кто имеет подобную проблему. :)
ThatGuy

1

У меня была похожая проблема после того, как я возился с настройками экрана в xorg.conf через панель управления Nvidia. Ранее на моем 1080 с 3 экранами без проблем работали последние версии драйверов (на тот момент 381.09). Но после перезапуска я получил петлю входа в систему.

Чтобы исправить я просто:

  • открыл терминал ctrl- alt-f1
  • переместил мой переименованный файл xorg.conf sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf~
  • Затем перезагружается, позволяя системе снова начать работать с собственной конфигурацией.

Это было очень быстрое решение - не нужно переустанавливать драйверы и т. Д. Что я хотел сделать, чтобы избежать путаницы с различными иждивенцами, например, CUDA


0

Позвонил в службу поддержки и наконец проблема решена. У меня есть 2 графических процессора (Geforce 1080 и 1080Ti) на моей рабочей станции SuperMicro. После установки драйвера GPU надлежащим образом, который должен перейти в режим tty и остановить lightdm, вам необходимо подключить VGA / DVI на материнской плате и подключить кабель монитора к портам GPU. В моем случае, подключите к DVI GPU 1080Ti, проблема петли входа решена.


-1

У меня были похожие проблемы на нескольких компьютерах с момента обновления до 16.04. Прежде всего, убедитесь, что безопасная загрузка отключена в BIOS компьютера. На старых компьютерах такой опции даже не будет.

Вы можете получить в командной строке, нажав Ctrl- Alt- F4? Если это так, введите свое имя пользователя и пароль для входа. Оттуда попробуйте набрать:

sudo lspci|grep VGA

и введите пароль при запросе.

Если ваша система сообщает, что у вас есть графика NVIDIA, введите:

sudo apt-get purge nvidia

Подождите, пока это не закончится, а затем введите:

sudo apt-get install nvidia-current

После завершения введите sudo shutdown -r nowперезагрузить компьютер. Вы должны загрузиться в функциональный рабочий стол.

Это также может исправить проблему петли входа в систему 16.04 или черный экран с проблемой курсора.


nividia-currentустановить (старую) стабильную версию драйвера LTS, не подходящую для нового чипсета. Это не должно быть рекомендацией по умолчанию.

-2

Я столкнулся с проблемой петли входа в систему, запустив Ubuntu 16.04 на Macbook Pro Retina, купленном в 2012 году. На протяжении многих лет я всегда использовал драйвер nvidia-304 от xorg-edgers, который работал нормально и в основном был единственным рабочим вариантом (с загрузкой uefi). ). С последним обновлением (4 ноября 2016 года на Ubuntu 16.04) этот драйвер перестал работать, и я потратил много времени, пытаясь выяснить проблемы (у меня был nomodeset в параметрах загрузки во всем).

Мое решение, наконец, заключалось в том, чтобы либо: 1) использовать nouveau (удивительно, потому что это никогда не работало раньше), поместив nouveau в / etc / modules и используя xorg.conf, указав nouveau в качестве устройства (но производительность этого драйвера неоптимальна даже для обычных настольных операций), или 2) фактически последняя версия драйвера nvidia nvidia-367 без xorg.conf


-2

Нюанс: в моем случае у меня довольно старая карта gfx - GTX280 Что я сделал:

  • проверил на nvidia.com, какая версия драйвера поддерживает мою карту, в моем случае это была nvidia-340

  • service lightdm stop

  • apt-get purge lightdm

  • apt-get purge nvidia*

  • apt-get install nvidia-340

  • apt-get install lightdm

  • перезапустил систему

Я заметил, что nvidia-367 устанавливает gdm, поэтому после установки драйверов nvidia у вас будут и lightdm, и gdm, возможно, это может быть ключом к проблеме.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.