Двенадцать минут на загрузку. Нужна помощь.

Вопрос или проблема

Мой компьютер загружается 12 минут, после входа в систему появляется черный экран, где курсор имеет форму X, а затем мой обычный домашний экран. Ниже приведены результаты systemd-analyze:

Загрузка завершена за 3мин 7.195с (прошивка) + 2.293с (загрузчик) + 50.388с (ядро) + 8мин 41.810с (пользовательское пространство) = 12мин 41.688с 
Графический интерфейс достигнут через 8мин 25.382с в пользовательском пространстве.

Вот результаты systemd-analyze critical-chain:

graphical.target @8мин 25.382с
└─udisks2.service @8мин 11.337с +14.044с
  └─basic.target @8мин 11.319с
    └─sockets.target @8мин 11.319с
      └─cups.socket @8мин 11.407с
        └─sysinit.target @8мин 11.308с
          └─systemd-resolved.service @8мин 11.266с +42мс
            └─systemd-tmpfiles-setup.service @8мин 11.208с +36мс
              └─systemd-journal-flush.service @7мин 30.644с +40.537с
                └─systemd-journald.service @6мин 40.979с +49.645с
                  └─systemd-journald.socket @186мс
                    └─-.mount @172мс
                      └─-.slice @172мс

Информация о системе:

информация о моей системе

Ответ или решение

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

Теоретическая часть:

Процесс загрузки системы на Linux можно разделить на несколько этапов: загрузка прошивки, загрузчик, ядро и пользовательское пространство. Каждый из этих этапов может содержать узкие места, которые ведут к увеличению времени загрузки.

  1. Прошивка (firmware): Этот этап занимает у вас 3 минуты и 7 секунд, что довольно долгий промежуток времени для большинства современных систем. Возможно, это связано с некоторыми настройками BIOS/UEFI или проблемами с оборудования, такими как проверка устройств или RAID-массивов.

  2. Загрузчик (loader): У вас он занимает 2.293 секунд, что является нормальным временем.

  3. Ядро (kernel): 50.388 секунд также могут указывать на потенциальные проблемы, связанные с загрузкой драйверов или оборудованием, к примеру, нераспознанные устройства.

  4. Пользовательское пространство (userspace): На этом этапе система проводит 8 минут и 41 секунду, что явно указывает на проблемы, требующие детальной проработки.

Пример:

Согласно анализу systemd-analyze critical-chain, основным проблемным сервисом является systemd-journald, который активно работает на протяжении около 50 секунд. Это может указывать на то, что журнал сервисов содержит много записей или их много накапливается в процессе загрузки, вызывая задержки.

Кроме того, systemd-journal-flush.service также занимает значительное время (40 секунд), указывая на то, что журнал может быть очень большим или хранится в неудобном для быстрой обработки формате.

Сервис udisks2.service также играет роль, хоть и в меньшей степени, добавляя 14 секунд.

Применение:

Теперь, когда у нас есть общее представление о том, где именно возникают задержки, можно рассмотреть возможные шаги для решения:

  1. Прошивка BIOS/UEFI: Имеет смысл проверить и обновить прошивку вашего BIOS/UEFI до последней версии. Также проверьте настройки на наличие функций, которые могут замедлять загрузку, например, наличие функции сканирования RAID, ненужные устройства в приоритете загрузки и т.д.

  2. Просмотр журналов: Отдельное внимание нужно уделить журналам. Проверьте файлы в каталогах /var/log и /var/log/journal. Огромные журналы могут быть признаком проблем или неправильной конфигурации сервисов. Из-за этого systemd-journald и systemd-journal-flush тратят больше времени на обработку.

  3. Очистка журналов: Используйте journalctl --vacuum-time=1d или journalctl --vacuum-size=100M для сокращения размера журналов, стараясь избежать потери важной информации, но при этом снимая нагрузку со системы во время стартов.

  4. Проверка оборудования: Иногда долгие процессы могут быть связаны с конкретным оборудованием. Проверьте, корректно ли определяются все устройства. Воспользуйтесь командами dmesg и lshw для анализа оборудования и обнаружения возможных проблем.

  5. Оптимизация стартовых процессов: Выполните команду systemd-analyze blame, чтобы определить наиболее "тяжелые" сервисы, и, если они несущественны, подумайте об их отключении или настройке для запуска после загрузки.

  6. Оптимизация сервисов: Перепроверьте конфигурацию udisks2 и связанных сервисов. Возможно, стоит переопределить время запуска некоторых сервисов, если они не критичны для начальной загрузки системы.

Если после выполненных действий проблема не решена, рекомендуется обращаться к специалистам или изучать более детальные лог-файлы, которые могут дать подсказки о причине возникновения проблемы. В крайних случаях может понадобиться переустановка системы или переход на более оптимизированный дистрибутив, если непрерывная поддержка времени загрузки и стабильности критически важны для работы вашего ПК.

Оцените материал
Добавить комментарий

Капча загружается...