我尝试在xvfb显示器上运行Google Chrome,但是Google Chrome显示了RANDR扩展错误。问题是我已经将RANDR添加到xvfb并成功加载了它。
我的步骤如下:
使用以下命令运行xvfb服务器:
Xvfb :1 -screen 0 1280x1024x24 +extension RANDR
此命令会输出成功加载的RAND模块:
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 SECURITY
Initializing built-in extension XINERAMA
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
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,removing from list!在另一个终端中运行以下命令:
export DISPLAY=:1 && google-chrome
Chrome输出到终端:
Xlib: extension "RANDR" missing on display ":1".
Created new window in existing browser session.Google Chrome在我的x11会话中启动。
Xvfb
解决任务时,我使用了headless
ruby gem,并且它在那里工作,现在也在工作,所以它可能会在某种程度上帮助你。 - ShockwaveNN