Gnome-shell 无法在配备英特尔显卡的戴尔笔记本电脑上调整屏幕亮度

Gnome-shell 无法在配备英特尔显卡的戴尔笔记本电脑上调整屏幕亮度

在我运行 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 10xbacklight -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并重新启动。

相关内容