Ubuntu:
$lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
Xvfb:
$ dpkg -s xvfb
Package: xvfb
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 2140
Maintainer: Ubuntu X-SWAT <[email protected]>
Architecture: AMD64
Multi-Arch: foreign
Source: xorg-server
Version: 2:1.15.1-0ubuntu2.7
Provides: xserver
現在の問題:
Xvfbは、フラグを追加してもRANDR拡張をサポートしません。
+extension RANDR
Xdpyinfoを実行すると、RANDRはリストに含まれません。機能が欠けているか、バグです。ここにパッチの参照が見つかりました: https://bugzilla.novell.com/show_bug.cgi?id=82341
そして、debianのような他のディストリビューションでは、サポート付きのXvfbのテストビルドが既にあります: https://unix.stackexchange.com/questions/205509/running-firefox-in-xvfb-extension-randr -missing-on-display
Xvfbでプログラムを実行しようとすると、次のエラーが返されます。
Xlib: extension "RANDR" missing on display ":99".
このプログラムは、ssh /コマンドラインで実行すると機能します。問題は、xvfbで「RANDR」がサポートされていないことです。
私の質問は、私のシステムで「RANDR」をサポートしてxvfbを取得する最も簡単な方法は何ですか?
これは、14.0.4のパッケージインストールに問題がある可能性があります。 16.0.4の場合:
$Sudo apt-get install xvfb
$Xvfb :99 -screen 0 1024x768x24 > /dev/null &
$ xdpyinfo -display :99 | grep "number of extensions" -A 25
number of extensions: 25
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
Present
**** RANDR ****
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo