MacbookPro 安装Ubuntu,打造个人服务器

1 阅读1分钟

家里有一台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