在我运行 Fedora 21 的戴尔笔记本电脑(XPS 13 开发人员)上,我的情况类似于这, 或者这。我可以提供更多细节。
在目录下/sys/class/backlight
我有:
dell_backlight/brightness
intel_backlight/brightness
我猜第一个是由模块引入的dell_laptop
,而第二个来自i915
.尝试调整屏幕亮度intel_backlight
仅适用于(通过回显值),而尝试摆弄其他则不会产生任何变化,也不会出现错误。
问题是 gnome3 菜单设置和热键都尝试解决dell_backlight
(热键管理应该在dell_wmi
模块中)。
有没有办法让 GNOME 使用另一个,通过 gconf 中的某些设置?或者只是将热键和滑块重新连接到某些脚本?
编辑:
我的笔记本电脑有:
Intel Corporation Haswell-ULT Integrated Graphics (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device 060a
[...]
Kernel driver in use: i915
这有效(无论是否运行 gnome):
echo 250 > /sys/class/backlight/intel_backlight/brightness
这不会:
echo 250 > /sys/class/backlight/dell_backlight/brightness
我知道 gnome-shell 正在尝试调整 dell_backlight 而不是 intel_backlight,因为使用托盘菜单中的亮度滑块,我可以读取 dell_backlight 中的值更改。
答案1
我会删除 dell_backlight/brightness
然后我会补充:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel"
然后到你的 grub 文件:
update-grub
答案2
你可能只是捷径:
xbacklight -dec 10
&xbacklight -inc 10
任何你想要的键。我在 Fluxbox 中这样做:
echo "232 :Exec xbacklight -dec 10" >> ~/.fluxbox/keys
echo "233 :Exec xbacklight -inc 10" >> ~/.fluxbox/keys
答案3
我在一台旧的基于英特尔的戴尔笔记本电脑上遇到了这个问题。这里接受的答案(将“acpi_backlight=intel”添加到 GRUB 配置中)对我来说不起作用。最终起作用的是不同的 GRUB 设置。
打开/etc/default/grub
进行编辑。
找到该行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并添加pcie_aspm=force acpi_backlight=native
到它,使整个事情看起来很像
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=native"
然后运行sudo update-grub
并重新启动。