首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >W530 2436CTO +Ubuntu12.10 X64上nvidia驱动器的亮度控制

W530 2436CTO +Ubuntu12.10 X64上nvidia驱动器的亮度控制
EN

Ask Ubuntu用户
提问于 2013-01-27 17:10:45
回答 2查看 3.3K关注 0票数 1

环境:Ubuntu12.10 x64,bios (已尝试2.06,2.50)。W530 2436 W530,3720,K1000M。

这个问题可以在下面描述(五月乍一看是重复的)。

安装Nvidia驱动程序后屏幕的背光( Nvidia当前来自x更新,或与Nvidia下载站点的304.32~311.32不同版本)始终是最高级别的。更改/sys/class/backlight/acpi_video/brightness的值没有任何影响。似乎亮度控制完全不起作用。

我曾尝试将acpi=thinkpadacpi=vendoracpi=legacy添加到linux内核参数中,但并不幸运(应该是这样,因为从一开始我就可以看到thinkpad_acpi mod加载)。

我还试图修改/usr/share/X11/xorg.conf.d,使其包含一个conf文件

代码语言:javascript
复制
Option "RegistryDwords" "EnableBrightnessControl=1" (either manually, or via modify /usr/share/ubuntu-drivers-common/quirks/   

允许包含参数..。有点奇怪,在nvidia-current提供的材料中,这些选项被添加到屏幕部分。我试着把它们放在设备和屏幕上,但仍然没有什么变化。

在这两种情况下,cat /proc/driver/nvidia/parameter都会显示RegistryDwords的空字符串,但是我可以在/var/log/Xorg.0.log中找到包含以下字符串的日志:

代码语言:javascript
复制
19.745] (==) NVIDIA(0): RGB weight 888
[    19.745] (==) NVIDIA(0): Default visual is TrueColor  
[    19.745] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)  
[    19.745] (**) NVIDIA(0): Option "NoLogo" "True"  
[    19.745] (**) NVIDIA(0): Option "RegistryDwords" "EnableBrightnessControl=1"  
[    19.745] (**) NVIDIA(0): Enabling 2D acceleration    
[    20.588] (II) NVIDIA(GPU-0): Display (Lenovo Group Limited (D  

没有什么表明该选项是非法的(因为我试图使用一些未被接受的选项名)。

因此,我不得不怀疑,还有什么其他因素影响到这一点吗?

我见过线程在gnome设置守护进程中提到了一些类似的问题,但是这些线程中的解决方案没有帮助。

/sys/class/backlight/nvidia-模块可以帮助使屏幕变暗,但是有一些错误导致背光太暗:在3000+背光/亮度中读取的亮度值非常大(可能是随机的,从3000+到10k+),而max_brightness只是127。在127下面设置任何值都会导致屏幕太暗,无法阅读,所以这个解决方法也不适合我。

因为我见过人们在W530 + Nvidia + Ubuntu X64上工作得很好,而且我尝试过从支持K1000m的第一个测试版到最新版本的nvidia驱动程序,我怀疑是什么导致了这个问题,我应该如何继续分析?

EN

回答 2

Ask Ubuntu用户

发布于 2013-03-14 01:25:08

希望这可能对其他人有所帮助。背光键为我工作后,以下几件事: a升级到bios 2.51 (也许不是真正的强制性,但我还没有测试降级的bios。在bios中,关闭安全引导,打开启动选项卡中的CSM模式。

我的内核现在是用选项启动的:"nox2apic acpi_backlight=vendor acpi_osi=Linux“,而我的nvidia驱动程序版本是:nvidia-实验性的-310.14。

选项"RegistryDwords“"EnableBrightnessControl=1”仍然保留在xorg配置中。

现在我只能在/sys/class/ backlight /目录中看到thinkpad_screen,修改亮度文件的值不会影响屏幕背光,但是热键F8/F9可以工作。(仍然不知道为什么)。

票数 1
EN

Ask Ubuntu用户

发布于 2014-08-10 09:43:39

我运行的薄荷17 x64上的联想W530与象限K1000M在离散模式下安装了Nvidia 331.38。

经过一天的尝试,我得到了亮度控制工作。

下面是我做过的事情清单:

  • 我已经将bios更新为最新的可用版本(G5ET99WW (2.59)) [ 这里有一个教程,如何从USB吊坠中闪现它]
    • 使用"NVIDIA服务器设置“生成一个新的xorg.conf,->”-> "X服务器显示配置“->”保存到X配置文件

  • 然后将"EnableBrightnessControl=1“添加到/etc/x11/xorg.conf中的设备部分:

“设备”标识符"Device0“驱动程序"nvidia”VendorName "NVIDIA公司“BoardName "Quadro K1000M”选项"RegistryDwords“"EnableBrightnessControl=1”EndSection

  • 重新启动后,我在/sys/class/backlight中唯一能找到的是:

thinkpad_screen

  • 然后,我尝试将/etc/default/grub中的"GRUB_CMDLINE_LINUX_DEFAULT“设置为:

GRUB_CMDLINE_LINUX_DEFAULT=“安静的飞溅acpi_osi=Linux acpi_backlight=vendor”

GRUB_CMDLINE_LINUX_DEFAULT=“安静的飞溅nox2apic acpi_osi=Linux acpi_backlight=vendor”

但那不管用

  • 最后,我将其设置为:

GRUB_CMDLINE_LINUX_DEFAULT=“安静的飞溅nox2apic”

  • 重新启动亮度控制按钮(Fn+F8 & F9)后开始工作,在/sys/class/backlight中,我找到了acpi_video0而不是thinkpad_screen

$ ll /sys/class/backlight总计0 lrwxrwx1根0,8月10:14 acpi_video0 -> ->

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/248305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档