Процесс входа в мою коробку Ubuntu занимает много времени, возможно, минуту или дольше.
В отличие от начальной загрузки, которая выводит на консоль множество сообщений, при запуске графического интерфейса ничего не отображается.
Я проверил /var/log/Xorg.0.log
и /var/log/Xorg.1.log
, большинство из них - немного информации более низкого уровня об устройствах отображения, похоже, что вещи происходили до входа в систему, и ничего не касалось запуска приложений.
Есть идеи?
Когда это медленно? Прежде чем вы увидите экран входа в систему или между вводом пароля и получением рабочего стола?
Если раньше, то может помочь загрузочная диаграмма .
Если после, вам также следует поискать в файле .xsession-errors
любые ошибки.
И попробуйте отключить программы через System->Preferences->Startup Applications
и выходить из системы и каждый раз, пока не увидите, какая из них имеет большое значение.
Другим вариантом является подсистема аудита . Перед входом в систему, переключитесь на виртуальную консоль (например, нажмите Ctrl kbd> + Alt kbd> + F1 kbd>), затем войдите в систему и выполните auditctl
, чтобы сделать запись каждого процесса, начиная и заканчивая. Затем нажмите Ctrl kbd> + Alt kbd> + F7 kbd>, чтобы вернуться к графическому экрану входа, войдите в систему, затем запустите aureport
, чтобы распечатать информацию .
Вы также можете поместить strace -e trace=process > /tmp/startup.log 2>&1
в свои файлы конфигурации запуска, например, отредактируйте /etc/gdm/Xsession
и измените eval exec $command
на eval exec strace -e trace=process $command >/tmp/startup.log 2>&1
. Правильное ли место Xsession
будет зависеть от того, когда происходит медлительность.
В дополнение к загрузочной диаграмме, которая выглядит в репозиториях, gnome-system-log очень полезна для проверки всех ваших системных журналов.