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

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

以前,在我的三星 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 键)。有趣的是,如果我使用电源线输入/输出来 cat /sys/class/samsung/brightness/ 中的参数,我会得到:

actual_brightness 8/1
bl_power 0
brightness 4/2
max_brightness 8

不知道这是否表明亮度和实际亮度键不同步。

答案1

(每隔几个新的内核版本出现,情况似乎就会发生变化,这非常不幸。)

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

你的 /etc/default/grub 中需要这个:

GRUB_CMDLINE_LINUX_DEFAULT="nosplash acpi_osi=Linux acpi_backlight=vendor"

完成更改后,执行以下操作:

sudo update-grub

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

blacklist samsung_laptop

...然后重新启动。

我已完全恢复背光控制和范围!如果您想知道该acpi_osi参数的具体作用,请参阅此 askubuntu 条目:内核启动参数“set acpi_osi=Linux”有什么作用?

答案2

对于具有键盘背光的三星笔记本电脑(如 Chronos Series 7),可以在从“三星上的 Linux” PPA,实际上建议将其保留acpi_osi=linux在内核命令行中。这将启用键盘背光功能,与 相比,它还允许在使用亮度控制时进行更多微调acpi_osi=。只需确保删除该acpi_backlight=vendor参数即可。

相关内容