【问题标题】:Open Google Chrome in another display在另一台显示器中打开 Google Chrome
【发布时间】:2017-06-16 01:17:32
【问题描述】:

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

vncserver :11 -geometry 1024x2000
google-chrome --display :11

vncerver 启动正常,bot 浏览器在当前显示中运行,而不是 :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

Xvnc TigerVNC 1.3.1 - built Mar 20 2014 13:14:03
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11500000, The X.Org Foundation

Initializing built-in extension VNC-EXTENSION
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension GLX

Fri Jun 13 12:24:32 2014
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5911
 vncext:      created VNC server for screen 0

Fri Jun 13 12:24:44 2014
 Connections: accepted: 127.0.0.1::50815
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VeNCrypt(19)
 VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888

google-chrome --display :11

[6658:6658:0613/122602:ERROR:nss_util.cc(853)] After loading Root Certs, loaded==false: NSS error code: -8018
Created new window in existing browser session.

调用后:

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.

【问题讨论】:

    标签: google-chrome vnc-server


    【解决方案1】:

    您可以使用 DISPLAY 环境变量指定要使用的显示器。

    使用下面的sn-p:

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

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

    【讨论】:

    • 谢谢。不幸的是,我收到了一个错误 - 请查看我的问题的底部。
    • 这可能是由于 Chrome 尝试使用 OpenGL/WebGL 造成的。您可以尝试从配置文件中禁用它,或使用命令行选项。
    • --disable-webgl 不起作用 - 它仍然需要 GLXGoogle Chrome 35.0.1916.153
    • @hsz 您是否尝试过从配置文件中禁用 WebGL,这可以在 about:flags 下找到,然后“禁用 WebGL”。
    • 是的 - 没有运气。看起来这个标志被忽略了。
    【解决方案2】:

    这适用于 Chromium 59.0.3071.86

    检查现有的 VNC 会话

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

    将铬执行为

    DISPLAY=:1.0 chromium
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      相关资源
      最近更新 更多