银河麒麟系统开机卡顿需分层清理自启动项:图形界面关闭用户级启动项;终端禁用systemd服务;修改/etc/xdg/autostart/或~/.config/autostart/禁用桌面级应用;注释/etc/rc.local中冗余命令。

银河麒麟系统开机后自动拉起一堆软件,任务栏卡顿、登录变慢、内存占用飙升,说明有不需要的自启动项在后台悄悄运行。这些项分布在 systemd 服务、传统脚本、桌面级配置等多个层级,必须分层清理才能彻底解决。
图形界面一键关闭用户级启动项
这是最安全、最直观的方法,适用于 WPS、QQ、向日葵等桌面应用的自启控制。
点击左下角【开始菜单】→【设置】→【应用】→左侧选择【开机启动】。
在“用户自定义启动项”列表中,找到目标程序,直接关闭右侧开关即可。
注意:系统默认启动项不可关闭,仅显示供参考;关闭后重启生效,无需额外命令。
终端禁用 systemd 系统服务
适用于 bluetooth、cups、postfix、avahi-daemon 等后台服务,它们不依赖图形界面,开机即启动,占用 CPU 和内存资源。
第一步:打开终端(Ctrl+Alt+T)→ 执行 sudo systemctl list-unit-files --type=service --state=enabled 查看所有已启用的服务。
第二步:确认目标服务名(如 bluetooth.service、postfix.service),执行 sudo systemctl disable 服务名称.service。
第三步:若该服务当前正在运行,还需立即停止:sudo systemctl stop 服务名称.service。这一步不可跳过,否则下次重启时仍会自动拉起。
【禁用后无法通过图形界面恢复,必须用 sudo systemctl enable 才能重新启用】
禁用桌面级自启动应用(GNOME/XDG 规范)
这类项只在用户登录图形桌面后才启动,比如云同步工具、剪贴板管理器、输入法增强模块,它们不会出现在 systemctl 列表里,但会拖慢桌面响应速度。
方法一:禁用系统级启动项(需 root 权限)
执行 ls /etc/xdg/autostart/ 查看全局配置 → 找到目标 .desktop 文件(如 tracker-miner-fs.desktop)→ 执行:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/' /etc/xdg/autostart/目标.desktop
方法二:禁用用户级启动项(推荐,更安全)
执行 ls ~/.config/autostart/ → 对要禁用的文件重命名,例如:
mv ~/.config/autostart/note-taking.desktop ~/.config/autostart/note-taking.desktop.disabled
【切勿直接删除 /etc/xdg/autostart/ 下任何文件——曾有用户误删导致任务栏消失,必须从其他机器拷贝恢复】
注释或删除 /etc/rc.local 中的启动命令
部分老旧软件或定制脚本会把启动命令硬写进这个传统入口文件,systemd 默认仍会执行它,容易被忽略。
先检查文件是否存在且可执行:ls -l /etc/rc.local。若输出中没有 x 权限(如显示 -rw-r--r--),需先修复:sudo chmod +x /etc/rc.local。
用文本编辑器打开:sudo nano /etc/rc.local。
找到不需要的命令行(例如以 /opt/myapp/start.sh 或 python3 /home/user/watcher.py 开头的行),在整行最前面添加 # 符号将其注释掉。
保存退出(Ctrl+O → Enter → Ctrl+X)。无需重启,下次开机时这些命令将不再执行。











