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