码迷,mamicode.com
首页 > 系统相关 > 详细

Linux——屏幕亮度调节

时间:2014-07-09 19:21:09      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   使用   strong   

在解决了无线网卡的问题之后,又碰到了一个新问题,在Ubuntu下,没法调节屏幕亮度,使用功能键可以看到屏幕亮度调节的提示框,但是屏幕的亮度其实没有变。在研究了半天之后,有了解决之道:

1. 其实,Ubuntu下面,可以通过命令来修改屏幕亮度:【echo 10 > /sys/class/backlight/acpi_video0/brightness】,这条命令的意思是,将屏幕亮度设置为最大值10。(最大值保存在max_brightness文件中)

2. 可惜,命令执行完,没有任何效果。而且,其实通过快捷键调整亮度,该文件的内容也会随之变化。那说明,我们找错了设备。

3. 我发现,在 /sys/class/backlight 目录下,另外还有一个文件夹,intel_backlight,使用同样的命令,尝试对亮度进行调节:【echo 500 > /sys/class/backlight/intel_backlight/brightness】,有效!(注意,这个设备的最大亮度是975,所以我们写入了500)

4. 测试成功!那么如何才能告诉系统,我们应该使用的是intel_backlight而不是acpi_video0呢?简单,在grub加载内核的时候,通过e命令临时修改下启动脚本,在“linux    /boot/vmlinuz-3.2.0-30-generic root=UUID=75c414be-2e17-407a-b699-94f6a398dff7 ro acpi_backlight=vendor  quiet splash”加入粗体字。

5. 假如顺利的话,进入系统之后,就应该能正常调节亮度了,那么我们就可以对grub进行永久的修改:编辑文件/etc/default/grub,把这行改成:

  1. GRUB_CMDLINE_LINUX="acpi_backlight=vendor"  


然后,更新下grub:【update-grub】,重启测试。

 

 

在研究过程中,参考了这两篇文章:

 - http://www.cnblogs.com/congbo/archive/2012/09/12/2682308.html

 - http://blog.csdn.net/linuxzhouying/article/details/7177200: 注意,我在加入了nomodeset之后,ubuntu会变得不正常,而且acpi_backlight一定要加在ro之后,否则也不正常。

 

 

今天无意中发现自己的ubuntu10.10系统无法调节屏幕亮度,事情是这样的,我装的是XP和Linux/ubuntu双系统,我在用XP系统时,为了使得电池用的时间长些,把屏幕调节的比较暗。当我重启进入ubuntu系统时屏幕也变的很暗(应该是XP对显卡的调节信息在显卡设备中被保存下来),但是我用ubuntu的亮度调节按钮却发现虽然调节亮度进度条在改变,但是屏幕亮度确没有反映。
我显卡是NVS 3100M,在网上折腾了一下,发现只要在 /etc/X11/xorg.conf加入一行配置信息即可:
Option "RegistryDwords" "EnableBrightnessControl=1"
示意图如下:
bubuko.com,布布扣

然后log out Ubuntu系统,重新登录即可。
附注ubuntu下查看硬件和系统信息:
查看主板信息:lspci
查看CPU信息:cat /proc/cpuinfo
查看硬盘型号信息:cat /proc/ide #(IDE硬盘) 或者 cat /proc/scsi #(SCSI硬盘)
查看内存信息:cat /proc/meminfo
查看显卡信息:lspci | grep VGA
查看系统版本号:lsb_release -a

Linux——屏幕亮度调节,布布扣,bubuko.com

Linux——屏幕亮度调节

标签:des   style   blog   http   使用   strong   

原文地址:http://www.cnblogs.com/droidxin/p/3695174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!