Google chrome 在另一个显示器中打开Google Chrome

Google chrome 在另一个显示器中打开Google Chrome,google-chrome,vnc-server,Google Chrome,Vnc Server,我在指定显示中运行Google Chrome时遇到问题: vncserver :11 -geometry 1024x2000 google-chrome --display :11 vncerver启动正常,机器人浏览器在当前显示中运行,而不是:11。以下是一些日志: New 'localhost:11 (hsz)' desktop is localhost:11 Starting applications specified in /home/hsz/.vnc/xstartup Log f

我在指定显示中运行Google Chrome时遇到问题:

vncserver :11 -geometry 1024x2000
google-chrome --display :11
vncerver
启动正常,机器人浏览器在当前显示中运行,而不是
:11
。以下是一些日志:

New 'localhost:11 (hsz)' desktop is localhost:11

Starting applications specified in /home/hsz/.vnc/xstartup
Log file is /home/hsz/.vnc/freedomes:11.log
/home/hsz/.vnc/freedomes:11.log

谷歌浏览器——显示:11

致电后:

DISPLAY=localhost:11.0 google-chrome
我得到:

[7212:7212:0613/123350:ERROR:nss_util.cc(853)] After loading Root Certs, loaded==false: NSS error code: -8018
Xlib:  extension "GLX" missing on display "localhost:11.0".
[7242:7242:0613/123351:ERROR:gl_surface_glx.cc(407)] glxQueryVersion failed
[7242:7242:0613/123351:ERROR:gl_surface_x11.cc(56)] GLSurfaceGLX::InitializeOneOff failed.
[7242:7242:0613/123351:ERROR:gpu_child_thread.cc(132)] Exiting GPU process due to errors during initialization
Created new window in existing browser session.

可以使用display环境变量指定要使用的显示

使用以下代码段:

# export DISPLAY=localhost:11.0
# google-chrome --disable-webgl

VNC服务器不支持OpenGL扩展。禁用webgl是为了确保Chrome不会尝试使用OpenGL/webgl

这适用于铬59.0.3071.86

检查现有的VNC会话

vncserver -list                                                                                                                                           
TigerVNC server sessions:                                                                                                                                                                                                                                                                     
X DISPLAY #     PROCESS ID                                                                                                                     
:1              20013
执行

DISPLAY=:1.0 chromium

谢谢不幸的是,我得到了一个错误-请看我问题的底部。这可能是由于Chrome试图使用OpenGL/WebGL造成的。您可以尝试从配置文件中禁用它,或使用命令行选项。
--禁用webgl
无效-它仍然需要
GLX
Google Chrome 35.0.1916.153
@hsz您是否尝试过从配置文件中禁用WebGL,可以在
about:flags
和“Disable WebGL”下找到。是-没有运气。看起来此标志已被忽略。
vncserver -list                                                                                                                                           
TigerVNC server sessions:                                                                                                                                                                                                                                                                     
X DISPLAY #     PROCESS ID                                                                                                                     
:1              20013
DISPLAY=:1.0 chromium