Вопрос или проблема
Я пытаюсь ускорить время загрузки, потому что в настоящее время Windows загружается быстрее с моего вторичного диска, чем Ubuntu 18 на моем SSD.
После изучения других постов я использовал команду systemd-analyze blame
, и она вернула следующее:
`21.037s plymouth-quit-wait.service
20.748s fwupd.service
8.014s tlp.service
6.103s NetworkManager-wait-online.service
2.281s snap-gnome\x2dcharacters-103.mount
2.241s snap-gnome\x2dcharacters-101.mount
2.239s snap-htop-381.mount
2.231s snap-gnome\x2d3\x2d26\x2d1604-70.mount
2.215s snap-gnome\x2dlogs-31.mount
2.180s snap-gtk\x2dcommon\x2dthemes-319.mount
2.167s snap-discord-66.mount
2.165s snap-libreoffice-65.mount
2.158s snap-gnome\x2dlogs-34.mount
2.148s snap-gnome\x2d3\x2d26\x2d1604-64.mount
2.116s snap-htop-224.mount
2.097s snap-gnome\x2dsystem\x2dmonitor-51.mount
2.059s snap-mailspring-239.mount
2.055s snap-canonical\x2dlivepatch-41.mount
2.049s snap-gimp-40.mount
2.030s snap-htop-191.mount
1.915s dev-mapper-ubuntu\x2d\x2dvg\x2droot.device
1.880s bolt.service
1.847s snap-gnome\x2dcalculator-178.mount
1.816s snap-chromium-367.mount
1.790s snap-gnome\x2dsystem\x2dmonitor-41.mount
1.491s snap-gnome\x2dcalculator-175.mount
1.435s plymouth-start.service
354ms snapd.service
312ms systemd-journal-flush.service
298ms systemd-logind.service
225ms dev-loop2.device
221ms networkd-dispatcher.service
218ms systemd-modules-load.service
218ms dev-loop5.device
217ms dev-loop8.device
214ms dev-loop3.device
206ms dev-loop4.device
205ms dev-loop10.device
199ms dev-loop1.device
Затем я попытался отключить plymouth-quit-wait.service
и fwupd.service
с помощью команды: systemctl disable name.service
Затем я перезагрузил свой компьютер, но это не дало результата, и когда я снова ввёл system-analyze blame
, они всё ещё были там.
Любые предложения или информация, которые могли бы помочь мне лучше понять сервисы, будут очень полезны.
Я бы не стал полностью доверять тому числу, которое предоставляет вам systemd-analyze blame
. Демон, вероятно, просто бездействует (см. https://github.com/hughsie/fwupd/issues/442)
Это может быть вызвано в частности плагинами thunderbolt и thunderbolt-power, которые взаимодействуют с ядром и systemd.
Вы можете это подтвердить, отрегулировав черный список плагинов fwupd, чтобы заблокировать плагин питания thunderbolt в /etc/fwupd/daemon.conf
(и, возможно, thunderbolt)
BlacklistPlugins=test;thunderbolt_power
Ответ или решение
Чтобы убрать fwupd.service
из загрузки и потенциально ускорить время загрузки вашей системы Ubuntu, следуйте этим шагам.
1. Отключение fwupd.service
Вы уже пробовали отключить службу fwupd.service
, но убедитесь, что вы выполняете следующие команды с правами суперпользователя. Откройте терминал и выполните:
sudo systemctl disable fwupd.service
2. Отключение других связанных служб
Вы также можете попробовать отключить другие службы, такие как thunderbolt-power.service
, если у вас нет оборудования Thunderbolt или если оно вам не нужно. Это можно сделать аналогичным образом:
sudo systemctl disable thunderbolt-power.service
3. Проверка конфигурации fwupd
Если отключение службы не сработало, возможно, проблема заключается в конфигурациях плагинов fwupd
. Вы можете отредактировать файл конфигурации daemon.conf
, чтобы отключить определенные плагины, которые могут вызывать задержки во времени загрузки.
Откройте файл конфигурации с помощью текстового редактора:
sudo nano /etc/fwupd/daemon.conf
Добавьте или измените строку:
BlacklistPlugins=test;thunderbolt_power
Сохраните изменения и закройте редактор.
4. Перезагрузка системы
После всех изменений обязательно перезагрузите вашу систему для применения настроек:
sudo reboot
5. Проверка времени загрузки
После перезагрузки снова выполните команду для анализа времени загрузки:
systemd-analyze blame
Проверьте, изменилось ли значение для fwupd.service
и стало ли оно меньше.
6. Дополнительные рекомендации
Если вы продолжаете испытывать проблемы с временем загрузки, вы можете рассмотреть возможность отключения других служб, таких как tlp.service
, если вы не используете утилиты для управления энергопотреблением.
Для отключения tlp.service
, выполните:
sudo systemctl disable tlp.service
Надеюсь, данные рекомендации помогут вам значительно улучшить время загрузки вашей системы Ubuntu. Если возникнут дополнительные вопросы, не стесняйтесь их задавать.