我正在从运行 20.04(窗口系统 X11)的机器转移到运行 22.04(窗口系统 Wayland)的新机器,但我仍然无法找到从命令行调整显示器亮度的实用方法。
我在新机器上尝试了以下操作:
- 运行
xrandr --output MONITOR_NAME --brightness 0.5
(在我的新机器上MONITOR_NAME
是XWAYLAND0
或类似的,而在旧机器上是HDMI-1
):该命令似乎运行没有错误,但亮度没有变化。 - 将窗口系统从 Wayland 改回 X11(按照这个帖子):这似乎导致了不可恢复的屏幕冻结,我不得不强制重启几次才能够将其放回 Wayland。
- 使用
wlr-randr
:我收到一条错误消息compositor doesn't support wlr-output-management-unstable-v1
,进一步调查确实表明gnome 不支持 wlr-randr
是否有人想出了在以 Wayland 为窗口系统的 22.04 中从命令行更改亮度的实用方法?
(我的最终目标是能够dim
在终端中运行别名,并将我的外接显示器调暗到预先选择的水平,这在我的旧笔记本电脑上运行良好,但现在似乎不可能了。)
编辑:建议的解决方案这个问题到目前为止似乎也不起作用,因为我特别希望调整外接显示器的亮度。
gammastep
抛出错误Error: Failed to start adjustment method: wayland
(而且它看起来不像是一个针对特定亮度变化而优化的工具)- 正如另一个问题所述,
brightnessctl
并且light
无法识别外部显示器 - 看起来可能有一个选项可以摆弄内核模块并开始brightnessctl
工作,所以我接下来将尝试这个,但我仍然更喜欢不需要这样做的解决方案。 - 如上所述,
wlr-randr
gnome 不支持
答案1
我不知道您是否已经找到了适合您的方法,但我发现并对我有用的是 ddcutil cli 直接将命令发送到监视器: https://moverest.xyz/blog/control-display-with-ddc-ci/