收起左侧

surface go1安装fnos关闭屏幕显示

0
回复
73
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

一、先确认 Surface Go 的背光控制路径

在终端执行:

bash

ls /sys/class/backlight/

正常情况下会输出一个目录 intel_backlight


二、创建关屏服务

bash

sudo nano /etc/systemd/system/screen-off.service

写入以下内容:

ini

[Unit]
Description=Turn off screen backlight after boot
After=multi-user.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStartPre=/usr/bin/sleep 15
ExecStart=/bin/bash -c "echo 0 > /sys/class/backlight/intel_backlight/brightness"

[Install]
WantedBy=multi-user.target

说明

  • Type=oneshot + RemainAfterExit=yes:告诉 systemd 这是一个“执行一次就算激活”的服务,不会反复执行。
  • ExecStartPre=/usr/bin/sleep 15:开机后等待 15 秒,确保控制台和背光节点已就绪。
  • ExecStart:把 0 写入背光亮度文件,0 代表完全关闭背光。
  • 服务只在开机时运行一次,屏幕黑掉后就不会再干扰系统。

三、启用并测试

bash

# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 设置开机自启
sudo systemctl enable screen-off.service

# 立即执行一次(测试是否有效)
sudo systemctl start screen-off.service

执行 start 后,15 秒倒计时,然后屏幕应该瞬间全黑,连背光都彻底关闭
往后每次开机,都会自动在 15 秒后息屏。

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则