戴尔Inspiron N4010笔记本电脑无法使用亮度控件


8

我有一台戴尔Inspiron N4010笔记本电脑。我的亮度热键无法增加或减小屏幕的亮度。而且事实上,我也无法从Brightness & Lock菜单下降低亮度System Settings。有什么办法吗?

编辑:我想我可能已经找到了问题背后的原因。在以前的Ubuntu版本中,文件夹中有acpi_video0和。现在在13.04中有和在该文件夹中。最有趣的是,我的朋友在他的Dell Vostro上安装了13.04,并且在系统文件夹中有and 。因此亮度热键正在为他工作。intel_backlight/sys/class/backlightdell_backlightintel_backlight/sys/class/backlightacpi_video0intel_backlight

Answers:


4

我有相同的模型,在13.04开发之前一直遇到相同的问题,直到发行前一天,然后它开始起作用。我在此处提交了错误:错误#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

当它确实起作用时,我使用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,如下所示:

在此处输入图片说明


太棒了!! 奇迹般有效!

0

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

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 =“安静的启动acpi_backlight =供应商” GRUB_CMDLINE_LINUX =“ acpi_osi = Linux”

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


感谢您的帮助:)但是,很抱歉告诉您,编辑grub文件不能解决问题。创建别名是一个好主意!

我有Dell Inspiron 7520,它解决了我的问题,但是系统变得不稳定。亮度控件在实际更改亮度之前有一些延迟,当我按下某个亮度按钮时,反应就像我按下两次一样。当我快速按那些按钮而混乱时,系统可能卡住,鼠标指针速度降低,KDE甚至使我注销。如此奇怪的行为。
维克2014年

0

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

从此处下载应用程序指标源:indicator-brightness

  1. 确保可以使用以下方法使用intel_backlight调整亮度
    • 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
    • 在上面添加chmod命令exit 0chmod 777 /sys/class/backlight/intel_backlight/brightness
  3. 将indicator-brightness.py移至/ usr / bin mv indicate-brightness.py /usr/bin/
  4. 使文件可执行。 sudo chmod +x /usr/bin/indicate-brightness.py
  5. 将命令添加indicate-brightness.py到启动应用程序

您实际上不必将其移动到/ usr / bin,但我发现从那里访问文件很容易。

注意:我从上面的bcbc答案中借用了亮度阶跃值。我也贴在我的博客的截图,如果你想看看它的外观:博客


0

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

亮度键F4和F5在Dell XPS 15.6笔记本电脑上不起作用

我的配置如下:

操作系统:openSuse 12.3(Dartmouth)台式机:KDE 4.10笔记本电脑:Dell Inspiron 15

注意:尽管解决方案建议运行命令“ update-grub”,但由于在系统上找不到该命令,因此我无法运行。幸运的是,即使不运行此程序并重新启动系统,也可以修复这些键。现在,我可以在功能模式下使用F4和F5键调整亮度。您还可以使用以下命令对其进行调整(具体情况视我的情况而定)

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

其中x从0到15变化。


0

我只是按照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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.