Macbook Pro 5.5 亮度设置有效,会被记住,但不会用于启动

Macbook Pro 5.5 亮度设置有效,会被记住,但不会用于启动

该问题与论坛中的其他问题类似,用户的亮度设置要么不起作用,要么无法记住:

  1. 亮度控制在 MacBook Pro 5.5(ubuntu 12.04 LTS)上不起作用
  2. 重启后桌面无法记住亮度设置

在新安装的(双启动)Ubuntu 12.10中,主目录已加密,亮度控制(亮度和锁定设置面板中的滑块和功能键)开箱即用(万岁!)。不幸的是,设置没有被记住。

从主题 (2),评论 13,我能够让系统记住设置,但不要使用它。根据记录,在我的系统上,需要调整路径rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/apple_backlight/brightness
exit 0

这成功记录了关机时的屏幕亮度级别,但对屏幕亮度没有影响。我可以判断该值被记录了,因为:

  • /sys/class/backlight/apple_backlight/brightness包含启动时的值
  • 亮度和锁定面板中的滑块处于正确位置
  • 当我改变亮度和锁定中的滑块时,或者当我使用亮度功能键时,屏幕亮度会更改为亮度文件中记录的下一个值(例如,如果我使用功能键将背光设置为仍然亮着的最暗设置,则重新启动并使用功能键调暗屏幕一次,背光关闭)

有人知道如何完成拼图的最后一块吗?

答案1

你试过在 xrandr 中手动设置吗?试试这个:要将亮度设置为 0.8,请在 ~/.xprofile 中输入此命令(如果尚不可用,请创建此文件)

xrandr --output LVDS1 --brightness 0.8

上面的代码是将主显示器 (LVDS1) 亮度设置为 0.8。只需根据您的需要进行更改即可。然后,重新启动您的 Mac 并查看。

答案2

这是 Macbook Pro 当前的一个错误。我怎么知道的?我有一个 Macbook Pro 用户开始使用它。它与设置被更改有关,但硬件没有接受更改。对于一些 Macbook Pro 用户来说,无论你将其更改为什么,或者如果你通过将“设置”回显到寄存器来手动硬更改它,标志都会更改,但硬件不会接受该更改。它与硬件的 ACPI 接口有关。

*目前有一个解决方法,虽然不太好。如果你进入 OSX 并更改亮度设置,那么当你重新启动并返回 Ubuntu 时,最后的 OSX 亮度设置就是 Ubuntu 启动时的当前设置。

如果您遇到该问题,请订阅此错误,以帮助解决它: 背光控制不起作用,但 /sys/class/backlight 中有条目。

答案3

我想知道这是否与您是否在 EFI 模式下启动有关。我相信这就是为什么 Mac OS X 可以更改设置,而 Ubuntu 不能。本文包含有关在 EFI 模式下启动的一些信息: https://help.ubuntu.com/community/UEFI

祝你好运!

相关内容