![带 Waveshare LCD 的 Dietpi 控制台消隐](https://linux22.com/image/198536/%E5%B8%A6%20Waveshare%20LCD%20%E7%9A%84%20Dietpi%20%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%B6%88%E9%9A%90.png)
我在屏幕消隐方面遇到问题。我在运行 Dietpi 7.8.2 的树莓派上使用 Waveshare 1.3 英寸液晶屏。无论我尝试什么,屏幕都会在 60 秒后空白,没有任何输入。事实上,背光也会关闭。我可以通过某些类型的输入唤醒屏幕。 ctrl+c 并输入似乎有效。我已经尝试了几种方法来关闭此行为,但我似乎无法让屏幕保持打开状态。
以下是我尝试过的事情和我的设置的一些详细信息:
cat /sys/module/kernel/parameters/consoleblank
0
我的 /boot/config.txt 中的一些设置
hdmi_force_hotplug=1
hdmi_cvt=300 300 60 1 0 0 0
hdmi_group=2
hdmi_mode=87
display_rotate=0
consoleblank=0
我也尝试过 setterm --blank 0 和 setterm --powerdown 0 。
答案1
我在普通显示器上或通过 ssh 有一个 Dietpi。我可以想出 4 个解决方案,按照解决问题的可能性排列如下:
/sys/class/backlight/acpi_video0/power/
最后解释(最有可能)dietpi-config
(我猜你已经执行了该命令。)屏幕与屏幕连接的带状/电缆/背负式或 GPIO 连接器丢失当它变暖或移动时,它就会消失。工程师的技巧是挤压接头,看看它是否会间歇性地恢复,或者重新焊接“干焊”接头或者最好的技巧如果色带是夹入的,则使用石墨2B或更软的0.3mm工程铅笔将每个色带接触点拉开;它就像魔术一样起作用。
显然石墨是导电的,所以不要随意绘制,也不要在板上掉落碎片!断电时进行。
微享:有些屏幕已经停产,是“裤子”。不过,waveshare 总体来说质量非常好。
我发现这个目录可能会有所帮助:
cd /sys/class/backlight
下面有一些专门针对我的情况的目录和文件(可能与您的不同):
$ cd /sys/class/backlight/acpi_video0
dietpi@pihole:/sys/class/backlight/acpi_video0$
-rw-r--r-- 1 root root 4096 May 16 14:33 uevent
lrwxrwxrwx 1 root root 0 May 16 14:33 subsystem -> ../../../../../class/backlight/
-r--r--r-- 1 root root 4096 May 16 14:33 type
-r--r--r-- 1 root root 4096 May 16 14:33 max_brightness
-rw-r--r-- 1 root root 4096 May 16 14:33 brightness
drwxr-xr-x 2 root root 0 May 17 09:50 power/ # <<< THIS DIRECTORY!
-r--r--r-- 1 root root 4096 May 20 20:17 scale
lrwxrwxrwx 1 root root 0 May 20 20:17 device -> ../../../0000:00:01.0/
-rw-r--r-- 1 root root 4096 May 20 20:17 bl_power
-r--r--r-- 1 root root 4096 May 20 20:17 actual_brightness
我发现目录中的文件power/
是我最感兴趣的,并且其中的条目主要设置为一行:
0
零 0计时通常意味着要么关闭,要么意味着永远运行而没有超时。我猜其中一个文件有60在里面!
此外,我发现另一个用户使用该xset
命令,但 Dietpi 没有该命令。