屏幕亮度在Lenovo Z570上不起作用


18

我的联想Z570具有两个GPU,分别为nVidia和Intell。亮度控制对屏幕亮度没有任何影响,并且因为过去我尝试摆弄nVidia驱动程序和设置时遇到了一些重大问题,现在我要保持谨慎。我还没有发现类似的问题,涉及到与我的配置类似的14.04 LTS。

我读过它可以通过添加/更改内容来修复,xorg.conf但是当我运行时

sudo gedit /etc/X11/xorg.conf

该文件显示为绝对空。我该怎么办,我需要添加什么而又不会让我的笔记本电脑再次被黑屏所困扰?


这解决了我的问题:askubuntu.com/a/450690/313731
Arash

您的卡型号是什么?
Braiam 2014年

nVidia 525M和Intell Integrated HD Graphics 3000
Valentin

@SPRBRN的解决方案在带有Intel Graphics和Ubuntu 14.04的我的Lenovo Thinkpad X250上工作了
leonard vertighel 2016年

Answers:


19

对于那些使用英特尔卡有此问题的人,请查看此修复程序

您可以通过以下命令查看是否使用英特尔卡。如果看到“ intel_backlight”,则可能是英特尔卡。

ls /sys/class/backlight/

如果是这样,请执行以下命令:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

您可以先检查该文件是否存在,但是触摸它不会造成任何伤害。然后编辑文件:

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

插入以下代码:

Section "Device"
    Identifier  "card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
    BusID       "PCI:0:2:0"
EndSection

保存文件,注销,然后重新登录。这在Ubuntu 14.04上对我有效,在13.10上也应如此。

归功于FOSS


这样做之后,我得到的是:(gedit:3465): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files我确实有一个辅助Intel GPU。
Valentin

1
@SPRBRN:为我工作。Vostro 1500,刚安装了Intel驱动程序(以防止崩溃)-繁荣,0%的背光==非常暗的屏幕。我在intel_backlight目录中确认,其中存在“ actual_brightness”(或某些类似值),其值为00。一旦安装了修订,它就会向上跳跃(大约256,512)。感谢分享!
Dude 2014年

2
如果碰巧看到intel_backlight您更改/添加,20-intel.conf但系统无法启动到图形,则可以在恢复模式下删除该文件(wiki.ubuntu.com/RecoveryMode)。
wenzeslaus 2014年

这对我在ThinkPad T520上的Xubuntu 14.10起作用(仅在我设置Bumblebee之后才出现问题),但是由于某种原因,它使Xfce的Whisker菜单停止工作。我最终只是删除了“晶须菜单”面板项,但是也有对此进行修复的很好。
srunni 2014年

您的解决方案可在具有Intel Graphics和Ubuntu 14.04的Lenovo Thinkpad X250上使用
Leonard Vertighel

12

这适用于我的Nvidia / Intel联想T530。

注意。我的BIOS图形设置从Nvidia Optimus更改为Discrete Graphics(这样做是为了可以从Display Port驱动4K外接显示器)。同样,您的系统上也不需要文件/etc/X11/xorg.conf。以下假设您正在运行Nvidia驱动程序,并有权访问Unity中的NVIDIA X Server Settings应用程序。

首先,打开文本编辑器,我将向您展示如何为图形卡向该文件添加正确的内容。

gksu gedit /usr/share/X11/xorg.conf.d/20-nvidia.conf

如果您的文件是空的,请从Unity打开应用程序“ NVIDIA X Server Settings”。

然后转到“ X服务器显示配置”部分。

在屏幕底部,单击“保存到X配置”按钮。我们实际上不想在这里保存任何内容,而是单击“显示预览”按钮。

滚动浏览,直到看到Section "Device"和以下内容EndSection。突出显示并复制整个部分。我的看起来像这样:

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
   BoardName      "NVS 5400M"
EndSection

将其粘贴到之前打开的/usr/share/X11/xorg.conf.d/20-nvidia.conf文件中。

现在,将以下行粘贴到 EndSection

Option        "RegistryDwords" "EnableBrightnessControl=1"

它看起来应该像这样:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 5400M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

现在保存并关闭/usr/share/X11/xorg.conf.d/20-nvidia.conf并重新启动。我的亮度控制现在可以使用了。从这个相关的帖子中得到了这个主意。


1
在我的联想W520上完美运行。感谢您的明确说明!
tlwhitec

1
如果使用NVIdia驱动程序,则为简便易行的解决方案。在联想W510上使用,工作正常。
sir_k

与我的Thinkpad T430和在BIOS中启用的离散图形一起正常工作。
fnkr

仍然有效,很好的答案。
卡罗尔·诺瓦克

有个窍门,“ Nvidia X服务器设置”在预览中没有数据,并且某种程度上也不会保存到可见文件中。但是我保存了两次配置,并创建了一个备份文件。从该文件中,我可以提取Section "Device零件。
visoft

0

运行sudo nvidia-xconfig以生成xorg.conf文件。

我遇到了同样的问题,但是即使在xorg.conf中设置了DWord之后,亮度也没有改变。


0

是亮度控制不持久还是修改它没有效果?

我遇到了这样的问题,即更改亮度控制无法在重新启动后持续存在。我有一台带有集成英特尔处理器和GeForce GT 540M显卡的Dell XPS L502X。我使用xbacklight来解决此问题。安装软件包

sudo apt-get install xbacklight

并使用以下命令设置亮度,例如

xbacklight -set 20%

如果要自动执行此操作,可以将其添加到“启动应用程序”,这样,每次计算机启动时,亮度都将设置为20%。


不幸的是,没有帮助:(
瓦伦丁
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.