Lenovo T530 的屏幕亮度控制不起作用

Lenovo T530 的屏幕亮度控制不起作用

我的亮度控制在全新安装 12.10 时不起作用(全新笔记本电脑)。启动时,亮度设置为最亮设置,当我尝试更改它时,我看到通知栏出现,但亮度实际上没有改变。我尝试了在互联网上能找到的所有解决方案,但都不起作用。我尝试过的方法包括:

编辑 /sys/class/backlight/acpi_video0/brightness

在 /usr/share/X11/xorg.conf.d/10-brightness-control.conf 中:选项“RegistryDwords”“EnableBrightnessControl=1”

在 /etc/default/grub 中:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

我在 12.10 中没有找到 xorg.conf 文件,所以建议编辑该文件的解决方案对我没有多大帮助。

我目前正在使用 Nouveau 驱动程序,但切换到 Nvidia 专有驱动程序没有什么区别。

还有其他想法吗?这个错误什么时候修复?根据我遇到的所有报告,我认为它会引起很多关注。谢谢。

答案1

我的 ThinkPad W530 也遇到了类似的问题。我终于在这里找到了解决方案:

http://blog.pearce.org.nz/2012/08/enabling-external-monitor-on-lenovo.html

目前,X 会自动进行配置,因此您不能只编辑 xorg.conf 文件,而是需要在 /usr/share/X11/xorg.conf.d/ 中的文件中添加一个部分,然后 X 会将该部分包含在它自动生成的配置中。

因此,为了使屏幕亮度键与您的 Nvidia 显卡配合使用,请在 xorg.conf.d 目录中创建一个文件,例如:

sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf

将以下内容粘贴到文件中:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K1000M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

答案2

Ubuntu 是否将补丁从内核 3.7 反向移植到 3.6?这可能是原因,请参见此处: https://bugzilla.kernel.org/show_bug.cgi?id=51231

尝试使用 GNOME 中“系统设置”>“亮度和锁定”的亮度滑块。

答案3

sudo update grub您在编辑/etc/default/grub并重启后是否更新了 grub ( )?

如果以上方法不起作用,也请acpi_backlight=vendor仅尝试。

如果是thinkpad的话thinkpad-acpi.brightness_enable=1也需要参数。

您可以使用以下命令检查您的系统是否使用 thinkpad-acpi 驱动程序:

lsmod | grep thinkpad_acpi

查看这一页(参见第一段和诊断技术)


更新 :

我刚才展示的另一件事是,您是否编辑过/etc/X11/xorg.conf文件?在您的问题中,您指向了我从未听说过的其他位置。如果不存在,请执行nvidia-xconfig 以生成配置文件。/etc/X11/xorg.conf

其次,一次尝试一种解决方案。如果该解决方案不起作用,请恢复并重新启动,然后尝试其他解决方案。

另一个解决方法可能是

尝试按照显示的路径进行操作ls /sys/class/backlight/*/brightness并进行相应替换。

示例路径如下

/sys/class/backlight/acpi_video0/brightness
  1. 对于上述路径获取最大亮度:

cat /sys/class/backlight/acpi_video0/max_brightness

尝试使用较低的值来设置亮度,比如说输出为 16,所以我将尝试使用一半

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

如果有效,请执行以下操作,使每次登录时自动发生这种情况

sudo gedit /etc/rc.local

在之前输入此行exit 0。它应该看起来像

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

您也可以尝试工具 安装 xdotool

答案4

这是一种解决方法,但您可以尝试使用以下命令通过命令行设置亮度:

xbacklight -set 100

如果可行,尝试将全局键盘快捷键绑定到

xbacklight -inc 5

xbacklight -dec 5

相关内容