我正在使用一个联想 Thinkpad W520运行 fedora 22 和 gnome 3。这款特定的笔记本电脑同时配备集成显卡(Intel HD Graphics 3000)和独立显卡(NVIDIA Quadro 1000M)。当我使用 Linux 时,我只使用集成显卡,因为如果不安装专有驱动程序,对 NVIDIA 卡的支持就不是很好。
在大多数情况下,除了屏幕始终处于 100% 亮度之外,此功能效果良好。使用键盘控件或 Gnome 窗格中调低亮度没有任何效果。
我查了一下,发现/sys/class/backlight
目录中有二条目:intel_backlight
和nv_backlight
.我尝试更改 Gnome 窗格中的亮度并观看intel_backlight/brightness
和nv_backlight/brightness
文件。前者没有改变,但后者却改变了。如果我手动更改前者,真实亮度实际上会更新。
所以我想我需要弄清楚如何告诉 gnome 使用设备intel_backlight
而不是nv_backlight
设备。我该怎么做呢?
操作系统信息:4.2.8-200.fc22.x86_64
使用 grub2。
答案1
为 X11 创建以下配置:Archlinux 维基强制使用 optimus 硬件来intel_backlight
代替nv_backlight
:
# cat /etc/X11/xorg.conf.d/20-backlight.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
请注意,在我的 fedora 28 中,这是唯一的 X11 配置片段,其余部分可能会自动检测到。