本文保留屏幕亮度方法适合使用笔记本的朋友,大家都知道,过亮的屏幕不但刺眼而且缩短LCD屏幕寿命,不幸的是,Ubuntu默认关机后并不保存当前屏幕亮度配置数据,每次开机都要重新设置亮度,很不方便。本文介绍的方法可以彻底解决这个问题!
    1.修改/etc/default/acpi-support
    ENABLE_LAPTOP_MODE=true
    2.修改 /etc/laptop-mode/laptop-mode.conf
    交流电模式下使用 laptop mode
    #
    # Enable laptop mode when on AC power.
    #
    ENABLE_LAPTOP_MODE_ON_AC=1
    #电池那也可设为1
    使用 laptop mode 进行LCD亮度控制
    #
    # Should laptop mode tools control LCD brightness?
    #
    CONTROL_BRIGHTNESS=1
    #
    # Commands to execute to set the brightness on your LCD
    #
    BATT_BRIGHTNESS_COMMAND=”echo 0″
    LM_AC_BRIGHTNESS_COMMAND=”echo 9″
    NOLM_AC_BRIGHTNESS_COMMAND=”echo 9″
    BRIGHTNESS_OUTPUT=”/sys/class/backlight/acpi_video1/brightness”
    如果你不明白上面的设置的意思,可以参考下面的说明:
    ***********************************
    # * If your system has the file “/proc/acpi/video/VID/LCD/brightness” (VID may
    # be VID1 or similar), use this file as BRIGHTNESS_OUTPUT, and use
    # the command “echo “. The possible values can be listed using the
    # command:
    #
    # cat /proc/acpi/video/VID/LCD/brightness
    # * If you have a file /sys/class/backlight/…/brightness, then you can use
    # that file as BRIGHTNESS_OUTPUT, and the command “echo “.
    #
    # As far as I understand it the values are between 0 and
    # the value contained in the file /sys/class/backlight/…/max_brightness.
    **********************************
 
 
 
*****************************************
Ubuntu 无法调节并保存屏幕亮度解决办法
[日期:2012-09-13]
测试环境:
Acer Aspire 5750G
NVIDIA GeForce GT630M
Ubuntu 12.04 x86_64
其他情况解决方法类似。
调节屏幕亮度
Fn不能调节屏幕的亮度。因为fn调节的是/sys/class/backlight/acpi_video0/brightness文件,而I卡的文件是/sys/class/backlight/intel_backlight/brightness。
一、测试代码
启动系统,出现grub菜单时,按“e”编辑,在有linux内核路径那一行,添加“acpi_backlight=vendor”,如:
linux    /boot/vmlinuz-3.2.0-30-generic root=UUID=75c414be-2e17-407a-b699-94f6a398dff7 ro acpi_backlight=vendor  quiet splash
如果能正常启动,且用fn能调节屏幕亮度,说明成功,接着下一步。
二、修改grub
sudo vi /etc/default/grub
找到:
GRUB_CMDLINE_LINUX=""
改为:
GRUB_CMDLINE_LINUX="acpi_backlight=vendor“
我的grub文件如下:
# If you change this file, run 'update-grub' afterwards to update
#
# /boot/grub/grub.cfg.
#
# For full documentation of the options in this file, see:
#
#   info -f grub -n 'Simple configuration'
 
G
GRUB_DEFAULT=0
#
#GRUB_HIDDEN_TIMEOUT=0
G
GRUB_HIDDEN_TIMEOUT_QUIET=true
G
GRUB_TIMEOUT=3
G
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
G
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
G
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
 
#
# Uncomment to enable BadRAM filtering, modify to suit your needs
#
# This works with Linux (no patch required) and with any kernel that obtains
#
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
 
#
# Uncomment to disable graphical terminal (grub-pc only)
#
#GRUB_TERMINAL=console
 
 
 
#
# The resolution used on graphical terminal
#
# note that you can use only modes which your graphic card supports via VBE
#
# you can see them in real GRUB with the command `vbeinfo'
 
#GRUB_GFXMODE=640x480
 
#
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#
#GRUB_DISABLE_LINUX_UUID=true
 
#
# Uncomment to disable generation of recovery mode menu entries
#
#GRUB_DISABLE_RECOVERY="true"
 
#
# Uncomment to get a beep at grub start
#
#GRUB_INIT_TUNE="480 440 1"
更新grub.cfg
?  ~  sudo update-grub
 
查看grub.cfg 发现其中每个启动项都加入了“acpi_backlight=vendor”
?  ~  vi /boot/grub/grub.cfg
设定屏幕初始亮度
重启后发现,屏幕亮度又恢复为最大亮度。
查看影响屏幕亮度的文件
?  ~  vi /sys/class/backlight/intel_backlight/brightness
调节几次屏幕亮度发现其中数值会改变,我的笔记本数值范围为0~976。
手动修改该数值,会发现屏幕亮度随之改变(需要root用户执行):
?  ~  su  
Password: 
root@ www.linuxidc.com :/home/congbo# echo 500 > /sys/class/backlight/intel_backlight/brightness
因此,将该语句添加到 /etc/rc.local 就能开机自动设定屏幕初始亮度了。
修改/etc/rc.local如下(需要root用户执行):
#!/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 500 > /sys/class/backlight/intel_backlight/brightness
e
exit 0
调节gamma值
?  ~  xgamma -gamma .7
-> Red  1.000, Green  1.000, Blue  1.000
<- Red  0.700, Green  0.700, Blue  0.700

教你在Ubuntu系统下保存屏幕亮度设置的更多相关文章

  1. 联想Y450在Ubuntu下调节屏幕亮度

    今天觉得ubuntu下编程时屏幕太亮,上网查了下怎样设置屏幕亮度,按住Fn 的同时调节,结果木有反应啊,杯催.... 继续搜索,最终解决了, happy... 1. 设置屏幕亮度初始值,解决reboo ...

  2. ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法(echo_brightness)

    经过多次更改失败重装后终于在官网的answers找到了解决办法:原文链接 http://askubuntu.com/questions/3841/desktop-doesnt-remember-bri ...

  3. 解决ubuntu无法调整和保存屏幕亮度的问题

    整理自解决ubuntu无法调整和保存屏幕亮度的问题 ubuntu无法调整屏幕亮度,对笔记本来说很耗电,同时也很刺眼,因为它是默认以最大亮度来工作的. 所谓的调整,方法为下面的其中一种: 1.Fn+左右 ...

  4. ubuntu系统下创建软件桌面快捷方式

    转自ubuntu系统下创建软件桌面快捷方式 默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制- ...

  5. ubuntu系统下Python虚拟环境的安装和使用

    ubuntu系统下Python虚拟环境的安装和使用        前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...

  6. Ubuntu系统下Jenkins的git构建基本方法

    上一博文讲到了本地脚本的构建方法. 本篇博文主要讲“Ubuntu系统下Jenkins的git构建基本方法”. 点击保存后即可完成简单的构建. 构建触发器 这个触发器是决定什么时候触发构建,可以设置为定 ...

  7. ubuntu系统下安装pyspider:搭建pyspider服务器新手教程

    首先感谢“巧克力味腺嘌呤”的博客和Debian 8.1 安装配置 pyspider 爬虫,本人根据他们的教程在ubuntu系统中进行了实际操作,发现有一些不同,也出现了很多错误,因此做此教程,为新手服 ...

  8. Ubuntu系统下安装并配置hive-2.1.0

    说在前面的话 默认情况下,Hive元数据保存在内嵌的Derby数据库中,只能允许一个会话连接,只适合简单的测试.实际生产环境中不使用,为了支持多用户会话, 则需要一个独立的元数据库,使用MySQL作为 ...

  9. Ubuntu系统下环境安装遇到依赖冲突问题

    问题场景:在ubuntu系统下使用docker拉了一个python3.6的镜像,要在该容器中安装vim结果总是报已安装某些依赖的版本不满足要求 解决方法: 1.安装aptitude apt-get i ...

随机推荐

  1. 基于CDH,部署Apache Kylin读写分离

    一. 部署读写分离的契机 目前公司整体项目稳定运行在CDH5.6版本上,与其搭配的Hbase1.0.0无法正确运行Kylin,原因是Kylin只满足Hbase1.1.x+版本.解决方案如下 1. 升级 ...

  2. django 获取 POST 请求值的几种方法(转)

    转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/9a37a22238f35c5bac34de54.html from:http://stackove ...

  3. 深入了解.Net上下文

    一.深入了解.Net上下文 3.1 .NET上下文的概念 应用程序域是进程中承载程序集的路基分区,在应用程序域当中,存在更细粒度的用于承载.Net对象的实体,用于承载.Net实体的东西就叫.Net上下 ...

  4. /etc/fstab 解析

    http://www.codesec.net/view/39930.html root@qs-wg-db1 /]# cat /etc/fstab LABEL=/ / ext3 defaults 1 1 ...

  5. POJ2352【树状数组】

    个人NO.1 一开始题意理解有错. 一星星左下边有N颗星星,那它的等级就是N. 一开始理解必须X,Y两个坐标都小于,后来根据样例看了一下只要左下方即可,X,Y坐标都小于等于即可,但不包括星星本身. # ...

  6. Fiddler2 抓取手机APP数据包

    原文:http://blog.goyiyo.com/archives/2044 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fidd ...

  7. [Android Studio] Android Studio移除的Module如何恢复(转载)

    如果你执行了从module列表中移除module的操作,但是没有执行delete module文件夹的操作,那如何恢复被移除掉的module呢. 关于如何移除请戳这:Android Studio如何删 ...

  8. 1)Linux程序设计入门--基础知识

    )Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...

  9. 学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?

    亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sub ...

  10. window yii2 安装插件 报yiisoft/yii2 2.0.x-dev requires ext-mbstring错

    Problem 1 - yiisoft/yii2 2.0.x-dev requires ext-mbstring * -> the requested PHP extens ion mbstri ...