/sys/class/graphics/fb1/blank 这放在初始化脚本中并在启动时执行。 开发板启-6ren">
gpt4 book ai didi

linux - 运行空白命令后显示屏幕亮度

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:50 26 4
gpt4 key购买 nike

我正在查看我的开发板代码之一,发现如果我执行以下命令,显示器的亮度会降低

echo "0" > /sys/class/graphics/fb1/blank

这放在初始化脚本中并在启动时执行。

开发板启动后,如果我执行以下命令,亮度会恢复到最大强度。

echo "1" > /sys/class/graphics/fb1/blank

此命令的意义或与屏幕亮度的关系是什么。

最佳答案

/sys/class/graphics/fbX/blank(空白/非空白显示)与屏幕亮度没有关系。 (除了消隐和取消显示)关闭灯并查看显示,它仍将通电但黑色(消隐)。背光控制是一个单独的实现,通常通过 /sys/class/backlight/acpi_video0/brightness 或通过您的桌面通过 xrandr Backlight 或其他桌面实用程序。背光控制电源,亮度控制像素亮度。如果您进行相同的熄灯测试,当您的显示器通过屏幕保护程序 (ACPI/APM) 进入休眠状态时,您的显示器将断电(黑屏不会发出暗淡的光)。

从功耗的角度来看,您需要注意背光控制(显示功率)和显示亮度(像素亮度)之间的显着区别(后者允许像素调暗以给人背光控制的印象,但不影响显示功耗——这不是您希望保存笔记本电脑电池电量时想要的)。

两者都可以通过 xrandr 访问,不幸的是它们以混合方式使用。例如,/sys/class/backlight/.../brightness 是衡量backlight 的指标,即使 brightness 被使用。相反,在 xrandrBrightness 表示亮度并使像素变暗,但不会改变显示功率。

如果您想要更改显示屏背光,请查看 /sys/class/backlight/acpi_video0/... 或对于某些专有驱动器,可能会公开特定的内核模块,例如/sys/class/backlight/nv_backlight/...。检查 max_brightness 值以确定您的硬件可接受的值范围(它们可以是 0-80-100 等。 ) 使用此背光控制设置显示外观,因为它会降低显示功率。

否则,查看xrandr,例如对于您的笔记本电脑显示器,xrandr --output LVDS-0 --set Backlight 50 始终检查 xrandr --verbose 以了解允许的背光范围。 --set Backlight 50 还可以适当降低显示功率,而更改 xrandr 中的 Brightness 设置则不会!

希望这已经回答了您的问题——因为它有点开放性。如果没有,请告诉我,我很乐意进一步提供帮助。

关于linux - 运行空白命令后显示屏幕亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com