J'essaie de lancer firefox sans tête avec cette commande Sudo xvfb-run -a firefox http://google.com
et j'obtiens donc cette erreur
(process:9000): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Xlib: extension "RANDR" missing on display ":113".
J'ai cherché à résoudre ce problème en se référant à ce lien https://stackoverflow.com/questions/17944234/xlib-extension-randr-missing-on-display-21-trying-to-run-headless-googl
Xvfb :113 -screen 0 1024x768x24 -extension RANDR &
quand j'ai relancé la même commande j'ai eu Xlib: extension "RANDR" missing on display ":114".
et ainsi de suite
Comment pourrais-je résoudre ce problème? Toute solution vous en sera reconnaissante
Exécutez xvfb-run en tant que:
xvfb-run -a -s "-screen 0 1024x768x24" firefox http://google.com
L'exécution de Xvfb, puis xvfb-run ne provoquera pas l'exécution de la dernière incarnation sur l'affichage de l'ancien Xvfb. Si vous souhaitez exécuter Xvfb manuellement, vous devez définir la variable DISPLAY pour l'application que vous souhaitez exécuter sur cet autre affichage.
De toute façon, vous n’avez pas besoin de l’extension RANDR pour Firefox. Il n’est pas nécessaire de redimensionner l’affichage lors de l’exécution.
Si vous voulez définir explicitement votre numéro d'affichage, utilisez quelque chose comme:
xvfb-run -n 113 --server-args='-screen 0, 1024x768x24' firefox http://google.com > /dev/null &
De cette façon, vous pourrez faire plus tard des choses en fonction de ce nombre connu, comme par exemple x11 le saisir ou ajouter un autre programme à cet affichage.
L'extension RANDR est installée par défaut si vous utilisez les derniers packages. c'est-à-dire sur Ubuntu Server 16.04:
$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