Ubuntu 16からOSX XQuartzへのX11経由でChromiumブラウザを起動すると空白の画面
chromium-browser
X11を介して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.
答え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