安装 Ubuntu 16.04 后,我尝试修复 Macbook Pro Retina 上的背光问题。
问题是安装 Ubuntu 16.04 后,背光调光按钮F1 F2或Fn+F1和Fn+F2根本不起作用。
我已经运行了一些答案,建议设置acpi_backlight=vendor
参数GRUB_CMDLINE_LINUX_DEFAULT
并重新启动它,但仍然不起作用。
我也尝试过其他解决方法https://itsfoss.com/fix-brightness-ubuntu-1310/ 但是ls /sys/class/backlight/
目录返回不同的文件,我也尝试设置一些类似于链接上提出的配置,但随后在显卡上启动 Ubuntu 时出现错误。
有人知道这一点吗?
答案1
- 在终端应用程序中输入:
sudo nano /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf
- 粘贴:
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "[GPU]" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection
- 在新的终端选项卡(Control + T)或窗口中输入:
lspci | grep -i --color 'vga\|3d\|2d'
在第一个终端中,用单词 [GPU] 替换第二个终端中显示的括号之间的名称,但不要使用括号。
在第一个终端(Control + O)中保存文档,然后重新启动计算机。
答案2
对我来说,添加setpci
命令是/etc/rc.local
可行的,但只有在我添加了 shebang 并使文件可执行之后才行。这可能是该解决方案对那些系统尚不存在的#!/bin/sh
人不起作用的原因。rc.local
答案3
这可能会有帮助:
# grab copy of source
curl -O https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.7.tar.xz
tar xf linux-4.8.7.tar.xz
cd linux-4.8.7/drivers/platform/x86
# patch it
curl -o file.patch https://bugzilla.kernel.org/attachment.cgi?id=218051
patch apple-gmux.c < file.patch
# build it
echo '
obj-m += apple-gmux.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
' > Makefile
make
# install
targetDir="/lib/modules/$(uname -r)/kernel/drivers/platform/x86"
sudo cp ${targetDir}/apple-gmux.ko ${targetDir}/apple-gmux.ko.backup
sudo cp apple-gmux.ko ${targetDir}
reboot