Raspberry PI3 Windows 10 IoT Core 没有时关闭 HDMI 屏幕 activity

Raspberry PI3 Windows 10 IoT Core Turn HDMI screen off when no activity

我们公司有一个 PI 3 运行 一个 UWP 应用程序。没有连接鼠标或键盘。有一个触摸屏连接到 HDMI 输出。 有没有什么方法可以在指定时间内没有activity时自动关闭屏幕? 我在 config.txt 中使用了 hdmi_blanking=1 但这似乎没有任何作用。

有一个很长的 MSDN 论坛线程讨论了这个问题 here

要点是没有内置的 UWP API 允许您关闭屏幕,但硬件驱动程序本身可能提供支持,您需要一种方法来调用此本机接口.

Is there a way the screen can be turned off automatically when there is no activity for a specified amount of time?

您可以使用powercfg工具试试看。我用 official 7″ touchscreen 进行了测试,它对我有用。(Windows IoT Core 版本是 10.0.17083.1000)

例如,将时间设置为 60 秒,如下所示:

powercfg  /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 60
powercfg  /setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 60

电源方案 GUID:381b4222-f694-41f0-9685-ff5bb260df2e(平衡)

子组 GUID:7516b95f-f776-4464-8c53-06167f40cc99(显示)

电源设置 GUID:3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e(之后关闭显示)

注意:这些设置需要重新启动才能生效。

更多信息,您可以参考“Powercfg command-line options”。