Extensão “RANDR” faltando no xvfb

4

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

Problema atual:

O Xvfb não suporta a extensão RANDR, mesmo se eu adicionar o sinalizador:

+extension RANDR

Se eu executar o xdpyinfo, o RANDR não estará na lista. É um recurso ausente ou um bug. Eu encontrei uma referência aqui com um patch: link

E parece que em outras distros como o debian, já existe uma compilação de teste do Xvfb com suporte: link

Estou tentando executar um programa através do Xvfb e ele retorna o seguinte erro:

Xlib:  extension "RANDR" missing on display ":99".

O programa funciona se eu o executar via ssh / linha de comando. O problema parece ser a falta de suporte para "RANDR" no xvfb.

A minha pergunta é: qual é a maneira mais fácil de obter o xvfb com o suporte "RANDR" no meu sistema?

    
por kekit 03.05.2016 / 00:47

1 resposta

0

Isso pode ser um problema com a instalação do pacote para o 14.0.4. No 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
    
por TomSchober 16.05.2016 / 21:45