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
Problème actuel:
Xvfb ne supporte pas l'extension RANDR, même si j'ajoute le drapeau:
+extension RANDR
Si je lance xdpyinfo, RANDR n'est pas dans la liste. C'est une fonctionnalité manquante ou un bug. J'ai trouvé une référence ici avec un correctif: https://bugzilla.novell.com/show_bug.cgi?id=82341
Et on dirait que dans d'autres distributions comme debian, il existe déjà une version de test de Xvfb avec support: https://unix.stackexchange.com/questions/205509/running-firefox-in-xvfb-extension-randr -missing-on-display
J'essaie de lancer un programme via Xvfb, et l'erreur suivante est renvoyée:
Xlib: extension "RANDR" missing on display ":99".
Le programme fonctionne si je l'exécute via ssh/ligne de commande. Le problème semble être le manque de support pour "RANDR" dans xvfb.
Ma question est la suivante: quel est le moyen le plus simple d’obtenir xvfb avec le support "RANDR" dans mon système?
Cela peut être un problème avec l'installation du paquet pour 14.0.4. Le 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