Linux下屏幕亮度的调节方式

 更新时间:2025年11月20日 10:47:48   作者:氷泠  
文章介绍了Linux下屏幕亮度调节的几种方法,包括图形界面、手动调节(使用ACPI内核模块)和外接显示屏调节,以及自动调节软件(CaliseRedshift和Redshift)

1 概述

Linux下的屏幕调节可以通过图形界面或者命令行进行调节,图形界面的话主要就是在设置中进行调节,如果设置中没有相应的选项可以进行手动调节。

2 手动调节

2.1 手动屏幕调节

亮度由ACPI内核模块控制,模块接口在/sys/class/backlight,进入/sys/class/backlight后会有一个叫intel_backlight/nv_backlight的文件夹(这个和硬件有关),再次进入后会有如下文件:

其中brightness就是当前屏幕的亮度,max_brightness是最大亮度,笔者的环境上显示如下:

需要调节亮度时,切换到root用户,直接向brightness写入数值即可调节亮度:

echo 50 > brightness

注意范围为[0-max_brightness],非法范围不能执行成功:

勇士可以试一下echo 0 > brightness

2.2 外接显示屏调节

如果是外接显示屏的话,使用上面的方法是不能调节的,需要使用另一条命令:

xrandr

输入之后会显示对应的外接接口,比如:

这里的HDMI-1就是外接接口,然后通过:

xrandr --output HDMI-1 --brightness 0.5

进行亮度调节,亮度的范围是0-1。该命令无需root,可以直接执行。

3 自动调节

另外笔者搜索了一下找到了两个能自动调节屏幕两亮度的软件:

  • Calise
  • Redshift

建议使用后者,因为Calise貌似很久没更新了,相比起Redshiift有很大距离:

Redshift安装很简单,笔者的机器上只需要:

yay -S redshift

Redshift提供了命令行以及图形界面,可以通过经纬度以及当前时间进行自动调节,打开后会在托盘有个图标,右键有个选项info,打开后可以看到当前的经纬度、色温以及处于白天或者黑夜状态,可以输入:

redshift -v

查看更多详细信息。

想手动调节亮度可以通过-b调节,比如:

redshift -b 1.0:0.7

冒号前后分别表示白天以及夜晚的亮度,注意该命令会同时调节外接显示屏的亮度。其他更多选项请输入

redshift -h

查询。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • NTP时间同步、ntpdate实现过程

    NTP时间同步、ntpdate实现过程

    本文主要介绍了NTP时间同步的方法,包括直接与外网时间服务器同步、搭建本地时间服务器同步,以及使用ntpdate命令手动同步时间,最后,还特别说明了Windows服务器设置NTP同步的方法
    2026-04-04
  • apache服务器全局配置详解(全)

    apache服务器全局配置详解(全)

    apache服务器全局配置详解,介绍很多关于服务器相关的一些知识,用apache架设服务器的朋友可以收藏下
    2013-03-03
  • 在Centos下安装python

    在Centos下安装python

    这篇文章主要介绍了在Centos下安装python,CentOS是Linux发行版之一,依照开放源代码规定发布的源代码所编译而成,需要的朋友可以参考下
    2023-04-04
  • Ubuntu18.04设置共享文件夹方式(解决/mnt目录下没有hgfs目录)

    Ubuntu18.04设置共享文件夹方式(解决/mnt目录下没有hgfs目录)

    这篇文章详细介绍了如何在Ubuntu虚拟机和Windows系统之间共享文件夹,并提供了具体步骤,包括创建共享文件夹、配置虚拟机设置、在Ubuntu中查看共享文件夹、解决挂载问题以及设置开机自动挂载
    2025-12-12
  • 在Linux下搭建Git服务器步骤

    在Linux下搭建Git服务器步骤

    本篇文章主要介绍了在Linux下搭建Git服务器步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux使用iostat命令监控系统磁盘I/O性能和CPU使用情况

    Linux使用iostat命令监控系统磁盘I/O性能和CPU使用情况

    iostat(Input/Output Statistics)是一个用于监控系统磁盘I/O(输入/输出)性能和CPU使用情况的强大工具,本文给大家介绍了Linux如何使用iostat命令监控系统磁盘I/O性能和CPU使用情况,需要的朋友可以参考下
    2025-10-10
  • linux压缩解压命令使用方式(无废话版)

    linux压缩解压命令使用方式(无废话版)

    本文介绍了gzip、bzip2、tar和zip四种常用的文件压缩和打包工具的使用方法,包括它们的功能、压缩比率、使用场景以及基本命令示例
    2024-11-11
  • 在CentOS上安装nmap失败的完整解决方案

    在CentOS上安装nmap失败的完整解决方案

    在CentOS/RHEL系统上安装nmap失败的问题通常与软件源配置或依赖关系有关,以下是专业解决方案,包括修复软件源配置、手动安装nmap、使用EPEL仓库和编译安装等方法,需要的朋友可以参考下
    2025-10-10
  • Apache 的 order deny allow 设置说明

    Apache 的 order deny allow 设置说明

    Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。
    2010-12-12
  • Linux命令rm如何删除名字以“-”开头的文件

    Linux命令rm如何删除名字以“-”开头的文件

    Linux中,命令的解析机制非常灵活,它会根据命令的开头字符来判断是否需要执行命令选项,对于文件操作命令(如rm、ls等),系统默认会将命令开头的某些字符解释为命令的选项,而不是实际的操作参数,系统根本不把它当成普通文件
    2025-09-09

最新评论