Ubuntu
空屏啟動 Chromium-Browser Over X11 從 Ubuntu 16 到 OSX XQuartz
空屏啟動 Chromium-Browser Over X11 從 Ubuntu 16 到 OSX XQuartz
當嘗試
chromium-browser
通過ssh -X
X11 從 Ubuntu 伺服器啟動到 OSX XQuartz 客戶端時,我收到以下錯誤消息和空 Chromium 視窗的螢幕截圖。X11 本身工作,
xcalc
工作正常,firefox
工作正常,但我需要 Chromium。任何幫助將不勝感激。
Ubuntu 伺服器在 VirtualBox 中,如果它有所作為的話。全新的預設 16.04.6 安裝。
~$ chromium-browser --disable-gpu [2106:2136:0110/131609.410497:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2106:2136:0110/131609.746540:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2106:2136:0110/131609.746581:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2158:1:0110/131610.475709:ERROR:child_process_sandbox_support_impl_linux.cc(79)] FontService unique font name matching request did not receive a response. [2158:1:0110/131610.476416:ERROR:child_process_sandbox_support_impl_linux.cc(79)] FontService unique font name matching request did not receive a response.
您的 Chromium 建構正在嘗試訪問 XQuartz 不支持的一些 X11 擴展。
您最好的選擇是使用嵌套的 X 伺服器,以便伺服器支持本地功能。
如果您使用虛擬機來執行此操作,我建議您將 VirGL 設置為您的渲染路徑。它要快得多。
由 OP 編輯:
感謝您建議嵌套 X 伺服器。這最快地解決了我的問題。我以前從未做過這樣的事情,所以不得不做一些研究。最終,我的最後一步是這樣的,每個 SSH 從執行 XQuartz 的 OSX 主機到 Ubuntu 客戶機:
ssh -X vmname sudo apt-get update sudo apt-get -y install xnest echo $DISPLAY > localhost:10.0 Xnest :11 (leave this running)
然後在另一個會話中:
ssh vmname (note -X not necessary here) DISPLAY=:11 export DISPLAY chromium-browser