在 CLI 中,xrandr --output MONITOR_NAME --brightness 0.7
看似“有效”,因为没有显示反馈。
使用后xrandr --verbose | grep Brightness
,Brightness: 0.70
显示为输出但没有发生视觉变化。
我重新启动了系统以检查是否需要这个,但不需要。xrandr --verbose | grep Brightness
稍后Brightness: 0.0
会显示另一个。
这可能与我的显示器是“WAYLAND0”有关吗?如果是这样,有什么办法可以改变它吗?我在旁边运行 Linux Mate 20,我的同一台显示器在那里显示为“VGA-1”,xrandr 工作正常。
谢谢你!
编辑:我去了/etc/gdm3/custom.conf
并从中删除了#
,#WaylandEnable=false
这使得我在重新启动后恢复了“VGA-1”输出。
答案1
遇到同样的问题后我最终来到这里,我创建了一个使用 xrandr 来控制亮度的脚本,但它不再适用于 Wayland。
这不是一个完整的答案,尽管我迄今为止发现的内容可能会对您有所帮助。
xrandr
Wayland 中的替代方案是wlr-randr
,但由于以下错误,它在 Ubuntu 22.04 中无法正常工作:
compositor doesn't support wlr-output-management-unstable-v1
另一种用 rust 编写的替代方案确实实现了亮度功能,但仅在测试分支中,参见此问题。
你可能会发现自己正在寻找 Wayland 中的其他功能或工具,所以我将离开另一个链接如果需要的话。
如果我以某种方式使这个工作正常进行,我将编辑这个答案。
答案2
xrandr 也无法设置我的外接显示器的亮度。我在另一篇 Ask Ubuntu 帖子中找到了解决方法,对我来说很管用。它使用了 Soft Brightness GNOME 扩展。请在此处查看:https://askubuntu.com/a/1403810/1647384