修改linux内核调低屏幕亮度

测试环境:

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文件如下:

View Code

 

更新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@kiss:/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
exit 0
复制代码

 

调节gamma值

➜  ~  xgamma -gamma .7
-> Red  1.000, Green  1.000, Blue  1.000
<- Red  0.700, Green  0.700, Blue  0.700

 

转载于:https://www.cnblogs.com/linksgo2011/archive/2012/12/21/2827497.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 20.04中升级内核并调节亮度,您可以按照以下步骤进行操作: 1. 首先,确保您的系统已经连接到互联网。 2. 打开终端(Ctrl+Alt+T)并输入以下命令以更新软件包索引: ``` sudo apt update ``` 3. 然后,运行以下命令以升级系统中的所有软件包: ``` sudo apt upgrade ``` 4. 接下来,您需要查看可用的内核版本。运行以下命令: ``` apt search linux-image-generic ``` 5. 列出的可用内核版本将显示在列表中。选择您想要安装的最新版本,然后运行以下命令以安装它(将 `<version>` 替换为您选择的版本): ``` sudo apt install linux-image-generic=<version> ``` 6. 安装完成后,重新启动系统以应用新的内核: ``` sudo reboot ``` 7. 当系统重新启动后,您可以尝试调节亮度。通常,您可以使用键盘上的专用功能键或组合键来调节亮度。如果这些键没有生效,请尝试以下方法。 8. 再次打开终端,并运行以下命令以编辑 `/etc/default/grub` 文件: ``` sudo nano /etc/default/grub ``` 9. 在打开的文件中,找到包含 `GRUB_CMDLINE_LINUX_DEFAULT` 的行,并在引号中添加以下选项(如果已经存在,请不要重复添加): ``` acpi_backlight=vendor ``` 10. 保存文件并退出编辑器。 11. 运行以下命令以更新 GRUB 配置: ``` sudo update-grub ``` 12. 最后,重新启动系统: ``` sudo reboot ``` 在完成这些步骤后,您的内核将会升级,并且您应该能够使用键盘或组合键来调节亮度。请注意,某些笔记本电脑可能需要额外的驱动程序或工具才能调节亮度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值