安装和配置xvfb

时间:2014-02-09 22:27:41

标签: 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-cyrillic

我运行命令xvfb :10并挂起

Initializing build-in extension GLX

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

5 个答案:

答案 0 :(得分:8)

安装Xvfb或Xephyr或Xvnc。还要安装pyvirtualdisplay python模块。这适用于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()

答案 1 :(得分:5)

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

答案 2 :(得分:4)

这就是我要做的事

易于安装xvfb

Xvfb&

xvfb运行某些程序

来源:http://realtechtalk.com/using_Xvfb_on_virtual_remote_ssh_server_to_have_X_graphical_programs_work-2287-articles

答案 3 :(得分:0)

在我的日志文件中,我看到一切正常,可以初始化内置扩展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的关键问题?

答案 4 :(得分:-1)

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