Pregunta cómo agregar la extensión RANDR faltante


Configuré el servidor xvfb en mi servidor sin cabeza y cuando estoy ejecutando el DISPLAY =: 99 firefox Me sale esta excepción que falta la extensión RANDR

Muchos de ellos dicen que deshabilite alguna xinerna del archivo xorg.conf pero este archivo no se está creando en mi caso.

Así que estoy buscando cómo agregar la extensión RANDR que falta.


32
2017-09-28 16:37


origen


Respuestas:


En primer lugar, Xvfb no lee la configuración de xorg.conf. Xvfb es una variante de los servidores KDrive X y, como todos los miembros de esa familia, obtiene su configuración desde la línea de comandos.

Es cierto que XRandR y Xinerama son mutuamente excluyentes, pero en el caso de Xvfb no hay Xinerama en primer lugar. Puede habilitar la extensión XRandR iniciando Xvfb usando al menos las siguientes opciones de línea de comando

Xvfb +extension RANDR [further options]

15
2017-10-02 15:34



Estoy viendo este mensaje de error cuando ejecuto Firefox sin cabeza a través del selenio usando xvfb. Resulta que el mensaje fue una amenaza para mí. El mensaje es solo una advertencia, no un error. No es por eso que Firefox no estaba comenzando correctamente.

La razón por la cual Firefox no estaba comenzando para mí era que se había actualizado a una versión que ya no era compatible con los controladores de Selenium que estaba usando. Actualicé los controladores de selenio a la última versión y Firefox vuelve a arrancar correctamente (incluso con este mensaje de advertencia sobre RANDR).

Las nuevas versiones de Firefox suelen ser solo compatibles con una o dos versiones de Selenium. Ocasionalmente se lanza Firefox con NO versión compatible de Selenio. Cuando eso sucede, puede tomar una semana o dos para que se libere una nueva versión de Selenium. Debido a esto, ahora tengo una versión de Firefox que se sabe que funciona con la versión de Selenium que tengo instalada. Además de la versión de Firefox que mi gestor de paquetes mantiene actualizado, tengo instalada una versión /opt/ (p.ej /opt/firefox31/) La API de Selenium Java toma un argumento para la ubicación del binario de Firefox que se utilizará. La desventaja es que las versiones anteriores de Firefox tienen vulnerabilidades de seguridad conocidas y no deberían usarse con contenido no confiable.


24
2018-04-04 17:36



Tuve el mismo problema con Firefox 30 + Selenio 2.49 + Ubuntu 15.04.

Funcionó bien con Ubuntu 14 pero después de la actualización a 15.04 Tengo lo mismo RANDR advertencia y problema al iniciar Firefox usando Xfvb.

Después de agregar +extension RANDR funcionó de nuevo.

$ vim /etc/init/xvfb.conf

#!upstart
description "Xvfb Server as a daemon"

start on filesystem and started networking
stop on shutdown

respawn

env XVFB=/usr/bin/Xvfb
env XVFBARGS=":10 -screen 1 1024x768x24 -ac +extension GLX +extension RANDR +render -noreset"
env PIDFILE=/var/run/xvfb.pid

exec start-stop-daemon --start --quiet --make-pidfile --pidfile $PIDFILE --exec $XVFB -- $XVFBARGS >> /var/log/xvfb.log 2>&1

2
2018-04-06 12:43