簡體   English   中英

通過 Google Colab 進行 x11 轉發

[英]x11 forwarding through Google Colab

我希望讓 x11 轉發在 Google Colab 上工作。 我使用的是 Windows 10 機器,可以在帖子底部找到 Google Colab OS 信息。 這是我為測試它所做的:

  1. 安裝Xming並運行它。
  2. 在 Google Colab 中制作了一個新的 IPython 筆記本並使用成功安裝了 x11 應用程序

    !sudo apt-get install x11-apps
  3. 將我的顯示器設置為我的 IP 地址

    !export DISPLAY=<my-ip-address>
  4. 運行!xeyes 我收到一條錯誤消息,提示Error: Can't open display:

我不確定這是否是使用正確的 DISPLAY 設置、通過 Google Colab 運行 x11 轉發或兩者都存在的問題!有人可以幫我嗎? 謝謝!

我在 Google Colab 筆記本上運行!cat /etc/os-release時輸出的相關部分。

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;博士

  1. 在路由器和防火牆上打開 6000/tcp 端口
  2. 安裝 VcXsrv
  3. 使用“禁用訪問控制”運行“XLaunch”
  4. 在 Colab 上運行“!apt-get install x11-apps && export DISPLAY=YOUR_IP_ADDRESS:0.0 && eyes”

在此處輸入圖像描述

查看

  1. Google Colab 不會跨代碼單元保留環境變量。 所以你應該為它們設置 DISPLAY 變量。

Google Colab 不會跨代碼單元保留環境變量

  1. Xming 可能不允許遠程連接作為默認設置。 至少,VcXsrv 做到了。 嘗試禁用訪問控制。 這是一個不安全的選擇。

在此處輸入圖像描述

  1. 路由器和防火牆必須打開 6000+n/tcp 端口。 n 是從 0 開始計數的顯示編號。(例如 HOSTNAME:0.0 → n=0)打開端口檢查工具 - 測試路由器上的端口轉發在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM