J'essaie de trouver un système d'exploitation Ubuntu, une version de xorg et une version de xvfb compatibles. Quelqu'un peut-il m'aider avec les instructions pour installer xvfb sans se bloquer Initialisation de l'extension intégrée GLX
Jusqu'ici j'ai essayé ce qui suit
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
J'exécute la commande xvfb :10
et elle se bloque
Initializing build-in extension GLX
Existe-t-il des versions spécifiques que je pourrais télécharger qui fonctionneront ou un système d'exploitation compatible?
Installez Xvfb ou Xephyr ou Xvnc. Installez également le module pyvirtualdisplay python. Ceci est pour Ubuntu 14.04 et testé sur 16.04 également.
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
Vous pouvez maintenant démarrer Xvfb à partir de votre script python. Il démarrera Xvfb lorsque votre script sera exécuté. Ajoutez les lignes suivantes à votre code.
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1366, 768))
display.start()
Voici l'exemple de code.
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()
La sortie signifie xvfb fonctionne très bien . Il devrait fonctionner en tant que processus (ou service) en arrière-plan.
dans mes fichiers de log, je vois que tout va bien jusqu'à Initializing extension intégrée GLX. mais ensuite il est suivi de
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Internal error: Could not resolve keysym XF86AudioMicMute
Errors from xkbcomp are not fatal to the X server
peut être le problème clé est avec xkbcomp?