当前位置: 首页 > Linux

Linux下调节屏幕亮度

时间:2023-04-06 19:39:22 Linux

1概述Linux下的屏幕调节可以通过图形界面或命令行进行调节。对于图形界面,主要是在设置中进行调整。如果设置中没有相应的选项,可以手动调整。2手动调节2.1手动调屏亮度由ACPI内核模块控制,模块界面在/sys/class/backlight,进入/sys/class/backlight后会有一个文件夹叫intel_backlight/nv_backlight(这个是相关的tohardware),再次进入后,会有如下文件:其中brightness为当前屏幕的亮度,max_brightness为最大亮度。笔者环境显示如下:当需要调节亮度时,切换到root用户,直接将值写入brightness即可调节亮度:echo50>brightness注意范围是[0-max_brightness],非法范围无法执行成功:勇士们可以试试echo0>brightness。2.2外接显示器调整如果是外接显示器,则不能使用上述方法进行调整,需要使用另一个命令:输入xrandr后,会显示对应的外接接口,例如:这里的HDMI-1是外接接口界面,然后通过:xrandr--outputHDMI-1--brightness0.5进行亮度调节,亮度范围为0-1。这个命令可以不用root直接执行。3自动调节另外笔者搜索了两个可以自动调节屏幕亮度的软件:CaliseRedshift推荐使用后者,因为Calise好像很久没有更新了,和Redshift:Redshift安装非常简单,笔者只需要在机器上:yay-SredshiftRedshift提供命令行和图形界面,可以通过经纬度和当前时间自动调整。打开后,托盘上会有一个图标,右边有一个选项信息。打开后可以看到当前的经纬度、色温,以及是白天还是黑夜,可以输入:redshift-v查看更详细的信息。如果要手动调节亮度,可以使用-b调节,例如:redshift-b1.0:0.7冒号前后的冒号分别代表白天和夜晚的亮度。请注意,此命令还将调整外部显示器的亮度。更多选项请输入redshift-hquery。