解决CentOS 7,ATI显卡,屏幕亮度调节问题

东芝L600笔记本,安装了CentOS 7,是ATI显卡。一直无法调节亮度,可恶!为了保护我的钛合金眼,我花了大量时间盯着屏幕查网页、写代码,成功地在变瞎之前找到了方法。我的眼睛!我的眼睛!……


网上找了很多方法都不管用,最后参考了这个网页https://wiki.archlinux.org/index.php/backlight

用一句命令搞定:
tee /sys/class/backlight/radeon_bl0/brightness <<<90

需要针对自己的电脑,找出brightness所在路径
最后的数字90即为设定的亮度值

使用以下命令查看最大亮度和当前亮度
[root@localhost ~]# cat/sys/class/backlight/radeon_bl0/max_brightness
255
[root@localhost ~]# cat/sys/class/backlight/radeon_bl0/actual_brightness

127


附上自己写的一个shell script小工具

#!/bin/bash
# Progam
#	Tune backlight brightness.
# History:
# 2017/10/22	Ren First release

read bright < '/sys/class/backlight/radeon_bl0/brightness'
echo "Current brightness is ${bright} (1-255)"

v=${bright}

while ((1));
do
	read -p "Input a number (1-255), \"u\"(tune up), \"d\"(tune down) or \"q\"(quit):" input

	if [ ${input} == "u" ]; then
		v=$((${v}+5))
	elif [ ${input} == "d" ]; then
		v=$((${v}-5))
	elif [ ${input} == "q" ]; then
		exit;
	# if input is not a number
	elif [[ ${input} == *[!0-9]* ]]; then
		echo "Unknown expression!"
	else
		v=${input}
	fi

	# tune brightness in legal range
	if [ ${v} -lt 1 ]; then
		v=1
	elif [ ${v} -gt 255 ]; then
		v=255
	fi

	echo $v | tee /sys/class/backlight/radeon_bl0/brightness
done;


=================================================

后记:今天中午升级了系统。然后半年来一直不能用的Fn+F6/F7居然可以调节亮度了。所以花几天时间弄好的手工调节亮度,只用了两天……

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值