三星 QX412-S01AU 更新后亮度控制停止工作

Jas*_*eil 5 updates kernel brightness 12.04

以前在我的三星 QX412-S01AU 笔记本电脑上,我已经能够使亮度控制正常工作,请参阅此问题:亮度热键仅略有工作

在最近升级内核的自动更新之后,我的亮度停止工作并且处于几乎无法使用的低设置。亮度的键盘快捷键可以在大约 0 到 30% 之间调整屏幕。使用键盘快捷键的滑块然后停止向上移动,每次按下按钮只会将水平保持在 30%。设置中的“亮度和锁定”允许您全程移动滑块,但不会提供超过 30% 的亮度。

这是我迄今为止尝试过的:

  • 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
    这些曾经有效,但现在根本没有效果。
  • xbacklight -set 100
    这仅允许您在大约 0-30 之间进行更改,如上所述。
  • 我尝试重新应用此答案,但 acpi_backlight=vendor 位仍在我的 grub 配置中。
  • ls /sys/class/backlight/*/brightness以前的输出是这样的:
    • 曾经是这样的: /sys/class/backlight/intel_backlight/brightness
    • 更新后是这样的: /sys/class/backlight/intel_backlight/brightness /sys/class/backlight/samsung/brightness

更新中通过的内核版本是 linux-image-3.2.0-27-generic:amd64 (3.2.0-27.43)。

编辑 - (Ian.B.) 只是想补充一点,我有同样的问题(三星 QX411,NVIDIA Optimus)并且已经从 grub 中删除了 acpi_backlight=kernel 并且它没有改变任何东西。我还尝试升级到主线 3.4 内核,但没有任何效果(在 grub 中有或没有 acpi 密钥)。有趣的是,如果我在 /sys/class/samsung/brightness/ 中输入/输出电源线的参数,我会得到:

actual_brightness 8/1
bl_power 0
brightness 4/2
max_brightness 8
Run Code Online (Sandbox Code Playgroud)

不知道是否是亮度和实际亮度键不同步的线索。

Cha*_*tha 7

(情况似乎随着每几个新内核版本而改变,这是非常不幸的。)

经过一些更多的实验,然后幸运地遇到了这篇文章http://ubuntuforums.org/showpost.php?p=12126780&postcount=6我让它在我的设置中工作。

您需要在 /etc/default/grub 中使用它:

GRUB_CMDLINE_LINUX_DEFAULT="nosplash acpi_osi=Linux acpi_backlight=vendor"
Run Code Online (Sandbox Code Playgroud)

进行更改后,请执行以下操作:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

如果您使用内核 3.8.0 运行最新的 Ubuntu 12.04.3(于 2013 年 10 月 29 日测试),或者如果上述单独在重新启动后不起作用,您还想将 samsung_laptop 内核模块列入黑名单。为此,请在 /etc/modprobe.d/ 中创建一个名为 blacklist-np300.conf 的新文件,其中包含以下内容:

blacklist samsung_laptop
Run Code Online (Sandbox Code Playgroud)

...然后重新启动。

我有完整的背光控制和范围恢复!如果您想知道该acpi_osi参数究竟是做什么的,请参阅此 askubuntu 条目:内核引导参数“set acpi_osi=Linux”的作用是什么?