宝塔面板导致树莓派cannot currently show the desktop问题的解决。
在刚刚安装完宝塔面板的时候树莓派的VNC服务还是正常的,在之前波波也分记录了一篇笔记《树莓派安装宝塔面板后VNC无法登陆的情况》,所不同的是这篇笔记是宝塔面板导致树莓派VNC连接时提示“cannot currently show the desktop”。
因为宝塔官方没有正面说支持树莓派,因此咱们也不好提意见。具体问题出现在宝塔面板编译安装LNMP环境之后,编译过程中提示用“apt-get remove”来卸载不需要的程序。执行之后VNC就真的挂了。
在这里波波还要提另外一个问题就是宝塔面板5.9版的Linux工具箱,设置swap功能会导致树莓派开机时fstab错误。所以想在编译软件之前增加树莓派的swap交换区的话,请用树莓派官方的"dphys-swapfiles"参数配置,具体可参考波波另外一篇笔记《树莓派3b+编译安装opencv3.4.7完整笔记》。在这篇文章操作开始的第三步即是设置树莓派swap交换区大小的。一般这个数值是系统实际内存的1~1.5倍,不宜设置过大。
好了接着解决我们今天的问题“cannot currently show the desktop”。
网上百度搜出来的几乎所有的内容都是通过“raspi-config”设置开机启动进入GUI界面的。可能对于一般的情况确实能解决,下面是我的最终解决办法。
一、利用Putty或直接键盘鼠标在CLI界面依次键入如下命令:
- #sudo apt-get install --no-install-recommends xserver-xorg -y
- #sudo apt-get install --no-install-recommends xinit -y
- //以下是GUI界面,三者选一个即可。重要!!!
- ①Raspberry Pi Desktop (RPD) GUI
- #sudo apt-get install raspberrypi-ui-mods -y
- ②LXDE GUI
- #sudo apt-get install lxde-core lxappearance -y
- ③XFCE GUI
- #sudo apt-get install xfce4 xfce4-terminal -y
相关GUI界面的效果,可参考树莓派官方文档:https://www.raspberrypi.org/forums/viewtopic.php?t=133691,切记上述GUI选择一个即可。
二、安装登陆管理器。
- #sudo apt-get install lightdm
三、设置自动进入桌面。
- #sudo raspi-config
四、reboot重启树莓派。
终于看到了久违的画面了哈,其实VNC之所以提示“cannot currently show the desktop”,也可能是桌面系统被破坏了。我们重新安装树莓派的桌面系统就可以了。