家里有一台2015年的MacbookPro,换不了几个钱,轻度办公也无法胜任,于是决定安装ubuntu,让它下岗再就业。
禁止合盖休眠
1. 编辑 logind 配置
sudo nano /etc/systemd/logind.conf
2. 找到并修改以下 3 项(去掉 # 注释、设为 ignore)
# 去掉 #,把 suspend 改成 ignore
HandleLidSwitch=ignore # 电池模式合盖
HandleLidSwitchExternalPower=ignore # 插电模式合盖(服务器必开)
HandleLidSwitchDocked=ignore # 接扩展坞时合盖
3. 保存退出
nano:按 Ctrl+O → 回车 → Ctrl+X
4. 重启服务生效
sudo systemctl restart systemd-logind
合盖自动关闭屏幕背光(省电 + 防烧屏)
MacBook 合盖后屏幕仍亮,必须关闭背光。
1. 永久自动关闭(推荐)
1. 安装工具
sudo apt install -y vbetool
2. 创建合盖触发脚本
sudo nano /etc/systemd/system/lid-close.service
写入内容:
[Unit] Description=Turn off display when lid is closed
After=systemd-logind.service
[Service]
Type=oneshot
ExecStart=/usr/sbin/vbetool dpms off
[Install]
WantedBy=systemd-logind.service
3. 启用服务
sudo systemctl daemon-reload
sudo systemctl enable --now lid-close.service
MacBook 专属优化(重要)
1. 禁用键盘背光
# 永久关闭(开机生效)
sudo su -c "echo 'echo 0 > /sys/class/leds/smc::kbd_backlight/brightness' >> /etc/rc.local"
2. 内核参数:控制台自动黑屏(SSH 也生效)
sudo nano /etc/default/grub
修改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=10" # 10秒黑屏
更新 GRUB:
sudo update-grub
3. 禁用挂起 / 休眠(彻底防止睡死)
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target