Не удается войти после установки драйвера Nvidia v 14.04

Я успешно установил драйверы для запуска графической карты Nvidia 750 Ti на своем рабочем столе. После этого Ubuntu отлично запустился. Затем менеджер обновлений предложил мне установить некоторые обновления. Я так и сделал и перезагрузился. После этого при попытке входа в систему экран мигает и возвращается к входу в систему. Я пробовал несколько других руководств, которые решают подобные проблемы, но ни один из них не помог.

У меня двойная загрузка Windows 8 и Ubuntu 14.04.

12 ответов

Это происходит при установке драйверов Nvidia с использованием файла.run, загруженного с сайта Nvidia. Это неправильный способ установки драйверов. После каждого обновления ядра вам придется устанавливать их снова с помощью консоли, потому что графический интерфейс не запускается. Теперь вы можете исправить это, перейдя в консоль, нажав Ctrl+Alt+F1. Тогда войдите и запустите

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Затем перезагрузите компьютер.

Если это не работает, то вам нужно удалить драйвер. Вы можете посмотреть ЗДЕСЬ для получения инструкций.

К сожалению, мой опыт таков:

sudo apt-get purge nvidia *
sudo apt-get установить nvidia-current

не гарантируется работа.

К сожалению, верно и то, что обновления ядра и xorg или других графических драйверов часто нарушают установку проприетарного драйвера.

Я пришел, чтобы использовать эту схему:
1. как только будут объявлены обновления, проверьте пакеты вышеуказанного типа.
2. если они не включены в обновление, то впустите их, больше не нужно никаких действий.
3. если есть "рискованные" обновления, то:

Нажмите CTRL-ALT-F1, войдите, а затем введите

судо-я
Стоп Лайтм
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get update

если было обновление KERNEL; войти reboot
и перезагрузите новое ядро в режиме восстановления, затем...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
перезагружать

Я также рекомендую обновить ядро ​​до версии 3.16, чтобы обойти многочисленные / скорые обновления ядра 3.13.
Следуйте инструкциям для Trusty здесь:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

ПРИМЕЧАНИЕ. Избегайте более поздних версий ядер, т.е. до тех пор, пока не появится аналогичная поддержка для них.

Причина в том, что когда вы обновляете что-то, связанное с .Xauthority с помощью sudo, root будет владельцем этого файла, и вы не сможете войти в систему как пользователь. Просто нажмите Ctrl + Alt + F2, войдите под своим именем пользователя и

sudo chown [your_username] /home/[your_username]/.Xauthority

Драйверы Nvidia устанавливают и регистрируют код с помощью dkms. Это не является частью стандартной установки для рабочего стола Ubuntu, но если dkms не установлен, каждое обновление ядра может снова сломать драйверы Nvidia.

Чтобы этого не происходило, вы можете установить "dkms" самостоятельно:

sudo apt-get install dkms

После установки dkms переустановите драйверы Nvidia, используя файл запуска снова. Они смогут зарегистрировать драйверы для перекомпиляции при установке новых ядер.

Нажмите CTRL-ALT-F1 для терминала

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

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

Вернитесь в графический интерфейс:

sudo service lightdm restart

Еще один временный способ продолжить работу:

  1. в багажнике выбирай recovery mode, затем

  2. в меню восстановления выберите Resume normal boot

после этого вы сможете войти в систему:)

Я обнаружил, что произошло то же самое. Я использовал формулу для удаления драйверов NVIDIA с помощью этого метода: нажмите Ctrl+Alt+F4 для входа через tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Я также использовал

sudo dpkg -reconfigure gdm

Экран входа выглядит иначе. Но я смог войти без блокировки из-за графического интерфейса входа.

Не идеально, но, по крайней мере, я смог войти снова.

Мой опыт такой:

Я выяснил причину, по которой мне не удалось войти в систему после установки драйвера nvidia, поскольку мой драйвер дисплея настроен на драйвер NVIDIA, полученный Ubuntu. Я предполагаю, что возникает некоторый конфликт, так как установщик не может перезаписать конфигурацию Ubuntu.

Решение состоит в том, чтобы снова установить дисплей на драйвер дисплея Noveau, а затем приступить к установке с файлом *.run.

Я столкнулся с подобной проблемой, установив драйвер nvidia-304, и, пытаясь заставить его работать, я сделал некоторые изменения, которые привели мою Ubuntu в бесконечный цикл входа в систему.

Поэтому я перепробовал все методы, упомянутые здесь, но ничего не получилось. Поэтому я начал отслеживать все изменения, сделанные ранее. Наконец, найденным решением были изменения, внесенные в "update-альтернативы".

Нажмите Ctrl+Alt+F1 и войдите в tty1.

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

а также

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

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

У меня только что была такая же проблема после обновления драйвера Nvidia... Для решения проблемы у меня перезагрузка с использованием режима восстановления:

  1. Когда появилось меню GRUB, я выбрал "Дополнительные параметры"
  2. Из списка я выбрал опцию режима восстановления:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Я выбрал вариант:

    Drop to root shell prompt
    
  4. Затем я сделал то, что предложил @Pilot6: удалил все драйверы nvidia:

    apt-get purge nvidia*
    

    Пока вы вошли в систему как root, вам не нужно sudo

  5. Затем я перезагрузился и вернул драйвер для имеющегося на данный момент оборудования.

    sudo apt-get install nvidia-current
    

Пока все отлично работает... Надеюсь, это поможет вам.

Более подробную информацию о режиме восстановления вы можете найти в этом посте: RecoveryMode

У меня была похожая проблема (apt-get upgrade и в основном все сломалось) за последние несколько дней. Вот мои уроки. Я надеюсь, что они могут помочь кому-то там.

Я использую Ubuntu 14.04 на нескольких машинах, и мое решение сработало на всех из них, как только я его нашел:P

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

После нескольких часов игры это было моим решением (на настольном компьютере, использующем только установленную видеокарту Nvidia, поэтому нет необходимости bumblebee или же primus).

Симптом: каждый раз, когда я перезагружен lightdm (service lightdm restart) водитель отступит mesa, поэтому, не используя драйвер Nvidia, который я установил / обновил. Сообщение в /var/log/Xorg.0.log было то, что он не мог загрузить nvidia_drv.so) Проверять:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Пример:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Результат: даже после явной установки его в "авто", после запуска lightdm сбросит его mesa водитель, который можно увидеть в /var/log/alternative.log,

Решение:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

И вуаля, /var/log/Xorg.0.log показывает, что загружается libglx а также nvidia_drv от корпорации NVIDIA. glxinfo проверяет это.

У меня eMachines T5254 с графической картой Nvidia GeForce 6100. Время от времени (вероятно, когда я получу новое ядро) компьютер будет загружаться на черном экране с тем, что должно быть экраном входа в систему. Мое рабочее исправление было в

  1. На черном экране нажмите ctrl + alt + F1 (или в зависимости от того, какая у меня не текущая сессия) и используйте:

    sudo apt-get purge nvidia-*

  2. Reboot в безопасный режим shift на экране BIOS) выберите "Дополнительные параметры", а затем "Режим восстановления". Возможно, вам придется выбрать более старую версию ядра.

  3. Выберите безопасный графический режим. (Для меня, после выбора, он возвращает меня к основному экрану Recovery Mode, и я выбираю Boot Normally. Я чувствую, что это ошибка, но она загружается в безопасном графическом режиме в любом случае).

  4. Графический интерфейс должен загрузить сейчас (очевидно, не исправить). Перейдите в окно "Настройки системы". Нажмите "Программное обеспечение и обновления". В конце концов, дополнительные драйверы. Когда он заканчивает загрузку, он дает мне четыре варианта. Первые два предназначены для драйверов Nvidia версии 304, третье - для версии 170, а последний - универсальный драйвер. Единственное, что работает, это версия 170. Выберите его, дождитесь загрузки обновления и перезапустите.

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

Другие вопросы по тегам