无法使用 xbacklight 设置亮度,英特尔

无法使用 xbacklight 设置亮度,英特尔

这与这两个问题类似,但每个问题发布的解决方案对我没有帮助:

我刚买了一台戴尔 XPS 9380。

我正在使用带有 i3 窗口管理器的 Ubuntu 18.04,并且尝试设置好的热键来改变背光亮度等等。

我想使用x背光改变亮度。但它告诉我“没有输出具有背光属性”,而且如果我运行,实际上xrandr --verbose我在任何地方都看不到背光属性。

通过输入数字来设置亮度/sys/class/backlight/intel_backlight/brightness,所以我认为我不需要弄乱任何内核选项。

现在,其他问题的答案,以及Arch wiki 上有关 xbacklight 的部分比如说在文件中添加一个设备部分xorg.conf,将选项设置Backlightintel_backlight

所有示例都Driver设置为intel。当我这样做并重新启动 X 时,一切都变得缓慢,但我成功使用 xbacklight,我在 中看到背光部分xrandr --verbose。但 CPU 被固定了——我认为它实际上不是使用英特尔驱动程序,而是使用帧缓冲区。我不知道如何确定。这是一个示例配置,我将其放入 中/usr/share/X11/xorg.conf.d/20-video.conf

Section "Device"
        Identifier "Card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
EndSection

如果我改为设置Driveri915,一切都会再次变快,但 xbacklight 现在再次出现错误。

通过搜索网络,我无法弄清楚intel和之间的区别i915。我的印象是i915 Intel 驱动程序,但我不确定为什么所有示例都设置了Driver "intel"。如果它们不同,而我应该使用intel,也许我没有安装那个?我尝试安装该xserver-xorg-video-intel软件包,这需要我删除一堆其他软件包,包括xserver-xorg-video-intel-hwe-18.04(这两个都声称是 Intel i9xx 的驱动程序),然后设置Driver "intel",但这导致黑屏,我无法退出(即使使用 control-alt-F 组合),我不得不重新启动。

任何帮助,将不胜感激。

答案1

xbacklight确实不起作用,除非如你所发现的,你大大降低了图形的性能。

在 Dell XPS 9350 上,我一直在使用一个实用程序light。它位于GitHub。目前,.deb 文件可供安装。或者,可以轻松编译该实用程序(这是我第一次使用它时的唯一选项)。

然后 i3-config 中的行将变为:

bindsym XF86MonBrightnessUp exec  --no-startup-id light -A 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec  --no-startup-id light -U 5 # decrease screen brightness

缺点是,到目前为止,此解决方案需要在 Ubuntu 存储库之外安装软件。不过,该实用程序目前在 Fedora 和 Arch 的存储库中可用,因此它有朝一日也有可能进入 Ubuntu 存储库。

相关内容