xvfb 上缺少扩展名“RANDR”

xvfb 上缺少扩展名“RANDR”

我的系统:

$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

当前问题:

Xvfb 不支持 RANDR 扩展,即使我添加标志:

+extension RANDR

如果我运行 xdpyinfo,RANDR 不在列表中。这是一个缺失的功能或一个错误。我在这里找到了一个带有补丁的参考:https://bugzilla.novell.com/show_bug.cgi?id=823410

看起来在 debian 等其他发行版中,已经有一个支持 Xvfb 的测试版本:在 Xvfb 中运行 Firefox:显示中缺少扩展名“RANDR”

我试图通过 Xvfb 运行程序,它返回以下错误:

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

如果我通过 ssh/命令行运行该程序,该程序就可以工作。问题似乎是 xvfb 中缺乏对“RANDR”的支持。

我的问题是:在我的系统中获得具有“RANDR”支持的 xvfb 最简单的方法是什么?

答案1

解决方案似乎是xvfb使用真正的 X11 服务器替换假的驱动程序来自包xserver-xorg-video-dummy。这阿库本图答案提供了一个示例Xorg.conf文件,但大多数人似乎都引用了这个X普拉维基上关于使用这个驱动程序的信息,及其例子conf 文件。

相关内容