Загрузчик Ubuntu 17.10 застрял в сообщении «Запущен демон NVIDIA Persistence» после установки nVidia 384.90


11

Я сделал новую установку Ubuntu 17.10 (свежую, за исключением сохранения моего старого /homeраздела). Все швы работают "из коробки", кроме того, что после установки (или фактического включения Additional drivers) система драйвера nVidia 384.90 не запустилась. Я просто получаю следующую ошибку

[ OK ] Started NVIDIA Persistence Daemon.
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Starting NVIDIA Persistence Daemon...

И это повторяется снова и снова, как сто раз, и просто останавливается. Единственный выход - удаление nvidia-384 в режиме восстановления.

Я пробовал и другие версии драйвера, но с тем же результатом. На общей графике Intel (Intel® Haswell Mobile) все работает отлично.

Мой конфиг:

Intel i7-4710MQ
nVidia GT 940M

Ответы:


8

Переключиться на дискретную графику в BIOS

Lenovo P51, UEFI BIOS версии N1UE40W, NVIDIA Quadro M1200 Mobile, Ubuntu 17.10, nvidia-384, установленная с software-properties-gtk:

  • Нажмите Enter во время загрузки
  • Нажмите F1 для настройки BIOS
  • конфиг
    • Графическое устройство
    • Выберите дискретную графику (по умолчанию была гибридная графика)
  • Безопасность
    • Безопасная загрузка
    • Безопасная загрузка
    • Выберите Отключено (по умолчанию включено). Если я этого не сделаю, драйвер NVIDIA просто игнорируется (и проблемы с загрузкой тоже не бывает)
  • Нажмите F10, чтобы сохранить настройки и выйти из меню загрузки.

Я думаю, что это делает аккумулятор меньше, но я предпочел бы иметь рабочий стол :-)

Я также заметил, что проблема не воспроизводима каждый раз. Если я включаю и выключаю несколько раз, я также вижу следующее поведение:

  • немедленная перезагрузка компьютера во время загрузки
  • когда-то все на самом деле сработало

Затем проверьте, действительно ли используется графический процессор: как проверить, использует ли Ubuntu мою видеокарту NVIDIA?

Возможная ошибка панели запуска для этого: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881


1
Для меня на широте Dell это было в графическом меню в BIOS и что-то связанное с включением Optimus, он говорит только о поддержке окон, но решил проблему в Ubuntu 18.04, спасибо за точку в правильном направлении
shaunhusain

2

Я не знаю причину такого поведения, но у меня та же проблема на моем ноутбуке ASUS с GM108M [GeForce 840M]. Мое импровизированное решение - отключить автоматический вход. Если я делаю логин вручную, у меня нормальный запуск. Я использую проприетарный драйвер.


У меня был отключен автоматический вход в систему, и он не работал. У вас была та же проблема, что и у меня, с Демоном Постоянства?
Juraj.Lorinc

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

2

Подумайте об изменении вашего диспетчера дисплея на Lightdm По моему опыту, gdm3 не очень хорошо работает с драйверами NVIDIA. Я не могу заставить его работать вообще, если я использую драйвер modeset (и я пытался в течение нескольких месяцев). Там нет никаких обходных путей, которые я нашел. Nvidia, gdm3 и современный gnome не работают на обеих моих панелях Optimus ThinkPad, вам нужно сменить одну из этих трех, и проще всего заменить gdm3 (если вы перейдете с gnome на другую среду рабочего стола, вы, вероятно, в любом случае получите lightdm ).

Вы не пытаетесь использовать modeset, поэтому у вас не возникнет та же проблема, но я стал предвзятым против нечестивой троицы графики nvidia, gnome и gdm3.

У меня нет проблем с lightdm

sudo apt install lightdm

если необходимо

sudo dpkg-reconfigure lightdm

и установите его по умолчанию (установка lightdm спросит вас, но не, если он у вас уже установлен).

Если вы не можете войти в систему, вы можете чувствовать себя немного застрявшим. Надеюсь, у вас все еще есть это старое ядро. В противном случае вам придется попробовать расширенный вариант и загрузиться в режиме восстановления. Я нахожу, что выбираю «включить сеть», я обычно получаю доступ к корневой оболочке в режиме чтения / записи, что позволяет мне получать информацию. Если это не работает, это становится немного сложнее; Вы можете либо переустановить, либо загрузиться с livecd и узнать, как использовать chroot, чтобы сделать предварительный вход в вашу основную установку. (что-то очень полезное знать).


2
$sudo apt-get purge nvidia*  

будет работать нормально После запуска системы установите совместимый драйвер.


0

Этот ответ на самом деле сделал работу для меня. Ни одно из вышеперечисленных решений не было применимо для меня.

Все сводится к отключению запуска по умолчанию демона nvidia persistence и написанию собственной службы systemd, которая запускается при загрузке.

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