我有 x1 yoga OLED,屏幕始终处于最大亮度。据我所知,由于它是 OLED,通常的调光不起作用,但需要这个命令:
xrandr --output eDP1 --brightness .5
警告:未找到输出 eDP1;
忽略 xrandr:需要 crtc 设置伽马
答案1
在过去的 4 年左右时间里(自从 OLED 出现在笔记本电脑上以来),Linux 上的 OLED 亮度一直时好时坏。
有许多方法可以手动设置 OLED 亮度,以下是我发现更有用的方法:
xrandr --output $oled_screen --brightness $percent
$percent 是介于 0.0 和 1.0 之间的值,$oled_screen 是您的 oled 面板屏幕名称。要获取附加屏幕的列表,请运行 xrandr,无需任何参数。
redshift -m randr:screen=$oled_screen -P -O $temperature -b $percent
这是手动设置亮度和夜光滤镜的示例。$oled_screen 与上文相同,$temperature 是显示器的色温(正常、未改变的颜色为 6500,夜间滤镜的常用值为 3500),$percent 是介于 0.1 和 1.0 之间的值,它指定显示器的亮度。它的作用与使用 xrandr 时相同,但 redshift 会阻止您设置低于 0.1 的值,而 xrandr 甚至允许 0.0(漆黑)的值
redshift -P -O $temperature -b $percent
与上文相同,但更改将应用于所有屏幕。如果您只有一个屏幕,不想查找屏幕名称,则此方法很有用。
无论如何,我怀疑您只是在寻找“如何使用命令设置亮度”,并且希望有一个在您闪亮的 OLED 显示屏上“有效”的解决方案。此存储库可能是您正在寻找的解决方案。它在大多数情况下“有效”,只需稍加调整,您就可以获得与 LCD 显示器开箱即用的亮度控制类似的亮度控制。README.md 中还有一份全面的文档
答案2
我知道这是一篇旧帖子,但我在使用技嘉 OLED 笔记本电脑时也遇到了同样的问题。
除了 之外,您的命令几乎都很好eDP1
。如果您xrandr
不带参数运行,您应该会找到一行类似于 的内容eDP
。在我的情况下是eDP-1-1
。尝试使用这个新名称运行您的命令。它对我有用。
答案3
尝试这个:
xrandr --verbose |egrep '(Bright|Gamma)'
然后
xrandr --output VGA1 --brightness .75
或者
echo "7" > brightness
其中 7 是从
# cat brightness