亮度控制不适用于戴尔Inspiron N4010笔记本电脑

我有戴尔Inspiron N4010笔记本电脑。 我的亮度热键无法增加或降低屏幕的亮度。 事实上,我也无法从System Settings下的Brightness & Lock菜单中降低亮度。 有解决方案?

编辑 :我想我可能已经找到了问题背后的原因。 在以前的Ubuntu版本中, /sys/class/backlight文件夹中有acpi_video0intel_backlight 。 现在在13.04中,该文件夹中有dell_backlightintel_backlight 。 最有趣的是,我的朋友在他的戴尔Vostro上安装了13.04,在他的系统的/sys/class/backlight文件夹中有acpi_video0intel_backlight 。 所以亮度热键正在为他工作。

我有相同的模型,我在13.04开发过程中遇到同样的问题,直到发布前一天,然后它开始工作。 我在这里提交了错误: Bug#1105604:亮度控制停止工作

您可以做的是使用我在整个开发过程中使用的手动覆盖,通过修改/etc/rc.local ,如下所示:

 #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. echo 978 > /sys/class/backlight/intel_backlight/brightness chmod 777 /sys/class/backlight/intel_backlight/brightness exit 0 

缺点是除非手动修改文件/sys/class/backlight/intel_backlight/brightness否则无法轻松更改/sys/class/backlight/intel_backlight/brightness

当我确实有它工作时,我使用Fn +亮度键来检查设置:最低设置是490 ,之后它以488增量上升。 所以这些是/sys/class/backlight/intel_backlight/brightness的默认设置:

 490 Lowest with backlight on 978 1466 1954 2442 2930 3418 3906 4394 4882 Brightest 

我的亮度控制以前工作,但再次被打破所以我决定创建一个脚本来管理它:

 #!/bin/bash # Dell N4010 brightness control workaround # Note: add the following to /etc/rc.local # chmod 777 /sys/class/backlight/intel_backlight/brightness # For convenience I've assigned the keys Alt-Up and Alt-Down to run this script # Fine tune the bump parameter as required # # Usage: # ./brightchg.sh up # bump up brightness # ./brightchg.sh down # bump down brightness # curr=`cat /sys/class/backlight/intel_backlight/brightness` bump=244 if [ "$1" == "up" ]; then curr=`echo "$curr + $bump" | bc` else curr=`echo "$curr - $bump" | bc` fi # Set the brightness to the new level making sure it's always above 30 (minimum usable) if [ $curr -gt 30 ]; then echo $curr | tee /sys/class/backlight/intel_backlight/brightness fi 

注意:我在/etc/rc/local添加了一行来授予我权限亮度文件:

 chmod 777 /sys/class/backlight/intel_backlight/brightness 

然后我将它分配给Alt + UpAlt + Down ,如下所示:

在此处输入图像描述

好的,所以这是我找到的解决方案。 此命令是我可以更改笔记本电脑亮度的唯一方法。

 echo X |sudo tee /sys/class/backlight/acpi_video0/brightness 

其中“X”是介于1和您的笔记本电脑max_brightness容量之间的任何数字。 以下是如何找到该数字:

 cat /sys/class/backlight/acpi_video0/max_brightness 

就我而言,是1到7之间的范围。所以我只为每个亮度级别创建了一个别名。 在某种程度上

 echo 3 |sudo tee /sys/class/backlight/acpi_video0/brightness 

就是现在:

 zbright3 

注意:我添加了’z’,所以我可以写’zb’,然后按tab,以加快速度。

无论如何,可能不是最有效的解决方案,但它确实适合我。 如果你不怕终端,它也应该适合你。

试试这个

跑:

 sudo gedit /etc/default/grub 

更新这些行:

GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”
GRUB_CMDLINE_LINUX = “”

使用以下参数:

GRUB_CMDLINE_LINUX_DEFAULT =“quiet splash acpi_backlight = vendor”GRUB_CMDLINE_LINUX =“acpi_osi = Linux”

然后运行sudo update-grub并重启。

我遇到了同样的问题。 亮度滑块不起作用,热键也不起作用。 所以我写了一个小面板指示器,可以调节亮度。 但是您必须向/sys/class/backlight/intel_backlight/brightness文件添加写权限。 如果您有兴趣,可以采取以下步骤。

从此处下载应用程序指示器源: 指示灯亮度

  1. 确保使用intel_backlight可以使用以下方法调整亮度
    • echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness echo 1000 | sudo tee /sys/class/backlight/intel_backlight/brightness并输入密码
    • 如果亮度发生变化,请继续执行步骤2。
  2. 更改/ sys / class / backlight / intel_backlight / brightness文件的权限
    • 打开/etc/rc.local文件sudo gedit /etc/rc.local
    • exit 0上方添加chmod命令: chmod 777 /sys/class/backlight/intel_backlight/brightness
  3. 将indication-brightness.py移动到/ usr / bin mv indicate-brightness.py /usr/bin/
  4. 使文件可执行。 sudo chmod +x /usr/bin/indicate-brightness.py
  5. 将命令indication-brightness.py添加到启动应用程序

你不必将它移动到/ usr / bin,但我发现从那里访问文件很容易。

注意:我从bcbc上面的答案中借用了亮度步长值。 如果你想看看它的样子,我还在我的博客中发布了一些截图: 博客

以下链接给出的解决方案对我有用:

亮度键F4和F5不适用于Dell XPS 15.6笔记本电脑

我的配置如下:

操作系统:openSuse 12.3(达特茅斯)桌面:KDE 4.10笔记本电脑:戴尔Inspiron 15

注意:尽管解决方案建议运行命令’update-grub’但我无法运行,因为它在系统上找不到。 幸运的是,即使没有运行它并重新启动系统也修复了这些密钥。 现在,我可以在function模式下使用F4和F5键调节亮度。 您还可以使用以下命令进行调整(具体情况与我相同)

 $ echo x > /sys/class/backlight/dell_backlight/brightness 

其中x从0到15不等。

我按照Ubuntu Wiki的说明修改了我的背光。在我的情况下,使用以下配置创建文件/usr/share/X11/xorg.conf.d/80-backlight.conf是有用的:

 Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "sna" Option "Backlight" "intel_backlight" # use your backlight that works here BusID "PCI:0:2:0" EndSection