MacBook Pro 5.5(ubuntu 12.04 LTS)上的亮度控制不起作用

MacBook Pro 5.5(ubuntu 12.04 LTS)上的亮度控制不起作用

可能重复:
MacBook Pro 5.5 上的亮度控制不起作用

我最近在 MacBook Pro 5.5(2009 年中)上安装了 Ubuntu 12.04 LTS。亮度控制有问题。问题是,当我尝试降低显示器亮度(这有利于节省电池,也不会刺伤我的眼睛)时,它不起作用。

我尝试使用系统偏好设置,但没有任何效果。亮度控制亮度滑块甚至不起作用。屏幕唯一会改变亮度的情况是当 ubuntu 想要进入睡眠状态时。

我去了 Ubuntu wiki 或其他网站,并查看了 MacBook Pro 兼容性资料,但无济于事。

我不确定这个问题是否被问过很多次,但我找不到解决方案。我也是 ubuntu/linux 的新手,但想做出改变并学习所有我能学到的东西。

附言:有没有什么可以让触摸板工作得更好?我已经尝试过 Ubuntu 自带的鼠标/触控板设置了?它可以工作,但似乎有些迟缓,而且到处都有小故障。

提前谢谢你=)

答案1

首先,看看了解通过命令行更改亮度的说明。如果不起作用,则可能是您的图形驱动程序和/或内核版本存在问题。

请注意,切换显卡驱动程序可能会解决一个问题,但会导致另一个问题。nvidia 默认没有电源管理,因此如果笔记本电脑的电池寿命对他们来说很重要,人们可能会切换到专有驱动程序,但 nvidia 的驱动程序(闭源)可能无法与 Ubuntu 很好地兼容(导致显示问题,如视频撕裂)。

如果你想要 nvidia 驱动,在终端中输入sudo apt-get install nvidia-current。安装驱动后,你需要在 中启用亮度控制/etc/X11/xorg.conf

/etc/X11/xorg.conf应该输入:

Section "Device"
    Identifier     "NVIDIA GeForce"
    Driver         "nvidia"
    Option         "NoLogo" "True"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

“Identifier” 并不那么重要,除非您的 conf 文件中有其他内容引用此设备。如果它不是 Nvidia GeForce 类型的卡,您可以用更合适的名称替换。其他一切都必须按书写方式进行;“NoLogo”是为了避免出现烦人的 Nvidia 启动画面。

要使用 GUI 文本编辑器编辑文件,请gksudo gedit /etc/X11/xorg.conf在终端中输入。保存更改并重新启动...如果一切顺利,您现在将使用新的驱动程序,亮度控制将正常工作!如果它不起作用,您可以通过在终端中输入来检查您是否正在使用新的驱动程序lspci -v | grep -i -A 15 vga。您应该得到类似以下内容:

02:00.0 VGA compatible controller: NVIDIA Corporation Device 08a3 (rev a2) (prog-if 00 [VGA controller])
[some lines omitted....]
Kernel driver in use: nvidia
Kernel modules: nvidia_current, nouveau, nvidiafb

内核驱动应该在使用中nvidia,而不是nouveau

相关内容