无法在Macbook Pro 10,1 Ubuntu 13.10上调整屏幕亮度

我最近在我的视网膜Macbook Pro上安装了Ubuntu(遵循这个伟大的指南 )。

到目前为止一切正常,但是屏幕亮度/背光既不能通过使用指定的键也不能通过任何其他方式调整。 我知道,我不是第一个解决这个问题的人,但到目前为止我找到的所有建议的解决方案都不适用于我。 我没有成功尝试以下方法:

  • /etc/X11/xorg.confDevices部分中包含Option RegistryDwords" "EnableBrightnessControl=1
  • 应用程序xbacklight
  • 我还没有在我的系统上找到任何文件,如mbp_backlightapple_backlight ,这可能是一个起点。

我正在使用Nvidia驱动程序。 (BTW:使用nouveau-driver,调整亮度工作的键。然而,使用nouveau驱动程序Ubuntu不会从暂停模式恢复)

有什么建议我可以做什么? 谢谢!

我在我的15“MacBook Pro 11,3(2013年末)上安装了Ubuntu 13.10,内核3.14.0-031400rc5-generic和331.49 Nvidia驱动程序。我的亮度控制键也没有工作。修复是将此行添加到/etc/rc.local

setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

亮度控制键现在可以工作。

如果你想使用nvidia驱动程序的背光,请尝试运行(以root身份):

 setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0 

然后使用gmux_backlight sysfs文件调整背光:

 echo 200 > /sys/class/backlight/gmux_backlight/brightness echo 800 > /sys/class/backlight/gmux_backlight/brightness 

在Ubuntu和Linux Mint中查找video/图形卡

在终端中运行以下命令,以了解用于背光/亮度的video卡:

 ls /sys/class/backlight/ 

在Ubuntu中找到图形驱动程序

如您所见,我的输出是dell_backlight和intel_backlight。 使用中的显卡是Intel的指示灯。 查找显卡的另一种方法是进入系统设置 – >详细信息 – >图形。 您可以看到正在使用的图形卡。

如果您的显卡是Intel,则可以继续执行以下修复。 在Ubuntu和Linux Mint中修复Intel卡的亮度控制问题:

打开终端并创建以下配置文件(如果它不存在):

 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 

保存。 注销并重新登录。 亮度控制现在应该通过function键:

修复亮度控制在Ubuntu 13.10中不起作用

我使用cli禁用了NVidia GPU

 echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch 

要在启动时实现此目的,请将以上行添加到/etc/rc.local

确保安装了英特尔驱动程序。

 sudo apt-get install xserver-xorg-video-intel 

有了这个,暂停,恢复和调整屏幕亮度就像一个魅力。

唯一仍然未解决的问题是由于此错误导致在注销/关闭期间盒子挂起(需要通过按住电源键5秒钟强制关闭)。

试试这个。

  • 执行$ sudo gedit /etc/default/grub

  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"行修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • 保存更改。

  • 执行$ sudo update-grub

  • 重启。

这里有关于亮度控制的Archlinux Wiki。

我发现最满意的解决方案是在OSX下使用gfxCardStatus禁用我的离散Nvidia-GPU并重新启动到Ubuntu。 但是,这不是很优雅,因此我仍然在Ubuntu中寻找类似的方法。 所以,如果有人知道在Ubuntu下禁用Nvidia GPU的方法让我知道。 我尝试了大黄蜂,但没有成功。 显然,它与我的MacBook或MacBook不兼容,因为Mac不使用Optimus技术。 老实说,我对所有这些东西都没有真正的了解,我只是想让Ubuntu在我的系统上优雅地运行。