A-A+

终极秘技:为Ubuntu 12.04 保存笔记本屏幕亮度

2012年10月27日 硬件配置 评论 6 条 阅读 11,195 views 次

很多朋友的笔记本电脑安装了Ubuntu或者Linuxmint、Linuxdeepin、Pinguy OS等衍生版后,屏幕亮度虽然可以调节,但无法保存。每次登录后把亮度调到合适程度,但注销或者重启后又恢复到了最大亮度。众所周知,LCD屏幕是有寿命的,长期使用最大亮度,不但容易使屏幕过早老化、损坏,也对人的视力有害。

如果你的笔记本电脑是Intel+Nvidia的双显卡,关于如何安装和设置双显卡,请参阅《Ubuntu下安装Nvidia和Intel双显卡驱动》

下面小编告诉大家这个保存屏幕亮度的“终极秘技”。
注意:以下操作均不需要sudo管理员权限,用当前用户操作即可。

1.打开一个终端,查看本机最大亮度值。

输入命令:cat /sys/class/backlight/acpi_video0/max_brightness。

输出显示一个数字。比如小编的是15。如图。

注:如果是双显卡,则/sys/class/backlight/下还有video1和intel_backlight目录,各自里面都有max_brightness和actual_brightness,表示最大亮度和实际亮度。默认一般使用video0下面的。

2.打开文本编辑器。一般是gedit或者pluma。把下面这几行代码复制到文本编辑器中,保存为.mybrt.sh。注意,这个文件名是以.开头的隐藏文件。这段代码的意思是把亮度设为7。前面我们查看了最大亮度是15,所以设置为7已经很不错。当然你可以修改这个数字为自己喜欢的亮度值。
#!/bin/sh
#change brightness setting on startup or resume
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 7
如图。

3.为.mybrt.sh文件添加执行属性。打开终端,输入命令:chmod +x .mybrt.sh。如图。

4.设置开机登录自动运行亮度脚本(即刚才新建的那个.mybrt.sh),这样就每次开机都可以恢复为我们需要的亮度了。在终端中输入命令:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/who/.mybrt.sh"
注意:把who换成你的用户名。如图

经过此番设置,你的笔记本电脑无论是重启、注销还是合上屏幕、待机等情况,一旦进入桌面后,屏幕亮度就会自动恢复为我们设置好的亮度值。这个方法很简单,也无需安装其他软件,或者修改系统配置文件。

值得注意的是,这个办法只对采用Gnome3桌面环境的Linux系统有效,如Ubuntu11.04以后的版本、Linuxdeepin12.06、Linuxmint13 Cinnamon版等。对Linuxmint13 mate版无效哦。

  1. 呃,用gsetting改啊。双显卡是要加内核参数才能用gsetting调节亮度。。。还是直接改它文件比较好。。。我直接写了个C来改亮度,感觉良好。。。

  2. 能否共享一下,我现在也是每次都手动调节;用本安装linux就有一点,fn功能键不能用,还是触摸板也不能用,有没有好办法

  3. zorin8lite照文章方法不能执行。电脑有时候亮度报表有时候则延续关机时的亮度。

  4. Sandy和无聊男二位,这个方法过时了。看看那篇双显卡方案下的亮度调节吧。有些笔记本需要控制acpi0,有些控制intel

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: