Ubuntu 16.04启动非常慢

我刚刚升级16.04 LTS ,很遗憾我做到了。 15有一些怪癖,但这已经不见了。

它需要永远启动, systemd-analyze blame报告:

 3min 261ms powerd.service 22.414s wicd.service 22.094s click-system-hooks.service 17.258s NetworkManager-wait-online.service 16.820s apport.service 16.813s irqbalance.service 16.544s networking.service 16.279s stunnel4.service 12.719s grub-common.service 12.047s dev-sda1.device 11.933s ondemand.service 11.382s speech-dispatcher.service 9.283s lightdm.service 8.955s apt-daily.service 8.020s apparmor.service 7.109s pulseaudio.service 6.685s winbind.service 6.673s nmbd.service 6.410s samba-ad-dc.service 6.036s user@1000.service 5.834s ModemManager.service 5.182s console-kit-log-system-start.service 5.001s systemd-user-sessions.service 

有人可以建议吗?

我今天取得了部分成功。 最有用的诊断之一是:

 systemd-analyze plot > .html 

使用浏览器查看它。 这表明powerd.service是最大的问题。 它实际上从未开始,并且启动只是等到它超时。 由于powerd.service从未真正开始,我想我不会错过它,如果它不在那里,并且,果然,我删除了powerd包,现在启动时间只是稍微超过一分钟(相对于3.5分钟与它)。

我真的不知道是否应该在我的计算机(笔记本电脑)上运行powerd,因为看起来我能找到的所有文档都描述了它用于手机。 谁知道这是真的吗?

下一个最慢的服务是wicd.service。 这实际上已经开始,但需要大约36秒。 不知道为什么,但这是我将要看的下一件事。

我的/etc/fstab有两个交换分区。 我使用了blkid ,确定了工作交换。 然后使用gsku gedit /etc/fstab编辑文件,注释掉冗余交换。 启动时间从几分钟大幅提升到几秒钟。

在我的情况下,我更改BIOS选项后所有问题都消失了。

罪魁祸首是C1E,它在启用时固定(听“总是”) – 通过这个设置我的系统需要1,2,5分钟才能启动。

对于使用AMD CHIPSETS的主板总线(超级传输,pcie等),C1E是speedtep或cool&quiet。

我将其设置为AUTO,以便只要系统(任何内核模块)访问并决定激活它,它就可用并启用。

测试

要排除大量动态硬件设置相关问题,我的建议是:

1. – 将BIOS设置为优化默认值 – 禁用所有集成外设,除非ata)(如果可能,固定值) – 禁用CPU节能function(speedstep,cool&quiet,EIST,PowerNow!oc自动调整选项) – 禁用对amd的C1E支持

2. – 启用和启用“即插即用操作系统”的所有function

3. – 之后尝试逐个启用所有集成设备

就我而言:

  • 我的系统进入了一个带有总线状态的循环,因为它们的状态在模块加载时是不合适的
  • 始终显示AND / OR总线数据,系统模块在启动时未处理它
  • OR模块希望C1E选项可用,而不是在较新版本中启用,以便可以激活它并在时间处理属性。

记得:

C1E支持启用:不工作C1E支持禁用:工作C1E支持自动:工作

我的设置:

MB制造商:技嘉科技有限公司产品名称:GA-MA790X-UD3P

PROC
AMD Phenom(tm)II X3 720处理器

RAM 4x2Go DDR2 800双通道(无模式)

GC Gigabyte Nvidia 610 / 1024Mo / 375.26来自图形驱动程序ppa

以太网英特尔专业版服务器1000 / 82572EI