从命令行调整外部显示器亮度 [ubuntu 22.04 wayland](xrandr 不工作)

从命令行调整外部显示器亮度 [ubuntu 22.04 wayland](xrandr 不工作)

我正在从运行 20.04(窗口系统 X11)的机器转移到运行 22.04(窗口系统 Wayland)的新机器,但我仍然无法找到从命令行调整显示器亮度的实用方法。

我在新机器上尝试了以下操作:

  • 运行xrandr --output MONITOR_NAME --brightness 0.5(在我的新机器上MONITOR_NAMEXWAYLAND0或类似的,而在旧机器上是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-randrgnome 不支持

答案1

我不知道您是否已经找到了适合您的方法,但我发现并对我有用的是 ddcutil cli 直接将命令发送到监视器: https://moverest.xyz/blog/control-display-with-ddc-ci/

相关内容