web-dev-qa-db-ja.com

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を取得する最も簡単な方法は何ですか?

6
kekit

解決策は、パッケージからのdummyドライバーを使用してxvfbを実際のX11サーバーに置き換えることですxserver-xorg-video-dummy。この askubunt 回答は例Xorg.confファイルですが、ほとんどの人はこれを参照しているようです xpra このドライバの使用に関するwikiに example confファイルを付けています。

4
meuh