我的 Macbook Air 2013 在光线太亮的情况下可持续使用 1.5 小时。在正常光线下(即当前最大亮度的 30-40%)可持续使用超过 7 小时,而 OS X 中的默认亮度下电池可持续使用 7-9 小时。我希望有一个单行代码来gsettings
进行更改。根据设置,显示器的功耗会迅速增加。我希望找到功耗和可用性的最佳设置。
功能要求https://bugs.freedesktop.org/show_bug.cgi?id=67454,在这里指出https://wiki.debian.org/InstallingDebianOn/Apple/MacBookAir/6-2。尚未上传任何更新修复。这不是一个错误,但完全缺失了非 i915 背光控制,它被评为中等多数重要性,但它被决定为别找虫子. 可能很快会改变硬件。
关于背光有什么解决方法吗?
我愿意
git clone https://github.com/patjak/mba6x_bl
Cloning into 'mba6x_bl'...
remote: Counting objects: 140, done.
remote: Total 140 (delta 0), reused 0 (delta 0), pack-reused 140
Receiving objects: 100% (140/140), 45.12 KiB | 0 bytes/s, done.
Resolving deltas: 100% (76/76), done.
Checking connectivity... done.
masi@masi:~/jacob$ cd mba6x_bl/
masi@masi:~/jacob/mba6x_bl$ make
make -C /lib/modules/4.4.0-22-generic/build M=/home/masi/jacob/mba6x_bl modules
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
CC [M] /home/masi/jacob/mba6x_bl/mba6x_bl.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/masi/jacob/mba6x_bl/mba6x_bl.mod.o
LD [M] /home/masi/jacob/mba6x_bl/mba6x_bl.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'
masi@masi:~/jacob/mba6x_bl$ sudo make install
make -C /lib/modules/4.4.0-22-generic/build M=/home/masi/jacob/mba6x_bl modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
INSTALL /home/masi/jacob/mba6x_bl/mba6x_bl.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
DEPMOD 4.4.0-22-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'
这些错误都是无害的。结果在我的系统中运行正常! 这里这是一张有关该案件的罚单。
笔记本电脑:Macbook Air 2013-mid(6.2)
Ubuntu 版本:16.04
Linux 内核:4.4 和 4.6
状态:已弃用的功能要求(已解决 NOTOURBUG) 因为没有资源用于开发至少在英特尔方面,苹果硬件对 Linux 的调整还不够。不过,Patrik Jacobsen 正在努力实现这一点。
答案1
我无法得到设定更改运行 Ubuntu 16.06 的笔记本电脑的亮度,但我可以通过在 /sys/class/backlight/device-name/brightness 中存储一个值来更改亮度,其中 device-name 是 /sys/class/backlight 中列出的视频设备之一。每个目录中都有一个 max_brightness 文件。要写入这些文件,您需要成为 root 用户。所以在我的情况下,使用 3 个设备目录中的第一个(在我的情况下是 acpi_video0),
$ ls /sys/class/backlight # shows the video devices
acpi_video0 acpi_video1 radeon_bl0
$ cat /sys/class/backlight/acpi_video0/brightness # shows current level
7
$ cat /sys/class/backlight/acpi_video0/max_brightness # shows max level
10
$ sudo sh # become super-user
# echo 3 > /sys/class/backlight/acpi_video0/brightness # dim screen
# echo 10 > /sys/class/backlight/acpi_video0/brightness # max brightness
# exit # return to unprivileged user
$ sudo sh -c "echo 10 > /sys/class/backlight/acpi_video0/brightness"
上面的最后一行给出了“一行”亮度变化命令。
如果需要,您可以扩展此功能以根据 max_brightness 计算所需亮度的分数,使用表达式命令。
PS 我的笔记本电脑是 Intel Compaq CQ62,因此这可能无法解决 Macbook 上的问题。
答案2
只需执行适用于大多数 Macbook 6.2 情况的操作即可
git clone https://github.com/patjak/mba6x_bl && cd mba6x_bl/ && make && make install
有关 SSL 的错误是无害的。