Lubuntu16.04LTS运行在香蕉专业无头,从LeMaker的官方形象开始。在对32 SD的SD卡进行成像后,我将系统分区从~3.7GB扩展到填充该卡,然后第一次启动并遵循以下伪代码:
do
# Boot and SSH in
ssh bananapi@<ip_address>
bananapi
# Initial Setup on SSH
sudo su
bananapi
apt-get update
apt-get dist-upgrade -y # let it do everything it wants
apt-get autoremove -y
nano /etc/sudoers # add bananapi back in, copying root
nano /etc/update-manager/release-upgrades # set the desired option here
do-release-upgrade # let it do everything it wants, including reboot
while(do-release-upgrade did something)
apt-get install x11vnc -y
x11vnc -storepasswd ******** /etc/x11vnc.pass
nano /etc/rc.local/etc/rc.local包括以下一行:
/usr/bin/x11vnc -noxrecord -shared -xkb -forever -auth /var/run/lightdm/root/:0 -display :0 -rfbauth /etc/x11vnc.pass -rfbport 5900 -bg -o /var/log/x11vnc.log当它完成重新启动时,我在不同Windows和Lubuntu机器上的VNC客户端可以连接到它并控制它。我完成了它的设置,使用了VNC/GUI微调、SSH以便于复制/粘贴、sFTP用于预置脚本和源代码来构建Pi,然后重新启动。
当它恢复时,我重新连接一个VNC客户端,一切看起来都很好。但是过了一段时间,我注意到VNC窗口没有响应。不仅是只读,而且时钟也没有变化。这在Windows和Linux客户机之间也是一致的。一个新连接的客户端立即显示同样的问题:连接成功,但它显示了一个过时的屏幕截图,没有响应任何东西。
此时,我已经完成了所有的设置,我有了一个自动关机脚本(记住这是无头的),当系统切换到电池电源时,我仍然可以通过拔下交流插头来优雅地关闭它。当它恢复时,VNC会工作一段时间again...for。我还注意到,即使VNC失败了,SSH和WiFi接入点仍然工作,所以这并不是一个完全的系统故障。只有VNC。
这个问题在16.04和原来的14.04图像上是一样的,只是软件包升级而已,只是LeMaker还没有发布官方的16.04映像。
有什么想法吗?
发布于 2016-12-14 22:02:41
我终于想出来了!由于这个线程在另一台机器上有一个不同的VNC服务器,还有一些偶然性在玩Pi:
https://forum.ultravnc.net/viewtopic.php?f=3&t=31898
基本上,问题在于VNC服务器继续读取一个显示缓冲区,该缓冲区不再更新,因为视频内容已经关闭。在上面的线程中,这是因为我关闭了运行服务器的笔记本电脑的盖子;在这个问题的例子中,这是因为默认的屏幕空白时间仍然存在。一旦超时,Pi的图形芯片就会关闭,不再更新缓冲区,因此VNC服务器似乎已经冻结。
为什么它没有回来一个VNC‘’ed鼠标事件,我不知道,但设置Pi永远不关闭屏幕,修复了辍学在第一。
(反正它是无头的,所以我这样做并不是在浪费屏幕上的能量。也许在图形芯片上有一点,但在我的应用程序中这是微不足道的。)
https://askubuntu.com/questions/848011
复制相似问题