这可以通过 X 轻松实现,但尽管在 AskUbuntu 和其他网站上进行了广泛搜索,我还是没有找到 Wayland 的解决方案 :-(
我最接近的命令是kscreen-doctor --dpms off
。不幸的是,这会同时关闭所有显示器。但我正在寻找一个更精细的命令,可以单独打开/关闭单个显示器。
一些帖子认为这取决于合成器。因此我检查了 Kubuntu 24.10 使用的合成器inxi -Gxx | grep compositor
,输出如下:
合成器:kwin_wayland 驱动程序:X:已加载:模式设置已卸载:fbdev,vesa
但是我可以使用什么命令或命令行工具来完成给定的任务?
正如评论中所建议的,这可以通过命令行实用程序实现
ddcutil
。使用以下命令安装它:然后枚举你的监视器
输出包含连续的监视器编号(如
Display 1
)、总线地址(如)/dev/i2c-2
和序列号(如),1138753042236
以及制造商名称等其他信息。这些值中的每一个都可用于寻址您想要更改其状态的监视器。要打开监视器,请将值传递
1
给 VCP0xD6
,要关闭监视器,请2
分别传递值。因此,请指定监视器,然后指定 ON/OFF 的值。例如,要按顺序关闭显示器/监视器 1,请使用
并通过序列号将其关闭以使其独立于枚举,使用
并再次打开它
还有很多其他选项可以通过这种方式配置,但打开和关闭显示器是最基本的选项。