Executando o Xvfb com o firefox

5

Estou tentando executar o firefox sem headles com este comando sudo xvfb-run -a firefox http://google.com então eu recebo esse erro

(process:9000): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Xlib:  extension "RANDR" missing on display ":113".

Eu procurei resolver esse problema consultando este link link

Xvfb :113 -screen 0 1024x768x24 -extension RANDR &

quando eu executo novamente o mesmo comando eu recebo Xlib: extension "RANDR" missing on display ":114". e assim por diante

Como eu poderia resolver esse problema? Qualquer solução será grata

    
por Bessa 03.11.2015 / 17:35

2 respostas

2

Execute o xvfb-run como:

xvfb-run -a -s "-screen 0 1024x768x24" firefox http://google.com

Executar o Xvfb e, em seguida, o xvfb-run não fará com que a última encarnação seja executada na exibição do antigo Xvfb. Você precisaria definir a variável DISPLAY para o aplicativo que deseja executar no outro monitor, se desejar executar o Xvfb manualmente.

Você não precisa da extensão RANDR para o Firefox mesmo assim. Não é necessário redimensionar a tela durante a execução.

    
por dobey 03.11.2015 / 18:03
0

Se você quiser definir explicitamente seu número de exibição, use algo como:

xvfb-run -n 113 --server-args='-screen 0, 1024x768x24' firefox http://google.com > /dev/null &

Dessa forma, você pode fazer coisas com base no número conhecido posteriormente, como, por exemplo, x11grab ou adicionar outro programa a essa exibição.

A extensão RANDR é instalada por padrão se você estiver usando os pacotes mais recentes. isto é, no servidor Ubuntu 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
    
por TomSchober 16.05.2016 / 21:58

Tags