Ubuntu 20.04.6下xrandr无法调节HDMI转USB适配器连接的屏幕亮度
Ubuntu 20.04.6下xrandr无法调节HDMI转USB适配器连接的屏幕亮度
我懂你现在的困扰——通过HDMI转USB适配器连接的那台屏幕,明明用xrandr敲了调节亮度的命令,但屏幕一点变化都没有,对吧?先梳理下你的设备状态和操作情况:
你的设备现状
执行xrandr --listmonitors得到的显示器列表:
Monitors: 2 0: +*DVI-I-1-1 1920/598x1080/336+1600+0 DVI-I-1-1 1: +HDMI-1 1600/621x1200/341+0+0 HDMI-1
执行xrandr --current | grep connected的已连接显示器状态:
DP-1 disconnected (normal left inverted right x axis y axis) HDMI-1 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 621mm x 341mm DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) DVI-I-4-4 disconnected (normal left inverted right x axis y axis) DVI-I-3-3 disconnected (normal left inverted right x axis y axis) DVI-I-2-2 disconnected (normal left inverted right x axis y axis) DVI-I-1-1 connected primary 1920x1080+1600+0 (normal left inverted right x axis y axis) 598mm x 336mm
你尝试调节亮度的命令及输出:
xrandr --output DVI-I-1-1 --brightness 0.6 --verbose
crtc 0: 1920x1080 60.00 +1600+0 "DVI-I-1-1"
问题原因
核心问题出在HDMI转USB适配器的工作原理:这类设备本质是USB视频捕获设备,不是直接的显卡输出接口。xrandr的--brightness参数是通过显卡硬件调整输出信号亮度,但USB捕获设备通常不支持转发这类硬件控制信号,甚至本身没有硬件亮度调节能力,所以命令执行了但屏幕没反应。
可行的解决方案
试试下面这几个办法,应该能解决你的问题:
用软件层面的亮度调节工具
先试试xbacklight,先安装:sudo apt install xbacklight然后针对目标显示器调整亮度(数值0-100):
xbacklight --output DVI-I-1-1 --set 60如果
xbacklight不管用,换light工具试试:sudo apt install light先查看可用的背光设备:
ls /sys/class/backlight/然后用对应的设备名调整:
light -s sysfs/backlight/[你的设备名] -S 60用桌面环境自带的调节功能
如果你用的是GNOME桌面,可以去系统设置的「显示」选项里看看,有没有针对这台USB连接屏幕的亮度滑块;或者安装GNOME扩展比如Brightness Control,这类扩展通常会提供软件层面的亮度调节,适配更多类型的显示器。直接调节显示器硬件亮度
最简单的办法——如果你的显示器本身有物理调节按键,直接按屏幕上的按键来调整亮度,不管连接方式是什么,这都是最直接有效的方式。
备注:内容来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

