通过 Google Colab 进行 x11 转发
x11 forwarding through Google Colab
我希望 x11 转发能够在 Google Colab 上工作。我使用的是 Windows 10 机器,Google Colab OS 信息可以在 post 的底部找到。以下是我所做的测试:
- 安装了 Xming 和 运行。
在 Google Colab 中制作了一个新的 IPython notebook,并使用
成功安装了 x11 应用程序
!sudo apt-get install x11-apps
使用
将我的显示器设置为我的 IP 地址
!export DISPLAY=<my-ip-address>
运行!xeyes
。我收到一条错误消息说 Error: Can't open display:
我不确定这是否是使用正确的 DISPLAY 设置的问题,运行ning x11 转发通过 Google Colab 或两者兼而有之!有人可以帮我吗?谢谢!
当我 运行 !cat /etc/os-release
在我的 Google Colab 笔记本上输出的相关部分。
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
VERSION_ID="18.04"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
tl;博士
- 在路由器和防火墙上打开 6000/tcp 端口
- 安装 VcXsrv
- 运行“XLaunch”和“禁用访问控制”
- 运行 Colab 上的“!apt-get install x11-apps && export DISPLAY=YOUR_IP_ADDRESS:0.0 && eyes”
检查
- Google Colab 不会跨代码单元保留环境变量。所以你应该为每个设置 DISPLAY 变量。
- Xming 可能默认不允许远程连接。至少,VcXsrv 做到了这一点。尝试禁用访问控制。这是一个不安全的选项。
- 路由器和防火墙必须开启6000+n/tcp端口。 n 是从 0 开始计数的显示编号。(例如 HOSTNAME:0.0 → n=0)
Open Port Check Tool - Test Port Forwarding on Your Router
我希望 x11 转发能够在 Google Colab 上工作。我使用的是 Windows 10 机器,Google Colab OS 信息可以在 post 的底部找到。以下是我所做的测试:
- 安装了 Xming 和 运行。
在 Google Colab 中制作了一个新的 IPython notebook,并使用
成功安装了 x11 应用程序!sudo apt-get install x11-apps
使用
将我的显示器设置为我的 IP 地址!export DISPLAY=<my-ip-address>
运行
!xeyes
。我收到一条错误消息说Error: Can't open display:
我不确定这是否是使用正确的 DISPLAY 设置的问题,运行ning x11 转发通过 Google Colab 或两者兼而有之!有人可以帮我吗?谢谢!
当我 运行 !cat /etc/os-release
在我的 Google Colab 笔记本上输出的相关部分。
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
VERSION_ID="18.04"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
tl;博士
- 在路由器和防火墙上打开 6000/tcp 端口
- 安装 VcXsrv
- 运行“XLaunch”和“禁用访问控制”
- 运行 Colab 上的“!apt-get install x11-apps && export DISPLAY=YOUR_IP_ADDRESS:0.0 && eyes”
检查
- Google Colab 不会跨代码单元保留环境变量。所以你应该为每个设置 DISPLAY 变量。
- Xming 可能默认不允许远程连接。至少,VcXsrv 做到了这一点。尝试禁用访问控制。这是一个不安全的选项。
- 路由器和防火墙必须开启6000+n/tcp端口。 n 是从 0 开始计数的显示编号。(例如 HOSTNAME:0.0 → n=0)
Open Port Check Tool - Test Port Forwarding on Your Router