这与这两个问题类似,但每个问题发布的解决方案对我没有帮助:
我刚买了一台戴尔 XPS 9380。
我正在使用带有 i3 窗口管理器的 Ubuntu 18.04,并且尝试设置好的热键来改变背光亮度等等。
我想使用x背光改变亮度。但它告诉我“没有输出具有背光属性”,而且如果我运行,实际上xrandr --verbose
我在任何地方都看不到背光属性。
我能通过输入数字来设置亮度/sys/class/backlight/intel_backlight/brightness
,所以我认为我不需要弄乱任何内核选项。
现在,其他问题的答案,以及Arch wiki 上有关 xbacklight 的部分比如说在文件中添加一个设备部分xorg.conf
,将选项设置Backlight
为intel_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
如果我改为设置Driver
为i915
,一切都会再次变快,但 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 存储库。