linux 通过命令行(包括ssh)关闭屏幕
题外话:不得不说现在百度的搜索真的烂,除了广告,有用的信息一点也搜不到,bing倒是广告少,照样也搜不到有用信息,谷歌虽然作恶不少,某些技术还是可以的,但是国内不通过特殊方法又使用不了,解决方法:1.找谷歌的镜像站,但是不好找,就算找到了,可能过几天就失效了;2.找一些小众的搜索引擎,推荐"F搜",不过最近有些不稳定了,只能说且用且珍惜吧,本次的解决方法就是通过它才搜到的.
这个需求主要是解决当你把笔记本或者平板当作服务器,平时只用ssh连接,想关闭屏幕节电;
本机环境:cpu为z3735f的酷比魔方平板,系统为Arch Linux,未启动任何桌面环境和窗口管理器,即位于默认终端tty1下
在其他电脑通过ssh工具连接上平板;
方法如下:
命令需要root权限,可用su切换
关闭屏幕命令:
setterm --blank force --term linux </dev/tty1
打开屏幕命令:
setterm --blank poke --term linux < /dev/tty1
注意:关闭后,必须通过打开命令开启屏幕,移动鼠标或点击键盘按键均无法再点亮屏幕
参考文章:
https://access.redhat.com/discussions/3076941#comment-1184861
https://forums.centos.org/viewtopic.php?t=75666
第一个链接即本文的解决方法,是从第二个链接的论坛帖子尝试方法2跳转的,我的可以实现,但楼主说不行,他最后还是安装了桌面环境,其实安装桌面环境(主要的两个解决方案为Xorg(x11)和wayland),并且启动了桌面或者窗口管理器之后,解决的方法就非常多了(比如export DISPLAY=:0.0;xset dpms force off;),除了楼主写的几个,还可以借助一些工具,其实也是对/sys/class/backlight进行了一些封装操作,具体可参考Arch 的wiki(背光实用程序) https://wiki.archlinuxcn.org/wiki/%E8%83%8C%E5%85%89 ,并且可以实现关闭后移动鼠标或点击键盘重新点亮屏幕.
----------------------------2023-05-15更新----
以上方法其实只是关闭了显示输出,当然在一定程度上也降低了功耗。
但仔细观察会发现,屏幕的背光没有关闭,在Arch上试过很多方法都不行,甚至一度想直接拆开拔掉显示排线。
直到今天安装了Debian以后,发现背光可以调节和关闭了,这说明arch对一些老的硬件支持不那么好,老硬件可以尝试Debian,方法依照arch的wiki即可:
https://wiki.archlinuxcn.org/wiki/%E8%83%8C%E5%85%89
说到底还是使用acpi接口,修改/sys/class/backlight/acpi_video0/max_brightness 文件记录的亮度值,如:
echo 5 > /sys/class/backlight/acpi_video0/brightness
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现