我尝试过xrandr --output 'HDMI-A-1' --off
将屏幕设置为黑色仅几秒钟并且不会关闭任何内容。xset -display :0.0 dpms force off
做同样的事情,除了它之后显示锁定屏幕
我唯一一次看到 linux 关闭屏幕是当我启动电脑但未登录时
答案1
如果您有多个显示器并希望关闭其中一个,您应该使用Xfce 的显示设置对话框为了那个原因。
如果您xrandr
在 Xfce 还控制显示设置的同时使用该命令,Xfce 可能会立即恢复为其配置的状态,从而覆盖您的xrandr
命令 - 这将与您所发生的情况相匹配。
如果您只有一台显示器,关闭它xrandr
将使 X11 服务器(和您的 GUI 会话)没有任何功能屏幕,而且它根本不会喜欢这样。它将重新检测屏幕,再次“找到”您的屏幕并有效地覆盖您的命令。
要启用屏幕保护程序,您应该使用xfce4-screensaver-command --activate
或类似的。通常,这首先只是将屏幕变黑,然后(可选)在可配置的分钟数后启用 DPMS 省电模式。
由于让屏幕完全断电比直接使屏幕变黑更慢,因此在屏幕保护程序启动后,在进入省电模式之前通常会延迟一两分钟。如果满足以下条件,则可以实现更快的响应:例如,您正在演示文档,并且在讲话时屏幕保护程序意外启动。
(实际的演示应用程序在处于“演示模式”时通常会覆盖屏幕保护程序,但也许您正在使用普通的 Web 浏览器或其他程序来演示某些内容?)