Linux——屏幕亮度调节

在解决了无线网卡的问题之后,又碰到了一个新问题,在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] view plaincopyprint?

  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

Linux——屏幕亮度调节

时间: 2024-12-07 01:57:15

Linux——屏幕亮度调节的相关文章

linux 屏幕亮度调节

Brightnesssudo gedit  /etc/default/grubfind this  line  :   GRUB_CMSLINE_LINUX_DEFAULT="quiet splash"change to:   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash  acpi_backlight=vendor"and save itthen cmd > sudo  update-grub linux 屏幕亮度调节,布

Ubuntu 14.04 LTS 安装 NVIDIA 显卡驱动后的屏幕亮度调节问题

安装 Ubuntu,对于 NVIDIA 显卡,默认情况下会使用第三方开源驱动,并且一般情况下,第三方开源驱动和系统兼容性更好.由于 NVIDIA 显卡驱动不是开放的,所以对 Linux 系统的原生支持要差一点,会引入一些小问题.所以,一般情况下,如果不是特别必要,使用第三方开源驱动是个好选择. 但如果要做 CUDA 相关开发,就必须使用 NVIDIA 官方驱动. 1. 安装. 不要手动安装.应该在 Software & Updates 的 Additional Drivers 下找到可用的显卡驱

【Android】系统音量及屏幕亮度调节

屏幕亮度调节 /** * 滑动改变亮度,不需要权限 * * @param percent 亮度百分比,值为0.0----1.0 */ private void onBrightnessSlide(float percent) { if (mBrightness < 0) { // mBrightness是当前屏幕的亮度 mBrightness = getWindow().getAttributes().screenBrightness; if (mBrightness <= 0.00f) mB

与屏幕亮度调节相关的各种方法整理

public class SystemManager { private Context mContext; private static SystemManager sInstance; private SystemManager(final Context context) { mContext = context; } public static SystemManager init(final Context context) { if (null == sInstance) { sIn

Ubuntu 14.04笔记本开机屏幕亮度调节

1.问题引出:笔记本安装Ubuntu 14.04的屏幕亮度问题 安装完Ubuntu 14.04,每次开机后,系统都把屏幕的亮度调节为最高,亮得不行,虽然说是可以使用Fn键进行屏幕亮度的调节,但是每次开机后都要这么做,这显然是低效率的,因此有没有一种办法可以设置系统在开机的时候就进行屏幕亮度的调节呢? 2.问题解决:屏幕亮度调节的配置文件+开机设置自动调节屏幕亮度 「屏幕亮度调节的配置文件」 (1)进入配置文件所在文件夹 [email protected]:~$ cd /sys/class/bac

win10专业版怎么设置屏幕亮度

一.Win10屏幕亮度调不了怎么回事? 最近很多电脑用户升级Win10都出现了屏幕亮度无法正常调节的问题,有的是屏幕太亮了很刺眼,但无法将屏幕亮度调低:有的则是屏幕亮度太低,屏幕看着费眼.那么导致Win10屏幕亮度调节不了是什么原因,要如何解决呢? 先来说说原因,由于是升级或者安装Win10导致的屏幕亮度调节不了,因此很明显,问题是出在Win10的兼容性方面.导致Win10屏幕亮度调不了,多数是以下情况造成的: 1)电脑配备双显卡,也就是既配备独立显卡,另外CPU还内置核心显卡: 由于Intel

Win8.1屏幕亮度自动调节关闭方法

细心的朋友会发现,Win8.1系统的笔记本屏幕亮度有时候,会根据外界光线亮度以及温度自动调节屏幕亮度,尽管看似比较智能,但有时候我们并不希望笔记本屏幕亮度受光线影响,忽暗忽亮.如果我们希望Win8笔记本屏幕亮度是恒定的,又该如何设置呢?其实方法也比较简单,以下百事网小编介绍下Win8.1屏幕亮度自动调节关闭方法,希望对有需要的朋友,有所参考. Win8.1屏幕亮度自动调节关闭方法 小编发现,关闭Win8.1屏幕亮度自动调节有两种方法,以下具体看看. 方法一: 1,进入Win8.1控制面板,然后进

笔记本电脑亮度调节按钮不起作用

问题:在使用电脑过程中,发现屏幕亮度调节按钮失灵,但是音量以及其他按钮都可以使用?原因分析:设备管理器--监视器  被禁用了   是比较常见的一种原因 解决方案:进入设备管理器--将监视器启动即可    试一试,是不是可以了

解决ubuntu每次重启屏幕亮度都重置为最高亮度问题

很多朋友都会碰到这个问题,Ubuntu系统,每次通过系统设置修改了屏幕亮度,重启系统都会将屏幕亮度调成最大值,很是苦恼. 上网搜索一番发现,修改屏幕亮度的文件是:/sys/class/backlight/intel_backlight/brightness 我们可以通过手动修改此文件,来设置屏幕亮度,并添加到开机启动. 具体步骤: 1.查看当前亮度值 $ cat /sys/class/backlight/intel_backlight/brightness4437   #此亮度值是我笔记本的最高