xvfbに拡張 'RANDR'がありません。

xvfbに拡張 'RANDR'がありません。

私のシステム:

$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=823410

Debian などの他のディストリビューションには、Xvfb をサポートするテストバージョンがすでにあるようです。XvfbでFirefoxを実行する:ディスプレイに「RANDR」拡張子がありません。

Xvfbを介してプログラムを実行しようとしていますが、次のエラーが返されます。

Xlib:  extension "RANDR" missing on display ":99".

SSH/コマンド行で実行すると、プログラムが機能します。問題はxvfbで「RANDR」のサポートが不足しているようです。

私の質問は:私のシステムで「RANDR」サポートを介してxvfbを取得する最も簡単な方法は何ですか?

答え1

xvfb解決策は、実際のX11サーバーの交換を使用しているようです。ドライバはパッケージで提供されていますxserver-xorg-video-dummy。これアクベント答えはサンプルXorg.confファイルを提供しますが、ほとんどの人はこれを参照しているようです。XPulaこのドライバとそのドライバの使用に関するWikiについてはいconfファイル。

関連情報