我的 Ubuntu 机器的登录过程需要很长时间,可能需要一分钟或更长时间。
与向控制台打印大量消息的引导程序不同,GUI 启动时没有显示任何内容。
我查了一下/var/log/Xorg.0.log
,/var/log/Xorg.1.log
大部分都是关于显示设备的一些较低级别的信息,似乎是在登录之前发生的事情,与启动应用程序无关。
任何想法?
我的 Ubuntu 机器的登录过程需要很长时间,可能需要一分钟或更长时间。
与向控制台打印大量消息的引导程序不同,GUI 启动时没有显示任何内容。
我查了一下/var/log/Xorg.0.log
,/var/log/Xorg.1.log
大部分都是关于显示设备的一些较低级别的信息,似乎是在登录之前发生的事情,与启动应用程序无关。
任何想法?
什么时候慢?在您看到登录屏幕之前或在输入密码和进入可用桌面之间?
如果以前,引导图可能会有所帮助。
如果之后,您还应该查看文件
.xsession-errors
中的任何错误。System->Preferences->Startup Applications
并尝试每次都通过注销和登录来禁用程序,直到您看到哪个程序有很大的不同。另一种选择是审计子系统。登录前先切换到虚拟控制台(如按Ctrl++ Alt)F1,然后登录,运行
auditctl
,让它记录每一个进程的开始和结束。然后按Ctrl++Alt返回F7图形登录屏幕,登录,然后运行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
是正确的地方将取决于缓慢发生的时间。除了看起来在存储库中的 bootchart 之外,gnome-system-log 对于检查所有系统日志非常有用。