我正在尝试找到兼容的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
我可以下载可以使用的特定版本或兼容的操作系统吗?
答案 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运行某些程序
答案 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)