作为贫农,玩pcDuino没有HDMI输出,就只能靠vnc等软件查看pcDuino的屏幕了,但是vnc的速度实在令人不敢恭维,因此尝试换支持RDP协议的xrdp,pcDuino默认是用的lxde而不是gnome,这点一定要注意

先下一个xrdp

sudo apt-get install xrdp

如果你运气爆棚,现在就可以使用xrdp了,只需要用微软自带的mstsc连接即可,但事情总不会那么顺利的
多半会遇到这样的错误:

  error-problem connecting  

而在/var/log/-sesman.log 里的日志是这样的:

[20150518-16:59:47] [ERROR] X server for display 10 startup timeout
[20150518-16:59:47] [INFO ] starting xrdp-sessvc - xpid=1433 - wmpid=1432
[20150518-16:59:47] [ERROR] X server for display 10 startup timeout
[20150518-16:59:47] [ERROR] another Xserver is already active on display 10
[20150518-16:59:47] [DEBUG] aborting connection...
[20150518-16:59:47] [INFO ] session 1431 - user ubuntu - terminated

如果你的log也有类似 X server for display 10 startup timeout和another Xserver is already active on display 10

首先检查5910端口是不是起来了

通过命令:netstat -tnl

查看 3350 3389 5910 如果这三个端口处于LISTEN,一般就没问题了。如果5910没起来,先用vnc连一下pcDuino。

如果端口正常,有可能根源在于tightvnc,出现问题的版本跟X字体有冲突,导致连接Xserver出错。

解决方法:

apt-get purge tightvnc xrdp
apt-get install tightvncserver xrdp

解决完上两个错误应该可以顺利进入桌面了,等等,怎么这桌面长得不大一样?

任务栏哪里去了,打开的窗口也没有标题栏。

经过苦苦寻觅,终于找到问题答案,原因有

1、lxde的环境变量设置有误
2、lxde的版本不兼容

解决方案:

echo lxsession -s LXDE -e LXDE > ~/.xsession
sudo apt-get update
sudo apt-get install lxde

然后就可以美美的显示桌面了,虽然显示效果一般,但胜在快啊

参考文章:http://c-nergy.be/blog/?p=5357

如无特殊声明,本文为Zhonghcc原创文章,转载请注明: 转载自Zhonghcc 's Blog
本文链接地址: pcDuino 使用支持RDP协议的 xrdp 进行远程桌面

相关日志

 回复

(必须)

(必须)

© 2016 Zhonghcc 's Blog Suffusion theme by Sayontan Sinha