Ubuntu 安装和配置xvfb

Ubuntu 安装和配置xvfb,ubuntu,xorg,xvfb,Ubuntu,Xorg,Xvfb,我试图找到一个兼容的Ubuntu操作系统、xorg版本和xvfb版本。有谁能帮我在没有挂断的情况下安装xvfb 初始化内置扩展GLX 到目前为止,我已经尝试了以下方法 Ubuntu 13 Server(No graphics card) sudo apt-get install xorg sudo apt-get install xvfb sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrilli

我试图找到一个兼容的Ubuntu操作系统、xorg版本和xvfb版本。有谁能帮我在没有挂断的情况下安装xvfb 初始化内置扩展GLX

到目前为止,我已经尝试了以下方法

Ubuntu 13 Server(No graphics card)
sudo apt-get install xorg 
sudo apt-get install xvfb
sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
我运行命令
xvfb:10
,它将挂起

Initializing build-in extension GLX

是否有我可以下载的可以使用的特定版本或兼容的操作系统?

您可以尝试pyvirtualdisplay。此外,这可能会有帮助:

输出意味着xvfb工作正常。它应该作为后台进程(或服务)运行。

在我的日志文件中,我看到初始化内置扩展GLX之前一切正常 但接下来是

The XKEYBOARD keymap compiler (xkbcomp) reports:
> Internal error:   Could not resolve keysym XF86AudioMicMute
Errors from xkbcomp are not fatal to the X server

可能关键问题在于xkbcomp?

安装Xvfb或Xephyr或Xvnc。还要安装PyVirtualDisplayPython模块。这是针对Ubuntu 14.04的,也是在16.04上测试的

sudo apt-get install python-pip
sudo apt-get install xvfb xserver-xephyr vnc4server
sudo pip install pyvirtualdisplay
# optional
sudo apt-get install python-pil scrot
sudo pip install pyscreenshot
现在可以从python脚本启动Xvfb了。它将在执行脚本时启动Xvfb。在代码中添加以下行

from pyvirtualdisplay import Display
display = Display(visible=0, size=(1366, 768))
display.start()
下面是示例代码

from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(1366, 768))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.google.com')
print browser.title
browser.quit()

display.stop()

以下是我的工作:

apt安装xvfb

Xvfb&

xvfb运行程序


来源:

在14.04 ubuntu服务器上,我也遇到了这个问题。我也遇到了同样的问题。为了澄清。。。它挂起来的事实还可以吗?当进程挂起时,我是否应该将-C控制在进程之外?@Ribena-如果您希望运行xvfb以便让其他程序使用它;xvfb进程必须作为后台进程执行(即
xvfb[args]&
)。如果您执行它,并且control-C退出进程,它将被终止,其他程序将无法使用它。谢谢。更易于使用
xvfb run
然后配置xvfb。