Медленная проблема начальной загрузки из-за plymouth-quit-wait.service + человечность 18.04

Это - недавно установленная машина, работающая как двойная загрузка по Win 10. Для каждой перезагрузки машина зависает для 15 secs как плимутский сервис, не могущий запускаться, из-за некоторых причин.

ENV:-

    Manufacturer: Dell Inc.
    Product Name: Precision 5820 Tower
    Ubuntu 18.04 
    4.15.0-29-generic 
    vendor   : NVIDIA Corporation
    model    : GP104GL [Quadro P4000]

Ниже systemd-проанализировать выходной отрывок

sudo systemd-analyze blame
     14.405s plymouth-quit-wait.service
      8.843s dev-sdb4.device
      8.049s NetworkManager-wait-online.service
      5.305s bolt.service
      4.889s snapd.service
      4.243s udisks2.service
      4.092s grub-common.service
      3.806s networking.service
      3.780s ModemManager.service
      3.325s dev-loop10.device
      3.295s apparmor.service
      3.190s dev-loop13.device
      3.162s accounts-daemon.service

Вот являются некоторые отрывком журналов начальной загрузки

Feb 18 11:37:42  polkitd[876]: started daemon version 0.105 using 
authority implementation `local' version `0.105'
Feb 18 11:37:42  dbus-daemon[820]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Feb 18 11:37:42 systemd[1]: Started Authorization Manager.
Feb 18 11:37:42  accounts-daemon[801]: started daemon version 0.6.45
Feb 18 11:37:42  systemd[1]: Started Accounts Service.
Feb 18 11:37:42  systemd[1]: Received SIGRTMIN+20 from PID 394 (plymouthd).

Вот задержка

 Feb 18 11:37:57  nvidia-persistenced: The daemon no longer has 
 permission to remove its runtime data directory /var/run/nvidia- 
 persistenced
 Feb 18 11:37:57  nvidia-persistenced: Shutdown (1206)
 Feb 18 11:37:57  systemd[1]: Stopped NVIDIA Persistence Daemon.
 Feb 18 11:37:58  gdm3: Child process -1088 was already dead.
 Feb 18 11:37:58  systemd[1]: Stopping User Manager for UID 121...
 Feb 18 11:37:58 systemd[1]: Received SIGRTMIN+21 from PID 394 (plymouthd)

sudo systemctl status plymouth-quit-wait.service
● plymouth-quit-wait.service - Hold until boot process finishes up
 Loaded: loaded (/lib/systemd/system/plymouth-quit-wait.service; static; vendor preset: enabled)
 Active: inactive (dead) since Mon 2019-02-18 11:37:58 +04; 7min ago
Main PID: 943 (code=exited, status=0/SUCCESS)

Feb 18 11:37:43  systemd[1]: Starting Hold until boot 
process finishes up...
Feb 18 11:37:58  systemd[1]: Started Hold until boot 
process finishes up.

Графический драйвер установил последнюю версию - 415 из ppa репозитория

ii  nvidia-compute-utils-415                   415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA compute utilities
ii  nvidia-dkms-415                            415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA DKMS package
ii  nvidia-driver-415                          415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-415                   415.27-0ubuntu0~gpu18.04.2          amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-415                   415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.8.2                             all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            415.27-0ubuntu0~gpu18.04.1          amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-415                           415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-415              415.27-0ubuntu0~gpu18.04.2          amd64        NVIDIA binary Xorg driver

Можно ли сообщить мне, почему существует задержка, происходящая должный plymount-выйти из сервиса? Сообщенный мне там какая-либо другая информация, которой Вы потребовали бы для поиска и устранения неисправностей?

Это связано с аппаратными средствами / программное обеспечение проблема драйвера/grahics?

Спасибо

4
задан 18 February 2019 в 12:28

4 ответа

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

Для меня самое рабочее решение состояло в том, чтобы отключить Плимут в личинке с

sudo nano /etc/default/grub

и измените строку GRUB_CMDLINE_LINUX_DEFAULT в

GRUB_CMDLINE_LINUX_DEFAULT="noplymouth video=SVIDEO-1:d"

После сохранения изменения необходимо обновить личинку с

sudo update-grub

и затем перезапустите машину.

1
ответ дан 1 December 2019 в 09:12

Можно отключить этот сервис путем выполнения команды:

sudo systemctl disable plymouth-quit-wait.service

Из сервисного описания:

Держите, пока процесс начальной загрузки не заканчивается

0
ответ дан 1 December 2019 в 09:12

Плимут не замедляет Ваш процесс начальной загрузки! Плимут ответственен за экран-заставку начальной загрузки. Читайте здесь.

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

Это точно, что происходит. Не больше и не меньше. Смотрите на вывод, который Вы добавили к своему вопросу, и тщательно считайте следующее:

● plymouth-quit-wait.service - Содержат, пока процесс начальной загрузки не заканчивается


Понять больше.

Выполните следующую команду в терминале:

systemd-analyze plot > ~/SystemdAnalyzePlot.svg

Затем ищите SystemdAnalyzePlot.svg в Вашем корневом каталоге и выполненный это в программе просмотра изображений или интернет-браузере. Вы, возможно, должны были бы увеличить изображение так, чтобы можно было считать имена процессов. Это стоит проверить и даст Вам лучшее понимание того, как процесс начальной загрузки работает.


Можно, однако, уменьшить время начальной загрузки путем отключения NetworkManager-wait-online.service таким образом, Плимут имеет тот меньше процесса для ожидания. Это может действительно уменьшить Ваше время начальной загрузки. Чтобы сделать это, выполните шаги в этом ответе.


О... и оставьте Плимут в покое, это не то, которое заставляет Вас ожидать... это - то, которое ожидает Вас

6
ответ дан 1 December 2019 в 09:12

У меня было время загрузки 3-4 минуты из-за того, что этот сервис Plymouth занимал 1 минуту 30 секунд. Что исправило мое время загрузки, так это обновление ядра с 5.4 (моё значение по умолчанию) до 5.9 в Ubuntu 20.

обновите ядро

-1
ответ дан 20 October 2020 в 10:03

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

Похожие вопросы: