亮度热键只有轻微的工作

我刚刚在我的三星笔记本电脑上安装了Precise(QX412-S01au,使用Ubuntu 2D)。 亮度热键有点工作:

  • 使用控制面板中的滑块调整亮度可以正常工作
  • 按亮度键会显示亮度通知
  • 无论以前是什么,按“向上”都会将亮度提高到最大值
  • 无论以前是什么,按“向下”都会将亮度降低到最大值以下一级。

我看的另一个答案(找不到链接,抱歉)让我尝试这个:

echo "0" | sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness 

它将亮度调至最低设置。 和

 echo "7" | sudo tee /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness 

它将亮度设置为最高设置。 中间的每一步也都有效。

在那个和控制面板之间工作,我认为驱动程序很好。 知道为什么热键 (只有热键)似乎卡在前两个亮度设置?

ps很高兴命中命令行使其工作:)

我找到了修复。 没有解决方法。

如果您将内核更新到最新的稳定版本(编写时为3.11),它将100%正常工作

如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?

这个网站解释了它。 下载3个部件后,右键单击deb并按软件中心打开然后安装,按列出的顺序安装。 为所有3做,然后重新启动和瞧。

我不确定为什么没有人早点发现这一点。 请注意我的linux内核之前是3.0.8.29,而我的亮度热键显示了条形但实际上没有改变亮度。 在此之后它100%正常工作。

我希望ubuntu团队准备好这个,并将其应用到我正在使用的ubuntu 12.04的更新中。 这应该全面解决,它还带有这里列出的改进。

http://www.linux.com/news/featured-blogs/200-libby-clark/736790-linux-kernel-311-release-boosts-performance-efficiency

谢谢大家,祝你好运。 我只会说,任何内核升级总是有恐慌的可能性但我不幸并且这次没有问题。 始终冒自己的风险。

测试:

  • 当你打开笔记本电脑时,你看到Grub菜单吗? 如果是,请继续。 如果不是,请在开机时保持移位,以访问Grub菜单。
  • 选择正确的选项(通常的Ubuntu条目是您正在寻找的)而不是按Enter键进行选择,按e编辑引导参数。
  • 在编辑模式下,搜索该行
    linux /vmlinuz-
    quiet splash后添加acpi_backlight=vendor ,两侧用空格分隔。

如果你做得对,这不会永久改变任何东西。 这将是一次性更改,所有更改都会在重新启动时消失,因此请随意使用这些选项。 您可以将此作为参考。

  • 然后按Ctrl + XF10启动。
  • 现在它应该像往常一样启动到Ubuntu。 登录,并尝试测试您的密钥以改变亮度。 如果可行,您可以永久更改。
  • 永久改变

    注意:

    为了安全起见,在进行永久性更改之前测试一切。 如果您不是那么经验丰富,请按照与描述完全相同的步骤来防止将来启动失败。 任何伤害都可以恢复,但为自己省点麻烦。

    • 打开终端( Ctrl + Alt + T
    • 输入sudoedit /etc/default/grub并按Enter键。 出现提示时输入密码。
    • 您最喜欢的(默认)编辑器将打开一个文件。 搜索读取的行
      GRUB_CMDLINE_LINUX_DEFAULT=""通常,默认情况下, quiet splash
    • 最后在引号内添加acpi_backlight=vendor ,用现有参数的空格分隔。
    • 保存文件,然后退出编辑器。
    • 从终端运行sudo update-grub将更改写入grub菜单。

    更改将在重新启动时应用。

    我为dell 5521找到了一个可切换的ati / intel图形的解决方法

    首先尝试将/sys/class/backlight/intel_backlight/brightness值更改为某个值,看看是否会改变亮度。 例如,使用nano和管理员权限。

    实际发生的是,切换键增加了/sys/class/backlight/acpi_video0/brightness的值,所以我所做的是从function键获取事件并增加/sys/class/backlight/intel_backlight/brightness的值的脚本/sys/class/backlight/intel_backlight/brightness

    首先添加与亮度键相关的创建两个事件function:

     sudo nano /etc/acpi/events/dell-brightness-down 

    添加以下代码:

     # /etc/acpi/events/dell-brightness-down event=video DD01 00000087 00000000 action=/etc/acpi/dell-brightness-down.sh 

    然后

     sudo nano /etc/acpi/events/dell-brightness-up 

    添加以下代码:

     # /etc/acpi/events/dell-brightness-up event=video DD01 00000086 00000000 action=/etc/acpi/dell-brightness-up.sh 

    注意事件的值可以通过运行acpi_listen并按下亮度切换键来获得相应的上下亮度我的fn + f4和fn + f5

    然后创建相关脚本以执行所需操作:

     sudo nano /etc/acpi/dell-brightness-down.sh 

    然后添加“随意调整”

     #!/斌/庆典
    
    亮度= $(cat / sys / class / backlight / intel_backlight / brightness)
    
    一个= $((亮度-100))
    
    如果[“$ brightness”-gt 600]; 然后
     echo $ a >> / sys / class / backlight / intel_backlight / brightness
    科幻
    

    600是随机最小值,随意选择你想要的最小值,但保持在范围内

     cat /sys/class/backlight/intel_backlight/max_brightness 

    另一个 :

     sudo nano /etc/acpi/dell-brightness-up.sh 

    添加:

     #!/斌/庆典
    
    亮度= $(cat / sys / class / backlight / intel_backlight / brightness)
    
    一个= $((亮度+ 100))
    
     if [“$ brightness”-lt 4000]; 然后
     echo $ a >> / sys / class / backlight / intel_backlight / brightness
    科幻
    

    然后

     chmod +x /etc/acpi/dell-brightness-up.sh 

     chmod +x /etc/acpi/dell-brightness-down.sh 

    最后:

     chmod 666 /sys/class/backlight/intel_backlight/brightness 

    具有对背光值文件的写访问权。

    重新启动,亮度现在对我来说很好。