Linux 虚拟控制台id在显示器断电后更改

Linux 虚拟控制台id在显示器断电后更改,linux,raspberry-pi,fbi,Linux,Raspberry Pi,Fbi,我正在建立一个树莓pi供电的显示器。显示器是一个5英寸的led显示器,通过hdmi连接到运行当前linux lite版本的rpi。当pir检测到房间内的运动时,监视器通电,显示器保持活动5分钟,然后断电。激活时,显示屏将循环显示一组图像 因此,当pir传感器检测到房间内的移动时,我正在上下操纵台通电 tvservice -p 而且 tvservice -o 这一切都非常有效。但是,在显示电源循环之后,我发现虚拟控制台id发生了更改,显示图像的命令失败。例如,这个显示图像的命令只工作一次,但不

我正在建立一个树莓pi供电的显示器。显示器是一个5英寸的led显示器,通过hdmi连接到运行当前linux lite版本的rpi。当pir检测到房间内的运动时,监视器通电,显示器保持活动5分钟,然后断电。激活时,显示屏将循环显示一组图像

因此,当pir传感器检测到房间内的移动时,我正在上下操纵台通电

tvservice -p
而且

tvservice -o
这一切都非常有效。但是,在显示电源循环之后,我发现虚拟控制台id发生了更改,显示图像的命令失败。例如,这个显示图像的命令只工作一次,但不会在另一个显示电源循环之后工作

sudo fbi -ad --noverbose /dev/fb0  -T 1  /home/pi/images/flowers.png 
我必须把它改成

sudo fbi -ad --noverbose /dev/fb0  -T 2  /home/pi/images/flowers.png 
获取要显示的图像

你能提出一个简单的方法来纠正这个问题吗?
谢谢

所以我发现使用vcgencmd命令控制屏幕电源最简单。这将始终通电并正确重新启动桌面状态