解决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居然可以调节亮度了。所以花几天时间弄好的手工调节亮度,只用了两天……

猜你喜欢

转载自blog.csdn.net/laowulong350/article/details/78308951