我想在我的主机(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 服务器一起使用。