远程运行 Genymotion

远程运行 Genymotion

我想在我的主机(Ubuntu 16.04)上远程运行 Genymotion。

我已经Tightvnc在主机上安装了服务器并使用Tightvnc查看器连接到它。

我收到以下错误:

invalid mit-magic-cookie-1 keyAborted (core dumped) (1)

我已尝试以下操作:

export DISPLAY=MYWINIP:0 (2)
  • MyWINIP 是我的 Windows 的 IP 地址,它使用 VNC 连接到 Ubuntu 主机

但我仍然收到错误:

已中止(核心转储)

编辑问题:

我按照 Yaron 的建议尝试使用 Putty,但应用程序在完全加载之前就打开并关闭了。以下是应用程序日志:The X11 connection broke (error 1). Did the X11 server die?

我想在远程主机上运行一些 Genymotion 设备。我只能远程访问主机。当我尝试远程运行 Genymotion 时,我收到 (1) 错误,我找到了 (2) 解决方案,但无法解决问题。任何建议都值得赞赏。

PS:主机未连接任何显示器,这会产生问题吗?

答案1

以下命令的含义是,您的 X 服务器显示将是您的 Windows IP:

export DISPLAY=MYWINIP:0

如果你的 Windows 机器上没有安装 X-Server

  • 如果没有 X 服务器支持,X 应用程序将无法打开或定向到 Windows 计算机

请注意,如果您同时拥有以下两者:

  • 在您的 Windows 机器上运行的 X-Server
  • Windows 机器上的 ssh 客户端(请注意,Windows 10 Bash 支持ssh命令)

使用ssh -Y(X11 转发选项)可能是在您的 Unix 机器上运行应用程序并将显示输出重定向到您的 Windows 屏幕的最佳解决方案。

这里 - 如何使用 x11 转发和 putty- 您可以找到有关如何设置 Windowsputty使用 X11 转发的详细信息

人SSH
-Y 启用受信任的 X11 转发。受信任的 X11 转发不受 X11 SECURITY 扩展控制。

西明是在 Windows 上运行的 X-server 应用程序的示例。

答案2

看来 Genymotion 需要监视器连接。

答案3

你只需要 x11vnc 而不是 vncserver 因为 x11vnc 支持 GPL2.0

官方解释:

为什么我无法远程启动 Genymotion?要远程使用 Genymotion,您必须拥有支持 OpenGL 2.0 的远程访问工具。

Genymotion 可与连接到现有显示器的工具一起使用。已知以这种方式工作的工具包括 Windows 上的 TightVNC、macOS 屏幕共享和 Linux 上的 x11vnc。

Genymotion 不能与创建新显示的工具一起使用(除非此显示支持 OpenGL)。例如,Genymotion 不能与 RDP(远程桌面协议)工具、X11 转发或 Linux 上的 TightVNC 服务器一起使用。

相关内容