我最近在我的 Retina Macbook Pro 上安装了 Ubuntu(遵循这个很棒的指导)。
到目前为止一切正常,但是无法使用指定键或任何其他方式调整屏幕亮度/背光。我知道,我不是第一个解决这个问题的人,但到目前为止我发现的所有建议的解决方案对我来说都不起作用。我尝试了以下方法,但没有成功:
RegistryDwords" "EnableBrightnessControl=1
包括选项设备部分/etc/X11/xorg.conf
- 应用程序
xbacklight
- 我还没有在我的系统上找到任何可能作为起点的文件,例如
mbp_backlight
或。apple_backlight
我正在使用 Nvidia 驱动程序。(顺便说一句:使用 nouveau 驱动程序时,调整亮度的键可以使用。但是,使用 nouveau 驱动程序时,Ubuntu 无法从挂起模式恢复)
有什么建议吗?谢谢!
答案1
我在 15 英寸 MacBook Pro 11,3(2013 年末)上安装了 Ubuntu 13.10,内核为 3.14.0-031400rc5-generic,Nvidia 驱动程序为 331.49。亮度控制键也不起作用。解决方法是将此行添加到/etc/rc.local
:
setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0
亮度控制键现在可以工作了。
答案2
如果您想将背光与 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
答案3
在 Ubuntu 和 Linux Mint 中查找视频/图形卡
在终端中运行以下命令,了解用于背光/亮度的视频卡:
ls /sys/class/backlight/
在 Ubuntu 中查找显卡驱动程序
如您所见,我的输出是 dell_backlight 和 intel_backlight。这表明正在使用的显卡是 Intel。另一种查找显卡的方法是进入系统设置->详细信息->图形。您可以看到正在使用的显卡。
如果您的显卡是英特尔的,您可以按照以下方法进行修复。修复 Ubuntu 和 Linux Mint 中英特尔卡的亮度控制问题:
打开终端并创建以下配置文件(如果不存在):
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 中亮度控制不起作用的问题
答案4
我使用命令行禁用 NVidia GPU
echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch
为了在启动时实现这一点,请将上面的行添加到/etc/rc.local
确保您已安装英特尔驱动程序。
sudo apt-get install xserver-xorg-video-intel
有了它,暂停、恢复和调整屏幕亮度功能就可以很好地完成。
唯一尚未解决的问题是,由于这个原因,注销/关闭时盒子会挂起漏洞(需长按电源键5秒强制关机)。