kubuntu 16.04 上的 kde 启动缓慢

kubuntu 16.04 上的 kde 启动缓慢

我的电脑启动速度真的很慢。我使用的是 kubuntu 16.04 和 kde plasma 5.6.4。下面的日志有什么建议吗?我设置了自动登录。

硬盘:HDD 5400rpm。(其他配置详情:support.hp.com/in-en/document/c04960354 RAM 为 16Gb,而不是 8 GB。)

我的笔记本电脑也存在这个错误: https://bugzilla.kernel.org/show_bug.cgi?id=107421。不确定这是否与启动缓慢有关。

systemd-analyze 责任:

     abhishek ~ $ systemd-analyze blame                     
     27.168s dev-sda6.device
     23.789s systemd-tmpfiles-setup-dev.service
     16.246s NetworkManager-wait-online.service
     11.262s gpu-manager.service
      8.921s apt-daily.service
      8.011s accounts-daemon.service
      6.779s NetworkManager.service
      6.569s ModemManager.service
      3.213s grub-common.service
      2.923s iio-sensor-proxy.service
      2.548s bluetooth.service
      2.448s thermald.service
      1.922s preload.service
      1.519s rsyslog.service
      1.420s quota.service
      1.407s colord.service
      1.163s networking.service
      1.128s systemd-modules-load.service
      1.072s irqbalance.service
       940ms apport.service
       915ms systemd-journald.service
       853ms udisks2.service
       816ms polkitd.service
       800ms systemd-fsck@dev-disk-by\x2duuid-CA5D\x2dF91D.service
       794ms resolvconf.service
       735ms apparmor.service
       655ms virtualbox-guest-utils.service
       598ms dev-hugepages.mount
       556ms console-setup.service
       552ms ufw.service
       527ms dev-mqueue.mount
       527ms sys-kernel-debug.mount
       521ms systemd-tmpfiles-setup.service
       422ms systemd-logind.service
       361ms systemd-sysctl.service
       354ms ondemand.service
       314ms avahi-daemon.service
       254ms systemd-udev-trigger.service
       246ms upower.service
       206ms kmod-static-nodes.service
       204ms wpa_supplicant.service
       195ms systemd-rfkill.service
       176ms [email protected]
       136ms virtualbox.service
       122ms systemd-journal-flush.service
       110ms dev-sda7.swap
        91ms systemd-udevd.service
        75ms rc-local.service
        75ms systemd-remount-fs.service
        60ms systemd-update-utmp.service
        56ms systemd-random-seed.service
        42ms boot-efi.mount
        22ms plymouth-quit.service
        13ms binfmt-support.service
        12ms plymouth-start.service
        11ms alsa-restore.service
        11ms ureadahead-stop.service
        11ms plymouth-read-write.service
        10ms snapd.socket
         9ms pppd-dns.service
         5ms systemd-user-sessions.service
         5ms systemd-update-utmp-runlevel.service
         3ms proc-sys-fs-binfmt_misc.mount
         3ms sddm.service
         2ms systemd-backlight@backlight:intel_backlight.service
         2ms rtkit-daemon.service
         2ms postfix.service
         2ms sys-fs-fuse-connections.mount

systemd 分析关键链:

abhishek ~ $ systemd-analyze critical-chain 
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @55.755s
└─multi-user.target @55.740s
  └─virtualbox.service @55.604s +136ms
    └─network-online.target @55.582s
      └─NetworkManager-wait-online.service @39.335s +16.246s
        └─NetworkManager.service @32.543s +6.779s
          └─dbus.service @32.212s
            └─basic.target @32.207s
              └─sockets.target @32.207s
                └─snapd.socket @32.190s +10ms
                  └─sysinit.target @32.169s
                    └─apparmor.service @31.433s +735ms
                      └─local-fs.target @31.422s
                        └─run-user-1000.mount @47.844s
                          └─local-fs-pre.target @26.618s
                            └─systemd-remount-fs.service @26.543s +75ms
                              └─systemd-journald.socket @2.342s
                                └─-.mount @2.328s
                                  └─system.slice @2.342s
                                    └─-.slice @2.328s

abhishek ~ $ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=85cd7db1-5379-4a11-84d8-0b7ed7989962 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=CA5D-F91D  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda7 during installation
UUID=bf42c497-2871-4fcb-9c6f-ea792ccf35ab none            swap    sw              0       0
abhishek ~ $ uname -r
4.4.0-28-generic 

日志: http://paste.ubuntu.com/18601516/

答案1

瓶颈在于硬盘,16.04 的启动速度更慢。5400 RPM 磁盘是最慢的。即使是 7200 或 10k RPM 驱动器,Ubuntu 16.04 的启动时间也需要 40-60 秒。

我有一台配备三重 RAID 0 阵列和 10k RPM 驱动器的 PC,我的 Kubuntu 16.04 大约需要 15 秒才能启动。但我的 RAID 阵列非常快。

我的笔记本电脑上安装了 Kubuntu 15.04,启动大约需要 20 秒(自动登录)。我升级到 16.04,启动时间增加到 55 秒,我尝试了很长时间来提高启动速度。最后我禁用和删除了太多东西,导致操作系统开始出现问题,变得不稳定,而且我再也无法加快速度。

我的问题:16.04:无论我删除什么或做什么,启动都很慢(提供文件进行分析)

我在上述链接中尝试了数周,但对我的 1TB 5400RPM 驱动器没有帮助。

如果您绝对不想降级到 Kubuntu 14.04 甚至 15.04,那么您唯一的选择就是升级硬盘。我是根据经验告诉您的。您可以升级到 7200RPM 或 10K RPM 驱动器,或者切换到 SSD 驱动器。更快的 RPM 机械驱动器将是一个更便宜的选择。

较小的 SSD 价格相当实惠,甚至 500GB 的 SSD 也不贵(约 120-150 美元)。如果您不介意使用外部 USB 驱动器进行长期存储,那么您可以轻松使用 120GB SSD,而且价格不到 100 美元。

如果您的笔记本电脑可以安装第二块硬盘,那么您可以将 SSD 用于操作系统,将 1TB 用于存储。这是我之前的设置,我有一台 HP DV7 笔记本电脑,可以安装 2 个硬盘。

我在提供的链接中给出的解决方案是降级到 14.04,这样我的启动时间就缩短了一半以上(从 55 秒缩短到 20 秒左右)。现在我还将 5400RPM 1TB 硬盘换成了 SSD,我的启动时间现在大约为 5 秒。

相关内容