远程桌面-RDP黑屏并在断开连接后中止


12

注意:我滚动了很多问题,但没有找到答案,请不要将此标记为重复!类似的问题已经在这里,但可惜它没有得到任何答案。

我正在尝试从Windows 10 PC连接到Odroid XU4,并且在成功建立连接之后(至少我认为是这样),Windows PC上的屏幕变灰了几秒钟,然后消失了而没有任何错误信息。我在Linux机器上安装了“ xrdp”。以下是3个步骤:

插入凭证: 在此处输入图片说明

连接建立: 在此处输入图片说明

黑屏,在静默中止之前: 在此处输入图片说明

##中止##

编辑 这是syslog输出:

Oct  3 08:25:18 odroid systemd[1]: Starting Session c4 of user odroid.
Oct  3 08:25:19 odroid org.a11y.Bus[2241]: Activating service name='org.a11y.atspi.Registry'
Oct  3 08:25:19 odroid org.a11y.Bus[2241]: Successfully activated service 'org.a11y.atspi.Registry'
Oct  3 08:25:19 odroid org.a11y.atspi.Registry[2283]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Oct  3 08:25:19 odroid gnome-session[2197]: gnome-session-is-accelerated: No composite extension.
Oct  3 08:25:19 odroid gnome-session[2197]: gnome-session-check-accelerated: Helper exited with code 256
Oct  3 08:25:24 odroid gnome-session[2197]: gnome-session-is-accelerated: No composite extension.
Oct  3 08:25:24 odroid gnome-session[2197]: gnome-session-check-accelerated: Helper exited with code 256
Oct  3 08:25:24 odroid gnome-session[2197]: x-session-manager[2197]: WARNING: software acceleration check failed: Child process exited with code 1
Oct  3 08:25:24 odroid x-session-manager[2197]: WARNING: software acceleration check failed: Child process exited with code 1
Oct  3 08:25:24 odroid x-session-manager[2197]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Oct  3 08:25:24 odroid gnome-session[2197]: x-session-manager[2197]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Oct  3 08:25:24 odroid org.a11y.atspi.Registry[2283]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":10.0"
Oct  3 08:25:24 odroid org.a11y.atspi.Registry[2283]: after 11 requests (11 known processed) with 0 events remaining.
Oct  3 08:25:24 odroid org.gtk.vfs.Daemon[2241]: A connection to the bus can't be made
Oct  3 08:25:24 odroid org.gtk.vfs.Daemon[2241]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
Oct  3 08:25:24 odroid org.a11y.Bus[2241]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

您是否检查日志以查看xrdp是否对某些事情感到不满意。我通常将ssh放入一个盒子,然后从该终端运行rdp服务器,然后进入rdp并查看终端输出,以查看rdp是否抱怨了什么。如果起初您看不到任何帮助,请尝试以更详细的模式运行xrdp,然后检查syslog(/ var / log / syslog)。
sibaz 2015年

@sibaz我将syslog输出放入问题中。你能猜出这是什么意思吗?软件加速过程停止了吗?您是否认为此问题可能与无效端口有关?我可以远程登录所有内容,但是随后崩溃。
codepleb


好吧,x-session-manager失败了,大概是“软件加速检查”失败的结果,大概是因为您的硬件正在使用硬件加速,而xrdp却不知道如何在软件中模拟(完全猜测) 。o9000的评论表明xrdp不能与unity或gnome一起使用,这似乎很疯狂,但如果的确如此,那将是您的问题。我建议您尝试使用其他vnc客户端或尝试使用其他窗口管理器。我使用KDE(和kdrc / krfb),但是它并不小。
sibaz 2015年

Answers:


11

在将这条线放入终端后,我找到了解决方案:

echo mate-session> ~/.xsession

如果这对您没有帮助,请在尝试以下命令之前:

sudo apt-get install mate-core

(我不确定,但是我使用了由hardkernel预编译的修改过的ubuntu。Mate是桌面环境,但是我能够“新”安装mate-core,而不仅仅是更新现有的。也许是问题所在。)


RDP是否在端口3389上?您正在做一些端口转发吗?
2015年

@ j0h:是的,我做了端口转发。当然,只有在需要从本地网络外部进行访问时,才需要这样做。
codepleb

mate-session给出了一个错误:**(mate-session:11853):警告**:无法打开显示:
stiv

OH:请勿使用root帐户通过RDP访问PC,创建新帐户并使用它来调用mate-session
stiv,

0

另一种选择是尝试并行客户端:

有关如何获取和安装它的说明,可以在这里找到:http : //kb.parallels.com/en/123304 (它们提供了.deb程序包,使您的生活更轻松。:))


0

您看到的是由于GNOME 3中的此错误所致。您可以使用其他桌面环境,例如KDE。


1
使用KDE也可以重现这一点
clobrano

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.