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

관련 정보