從版本 79 開始,Chrome 和 Chromium 無法透過 ssh X 轉送工作。轉送確實在我的設定中起作用,並且我透過 X 轉送隧道無縫地使用 Firefox、VS Code 和 Eclipse。但 Chrome 和 Chromium 都不是。我的設定是一台 Ubuntu 19.04 機器,透過 ssh 連接到 VirtualBox 上的 Ubuntu 20.04 虛擬機器。
這與之前的內容無關--use-gl=swiftshader問題,但似乎是一個已知錯誤,從版本 79 開始,至今仍未解決。
啟動 Chrome 時google-chrome
,會出現一個大灰色框,唯一的工作選項是退出,終端機顯示
[0720/135908.663897:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
啟動 Chromium 時chromium-browser
,不會出現任何視窗並且應用程式退出,終端機顯示
X11 connection rejected because of wrong authentication.
[7370:7370:0720/140137.070385:ERROR:browser_main_loop.cc(1469)] Unable to open X display.
cc -shared -o XlibNoSHM.so XlibNoSHM.c
LD_PRELOAD='libdl.so ./XlibNoSHM.so' chromium
編譯沒問題,但是編譯LD_PRELOAD='libdl.so ./XlibNoSHM.so' chromium
失敗
ERROR: ld.so: object 'libdl.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
X11 connection rejected because of wrong authentication.
[3423:3423:0720/143727.259731:ERROR:browser_main_loop.cc(1469)] Unable to open X display.
whileLD_PRELOAD='/usr/lib/x86_64-linux-gnu/libdl.so ./XlibNoSHM.so' google-chrome
運行但不打開任何窗口,有輸出
[0720/143831.101539:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
該修復對於 Chrome 根本不起作用。
- 有人能找到透過 ssh X 轉送來運行最新 Chrome 的方法嗎?二獎會是 Chromium over X?
- 有關 SUID 的錯誤訊息是否顯示了不同的問題和解決方案?
[...我已--disable-setuid-sandbox
按照建議嘗試這裡但這沒有幫助。仍然是灰色的空白視窗。