Расширение "RANDR" отсутствует на xvfb
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 <ubuntu-x@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: foreign
Source: xorg-server
Version: 2:1.15.1-0ubuntu2.7
Provides: xserver
Текущая проблема:
Xvfb не поддерживает расширение RANDR, даже если я добавлю флаг:
+extension RANDR
Если я запускаю xdpyinfo, RANDR нет в списке. Это отсутствующая функция или ошибка. Я нашел ссылку здесь с патчем: https://bugzilla.novell.com/show_bug.cgi?id=823410
И похоже, что в других дистрибутивах, таких как debian, уже есть тестовая сборка Xvfb с поддержкой: https://unix.stackexchange.com/questions/205509/running-firefox-in-xvfb-extension-randr-missing-on-display
Я пытаюсь запустить программу через Xvfb, и она возвращает следующую ошибку:
Xlib: extension "RANDR" missing on display ":99".
Программа работает, если я запускаю ее через ssh / командную строку. Похоже, проблема заключается в отсутствии поддержки "RANDR" в xvfb.
У меня вопрос: какой самый простой способ получить xvfb с поддержкой "RANDR" в моей системе?
1 ответ
Это может быть проблема с установкой пакета для 14.0.4. На 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