博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux——屏幕亮度调节
阅读量:5019 次
发布时间:2019-06-12

本文共 1624 字,大约阅读时间需要 5 分钟。

在解决了无线网卡的问题之后,又碰到了一个新问题,在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,把这行改成:

[plain] 
 
  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"
示意图如下:
然后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

转载于:https://www.cnblogs.com/droidxin/p/3695174.html

你可能感兴趣的文章
linux内核分析系列--百度
查看>>
SDN:软件定义网络
查看>>
GitHub具体教程
查看>>
写时拷贝(Copy On Write)方案详解
查看>>
CentOS 從 PHP 5.1.X 升級到 PHP 5.3
查看>>
MVC
查看>>
第二百三十五节,Bootstrap栅格系统
查看>>
《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #21FUSE
查看>>
SQLite剖析之编程接口详解
查看>>
Elasticsearch最佳实践之分片使用优化
查看>>
Java入门(6)
查看>>
更具体的描述JNI
查看>>
数据库——SQL-SERVER练习(6) 数据库安全性
查看>>
Frameset 两页面互调控件技术案例
查看>>
ruby 构建API接口流程代码
查看>>
ASP.NET没有魔法——第一个ASP.NET应用《MyBlog》
查看>>
java web 插件式开发
查看>>
软件工程周总结12
查看>>
DDL对表的操作
查看>>
flutter key
查看>>