博主头像
KINDYEAR

技施于手,道养于心

头图

笔记本改造Ubuntu服务器实现合盖息屏

✨ AI摘要:本文介绍了如何在Ubuntu服务器上通过ACPI驱动实现笔记本合盖息屏的功能。首先,检查ACPI模块是否加载,并通过`/proc/acpi`查看盖子开关的状态。接着,编辑`/etc/systemd/logind.conf`文件,调整相关参数以控制屏幕行为,最后重启`systemd-logind`以应用更改。这样可以在合盖时关闭屏幕而不进入休眠状态。

Powered by SparkU AI Platform

1. 核查 ACPI 驱动

查看是否加载了 ACPI 相关模块:

lsmod | grep video

如果输出类似于以下内容:

video                  49152  2 i915,nvidia_modeset

2. 通过 /proc/acpi 查看和管理

检查笔记本盖子开关(LID)的状态,确认系统是否能够正确识别ACPI事件:

cat /proc/acpi/button/lid/LID0/state

如果状态能够检测并随着盖子的关闭/打开而变化,你可以配置事件处理,以在特定情况下关闭屏幕。

3. 调整 ACPI 配置文件

编辑 /etc/systemd/logind.conf 来控制屏幕行为:

sudo nano /etc/systemd/logind.conf

找到以下选项并取消注释/修改:

makefileCopy codeHandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

这些参数允许你定义在笔记本盖子关闭或闲置时的行为(例如,关闭屏幕但不休眠)。

修改后重启 systemd-logind

sudo systemctl restart systemd-logind
笔记本改造Ubuntu服务器实现合盖息屏
https://www.kindyear.cn/archives/7/
本文作者 KINDYEAR
发布时间 2024-10-23
许可协议 CC BY-NC-SA 4.0
发表新评论