带 Waveshare LCD 的 Dietpi 控制台消隐

带 Waveshare LCD 的 Dietpi 控制台消隐

我在屏幕消隐方面遇到​​问题。我在运行 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 个解决方案,按照解决问题的可能性排列如下:

  1. /sys/class/backlight/acpi_video0/power/ 最后解释(最有可能)

  2. dietpi-config (我猜你已经执行了该命令。)

  3. 屏幕与屏幕连接的带状/电缆/背负式或 GPIO 连接器丢失当它变暖或移动时,它就会消失。工程师的技巧是挤压接头,看看它是否会间歇性地恢复,或者重新焊接“干焊”接头或者最好的技巧如果色带是夹入的,则使用石墨2B或更软的0.3mm工程铅笔将每个色带接触点拉开;它就像魔术一样起作用。

    显然石墨是导电的,所以不要随意绘制,也不要在板上掉落碎片!断电时进行

  4. 微享:有些屏幕已经停产,是“裤子”。不过,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 没有该命令。

相关内容