NVIDIA Quadro的Ubuntu 14.04亮度问题


11

我最近从Ubuntu 13.10升级到14.04。除了笔记本电脑屏幕的亮度外,其他一切都很好。当我更改亮度时,屏幕根本不响应。我认为这是图形驱动程序问题,但是更新并重新安装了所有nvidia驱动程序后,问题仍然存在。这很讨厌,因为屏幕现在被永久设置为最暗的设置,几乎看不到任何东西。

我还尝试了此处提出的解决方案:Ubuntu 14.04-HP混合笔记本电脑中的亮度问题, 但这可惜也没有帮助。

我有一台配备了nvidia Quadro 1000M的HP Elitebook 8560w,并且正在运行apt-get存储库中提供的最新nvidia-current驱动程序

作为记录,我尝试了试验性的nvidia驱动程序,因此导致我的整个OS崩溃。因此,我干净地重新安装了14.04,但是此问题仍然存在


在带有AMD HD 8750M 2GB的HP ProBook 470上全新安装14.04时,会出现相同的问题。屏幕亮度始终设置为最大。我使用默认的Ubuntu驱动程序,因为AMD不可用。
user2655700 2014年

我注意到了一些新行为。当我挂起Ubuntu并再次将其唤醒时,亮度会更高。我仍然无法调整它,但是它是可行的(至少是一些进步)
danielvdende

我拥有一台确切的计算机,并且也遇到了这个问题,除了我的亮度一直处于最大状态。您找到解决方案了吗?
赛斯2014年

@Seth还没有。虽然我认为在暂停Ubuntu之后我也拥有最大亮度。如此简单(但必不可少)的功能是如此令人沮丧……
danielvdende 2014年

我应该补充一点,就是我不再拥有这台笔记本电脑(可悲地死了),因此我无法尝试任何建议的解决方法或解决方案。也许@Seth或其他任何人都可以尝试这些并报告其是否有效?我无法接受答案,除非我知道它当然可以工作:)
danielvdende 2015年

Answers:


3

驱动程序> 304的错误可能已经存在了一段时间:

根据这些错误报告,唯一的解决方案是回滚到驱动程序版本<= 304。


尽管我很确定已经尝试过了,但我会在以后尝试。感觉就像我们一直在等待年龄:-(
赛斯

哇,我确定我尝试过了,但是行得通!有点..整个滑块仅将亮度总共改变了约3个级别,两端使它完全变暗,但比仅一种设置要好得多。谢谢!
塞斯

@Seth我很高兴它能起作用,请尝试使用304的各种版本,以查看某些版本是否比另一版本更好。不幸的是,据我所知,这个问题很快将得到解决,我阅读的关于此问题的每个错误报告都被归类为“低/中”和/或归因于驱动程序(nvidia)回归,并且几乎总是过期,但是很好运气!
kos 2015年

我通过goo.gl/VH4PN5解决了这个问题 。有一个文件/ sys / class / backlight / intel_backlight / brightness,您可以在其中写入所需的亮度值。它对我
有用

2

不是解决方案,而是解决方法。

应该有一个文件 /sys/class/backlight/acpi_video0/brightness

在此文件中,您有一个与亮度相对应的特定十进制值。

现在,当我使用openbox桌面环境时,我的fn键不起作用,这就是为什么我使用以下脚本进行设置的原因:

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

现在,您可能要检查/sys/class/backlight文件夹,以确保其中有acpi_video0文件。对于您的系统,它的名称可能有所不同

如果您对设置亮度的varioius解决方法感兴趣,我将链接一个相关的askubuntu问题

更新资料

我编写了另一个脚本,该脚本使用zenity(脚本的图形前端)和xrandr,以及桌面快捷方式。

您需要的工具

  • xrandr(默认情况下应安装,请勿在其上引用我的名字)并知道显示器的名称
  • zenity(默认情况下应安装,请勿在其上引用我的名字)
  • 桌面快捷方式背光。

桌面快捷方式

backlight.desktop在桌面上创建文件,并使用使其可执行sudo chmod a+x ~/Desktop/backlight.desktop。(请注意,您可能希望通过右键单击->属性使其可执行,并且还可以在Nautilus->编辑->属性->行为中允许将文本文件作为可执行文件运行)。

[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng

注意,图标部分是可选的。

剧本

将此文件放在/usr/bin文件夹中,命名backlightscript

#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr

# uncomment this for debugging as needed
# set -x

NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))

if [ $(echo $?) = 0  ]
  then
    xrandr --output LVDS --brightness 0.$brightness

fi

脚本说明

我发现最佳亮度在0.2到0.9之间。如果您在下面,则0.2或1的屏幕会变得太暗或太亮。在此脚本中,用户双击“ lightlight.desktop”快捷方式,该快捷方式将调用带有比例尺的图形弹出窗口,用户可在其中选择从0到7的必要亮度。该值增加2(因此max为7 + 2 = 9,最小值为0 + 2 = 2),并存储在亮度变量中。然后,该变量将成为的小数点后的值xrandr --output LVDS --brightness 0.$brightness

if-then块用于测试用户是否实际选择了某些内容。没有它,xrandr就会将亮度设置为0,在这种情况下,你不会看到你的屏幕,即使在tty1上的任何东西,也就有了可以重新启动或做Alt+ SYSRQ+ R+ E+ I+ S+ U+B

注意,xrandr是软件解决方案,不是硬件解决方案,即您没有直接更改屏幕的亮度。

它应该看起来如何

在此处输入图片说明

关于xrandr的说明 运行xrandr时不带任何参数来确定您的主要连接显示器

我的例子

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  

资料来源


不,我有acpi_video0文件夹。我尝试更改中的值,/sys/class/backlight/acpi_video0/brightness但没有任何反应。
赛斯2015年

我有另一个解决方法。会后不久
谢尔盖Kolodyazhnyy

发表。请参考上面
谢尔盖Kolodyazhnyy

我高度怀疑问题在于亮度设置不正确,而驱动程序本身无法再设置亮度。我很好奇您为什么认为这可以解决问题(我实际上在上面进行了半修复)。您是否遇到过类似情况?我一直以为问题出在驱动程序本身。
塞斯(Seth)

1
就我而言,亮度文件的路径为/sys/class/backlight/intel_backlight/brightness。所以,首先做一个ls/sys/class/backlighcd你对应的文件夹。您会发现一个max_brightness假设,它是您可以在brightness文件上设置的最大值。在我的情况下,我的最大值是,4648而我当前的亮度值是401。我将其设置为1500完美。
nikoskip '16

1

通过/usr/share/X11/xorg.conf.d/20-nvidia.conf使用以下内容创建,我可以在具有Quadro FX 880M的Lenovo W510上工作:

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

重新启动后,我的亮度控件可以正常工作。


1
刚刚尝试了这个,可惜无济于事:(
danielvdende

0

最后用Nvidia发布的最新驱动程序进行了修复,该驱动程序的发布日期为:2017.5.4,版本号为:375.66。

发行说明包括以下说明:

修复了导致某些带有DisplayPort内部面板的笔记本电脑无法控制背光亮度的错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.