互換性のあるUbuntuオペレーティングシステム、xorgのバージョン、xvfbのバージョンを見つけようとしています。ビルドイン拡張GLXの初期化でハングすることなく、xvfbをインストールする方法を誰かに教えてもらえますか
これまで私は以下を試しました
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
動作するダウンロード可能な特定のバージョン、または互換性のあるオペレーティングシステムはありますか?
XvfbまたはXephyrまたはXvncをインストールします。 pyvirtualdisplay python module。もインストールします。これは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()
出力は、xvfb 正常に動作を意味します。バックグラウンドプロセス(またはサービス)として実行する必要があります。
これが私がすることです:
apt install xvfb
Xvfb&
xvfb-run someprogram
ログファイルで、組み込み拡張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にありますか?