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


36

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

Я подвійний завантажувач Windows 8 та Ubuntu 14.04.


Чи можете ви перейти на TTY (Ctrl + Alt + F1), увійти в систему rm .Xauthority, перейти на GUI ще раз (Alt + F7) та повторити спробу?
s3lph

@the_Seppi Я вже спробував це, і це не вирішило проблему
Zachary Landry

Якщо встановлення з .runфайлами викликає проблеми, то навіщо надавати ці файли взагалі? Очистіть будь-які раніше встановлені драйвери nvidia і встановіть їх, використовуючи, apt-getяк згадував @ Pilot6, що працював над моєю.
MeadowMuffins

Відповіді:


19

Це відбувається, коли ви встановлюєте драйвери Nvidia за допомогою файлу .run, завантаженого з сайту Nvidia. Це неправильний спосіб встановлення драйверів. Після кожного оновлення ядра вам доведеться знову встановлювати їх за допомогою консолі, оскільки GUI не запуститься. Тепер ви можете виправити це, перейшовши на консоль, натиснувши Ctrl + Alt + F1. Потім увійдіть туди і запустіть

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

Потім перезавантажте.

Якщо це не працює, то вам потрібно видалити драйвер. Інструкції ви можете подивитися ТУТ .


1
Я спробував те, що ви сказали, і це не вирішило проблему. Коли відбулася установка, мені надійшло повідомлення про те, що не вдалося видалити деякі файли. Також роздільна здатність стала дуже поганою, вікно входу тепер займає значну частину екрану. Чи є у вас якісь пропозиції, як це виправити?
Захарій Ландрі

3
Проблема полягає в тому, що ви не видалили ці драйвери. Вам потрібно зробити це з консолі, перейшовши в каталог, де знаходиться цей .run файл, і запустити його знову за допомогою опції "--uninstall"
Pilot6

Яку команду я використовував би для запуску? Я новачок у Ubuntu
Zachary Landry

Я думаю, що найшвидший спосіб для новачків - це перевстановити систему з нуля і ніколи не встановлювати драйвери таким чином.
Пілот6

Я запустив видалення та отримав сповіщення, що жодних драйверів не встановлено. Якщо я не можу вирішити проблему, чи є короткий посібник для її перевстановлення?
Захарій Ландрі

9

На жаль, мій досвід такий:

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

не гарантовано працює.

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

Я прийшов використовувати цю схему:
1. Коли оголошення оновлюються, перевірте наявність вищевказаних типів пакетів.
2. якщо жодна з них не включена в оновлення, тоді впустіть їх, не потрібно більше дій.
3. якщо є "ризиковані" оновлення, то:

Натисніть CTRL-ALT-F1, увійдіть, а потім введіть

судо -і
зупинити lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

якщо було оновлення 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

ПРИМІТКА. Наразі уникайте пізніших ядер, тобто поки для них не буде подібної підтримки.


5

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

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

1
Це може бути однією з причин, але це далеко не єдина можливість. Моє .Xauthority добре, але я поки не можу виправити цю проблему ...
таксілій

3

Драйвери Nvidia встановлюють і реєструють код з dkms. Це не є частиною стандартної установки для робочого столу Ubuntu, але якщо dkms не встановлений, кожне оновлення ядра матиме можливість знову зламати драйвери Nvidia.

Щоб цього не сталося, ви можете самостійно встановити "dkms":

sudo apt-get install dkms

Після встановлення dkms знову встановіть драйвери Nvidia, використовуючи запущений файл. Вони зможуть зареєструвати драйвери для перекомпіляції після встановлення нових ядер.


1

Ще один тимчасовий спосіб продовжити роботу:

  1. у завантаженні вибирайте recovery mode, значить

  2. у меню відновлення виберіть Resume normal boot

після цього ви зможете увійти :)


У мене виникли подібні проблеми після завантаження драйверів Nvidia-410 для Asus GeForce GTX 1080 карт у складі Ubuntu 18.04.1 LTS; після того як я встановив драйвери, з будь-якої причини я не зміг увійти, поки не перезапустив систему, але замість того, щоб ввести свій пароль у підказці для входу, я натиснув на значок колеса налаштувань і вибрав 'Ubuntu on wayland' замість 'Ubuntu'. Сподіваюся, що це допомагає!
alexanderjsingleton

1

Натисніть CTRL- ALT- F1до терміналу

Видаліть попередні драйвери:

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

Поверніться до GUI:

sudo service lightdm restart

0

У мене є eMachines T5254 з відеокартою Nvidia GeForce 6100. Кожен так часто (можливо, коли я отримаю нове ядро) комп'ютер завантажиться на чорний екран із тим, яким повинен бути екран входу. Моє робоче виправлення було

  1. На чорному екрані натисніть ctrl + alt + F1(або те, що не є моїм поточним сеансом) та скористайтеся:

    sudo apt-get purge nvidia-*

  2. Rebootу безпечний режим (утримуючи shiftна екрані BIOS) виберіть Додаткові параметри, а потім Режим відновлення. Можливо, вам доведеться вибрати старішу версію ядра.

  3. Виберіть безпечний графічний режим. (Для мене після вибору він повертає мене на головний екран режиму відновлення, і я вибираю Boot Normal. Я вважаю, що це помилка, але вона завантажується в безпечному графічному режимі будь-якою мірою).

  4. Гуй повинен завантажуватися зараз (очевидно, не виправлення). Перейдіть у вікно Налаштування системи. Клацніть Програмне забезпечення та оновлення. В кінці - додаткові драйвери. Коли він закінчує завантаження, він дає мені чотири варіанти. Перші два - для драйверів Nvidia ver 304, третій - для версії 170, а останній - загальний драйвер. Єдине, що працює - це версія 170. Виберіть його, дочекайтеся завантаження оновлення та перезапустіть.

Я припускаю, що це можливо за допомогою командного рядка, але я не знайшов в Інтернеті посібників, які б вирішили це. Сподіваємось, це корисно для когось іншого там.


0

Я виявив те ж саме. Я використовував формулу для видалення драйверів NVIDIA за допомогою цього методу: Hit 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

Екран входу виглядає інакше. Але я зміг увійти, не закриваючись методом GUI для входу.

Не ідеально, але принаймні я зміг увійти знову.


Який непотрібний, невикористаний і негідний метод.
Салих Карагоз

0

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

Тому я спробував усі згадані тут методи, але нічого не вийшло. Отже, я почав відстежувати всі зміни, внесені раніше. Нарешті знайдене рішення полягало в змінах, внесених до "альтернатив оновлення".

Натисніть: 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

Сподіваюся, що це допомагає.


0

У мене було подібне питання ( 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

Et voila, /var/log/Xorg.0.logпоказує, що вона завантажує libglxі nvidia_drvвід корпорації NVIDIA. glxinfoпідтверджує це.


0

Мій досвід такий:

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

Рішення полягає в тому, щоб повернути дисплей до драйвера дисплея Noveau, а потім перейти до встановлення з файлом * .run.


Використання .runфайлів завжди може призвести до проблем. Краще використовувати, apt installщоб переконатися, що ви встановите підтримувану версію.
derHugo

0

У мене щойно виникала така ж проблема після оновлення драйвера 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*
    

    Поки ви зараз увійшли в систему як корінь, який вам не потрібен sudo

  5. Потім я перезавантажив і повернув драйвер для наявного на даний момент обладнання.

    sudo apt-get install nvidia-current
    

Це добре працює дотепер ... Я сподіваюся, що це вам допоможе.

Більше інформації про режим відновлення ви можете знайти в цій публікації: RecoveryMode

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.