Ubuntu 16からOSX XQuartzへのX11経由でChromiumブラウザを起動すると空白の画面

Ubuntu 16からOSX XQuartzへのX11経由でChromiumブラウザを起動すると空白の画面

Ubuntu 16からOSX XQuartzへのX11経由でChromiumブラウザを起動すると空白の画面

chromium-browserX11を介してUbuntuサーバーからOSX XQuartzクライアントから起動しようとすると、ssh -X次のエラーメッセージと空の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 x11ウィンドウのスクリーンショット

答え1

使用しているバージョンのChromiumで、XQuartzがサポートしていない一部のX11拡張機能にアクセスしようとしています。

ここで最良のオプションは、ネストされたXサーバーを使用して、サーバーがこれらの機能をネイティブにサポートできるようにすることです。

この操作に仮想マシンを使用している場合は、VirGLをレンダリングパスに設定することをお勧めします。はるかに高速です。

OPに従って編集:

ネストされたXサーバーを提案していただきありがとうございます。これは私の問題を最も早く解決しました。私は以前このようなことをしたことがなかったので、調査をしなければなりませんでした。最終的に私の最後のステップは、XQuartzを実行しているOSXホストからUbuntuゲストにSSHを接続することでした。

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

関連情報