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


12

我最近在视网膜Macbook Pro上安装了Ubuntu(遵循本指南)。

到目前为止,一切正常,但是无法使用分配的键或任何其他方式调节屏幕亮度/背光。我知道,我不是第一个解决此问题的人,但是到目前为止,我发现的所有建议解决方案都不适合我。我尝试以下操作失败:

  • RegistryDwords" "EnableBrightnessControl=1在以下设备的“设备”部分中包括选件/etc/X11/xorg.conf
  • 应用程序 xbacklight
  • 我还没有在系统上找到任何文件,例如mbp_backlightapple_backlight,这可能是一个起点。

我正在使用Nvidia驱动程序。(顺便说一句:使用nouveau驱动程序,调整亮度的键起作用。但是,使用nouveau驱动程序,Ubuntu无法从挂起模式恢复运行)

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


我也尝试了最新的nvidia驱动程序331.25,但没有成功。
pjvds

Answers:


15

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

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

亮度控制键现在可以使用。


这在运行Ubuntu 14.04(内核3.13.0-32-generic)和Nvidia驱动程序版本340.24的Macbook Pro 10,1上完美运行。
rcv

1
这对Macbook Pro 11,3(2014年中)和Ubuntu 14.04来说非常适合我。
pcx 2014年

这在使用Nouveau驱动程序的Macbook Pro 3,1(2007年末)和Xubuntu 14.04上没有执行任何操作。尽管00:01.00确实是nvidia卡的PCI桥。

这也完美地工作对我MacBookPro11,3 '14视网膜15"运行Debian拉伸的唯一途径这个答案可能是更好的是,如果它引用源。
斯蒂芬Niedzielski

我正在使用Ubuntu 17.04的MacBook Pro 11,3(2013年末)上尝试此操作-但现在不再有/etc/rc.local-知道将其替换吗?
Gosh先生,2017年

8

如果要将背光与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

2

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

在终端中运行以下命令,以了解哪个视频卡用于背光/亮度:

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

保存。注销并重新登录。亮度控件现在应该通过功能键起作用:

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


在Kubuntu 15.04 @ MacBook Pro 12,1
Kouber Saparev 15'Sep

1

我使用cli禁用NVidia GPU

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

要在启动时进行此操作,请将上述行添加到 /etc/rc.local

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

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

这样,挂起,恢复和调整屏幕亮度的工作就像一种魅力。

唯一仍未解决的问题是,由于此错误,此框在注销/关机期间挂起(需要按住电源键5秒钟来强制关机)。


1

尝试这个。

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

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • 保存更改。

  • 执行 $ sudo update-grub

  • 重启。

维基的Archlinux的亮度控制这里


0

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

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.