web-dev-qa-db-ja.com

xvfbのインストールと構成

互換性のある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

動作するダウンロード可能な特定のバージョン、または互換性のあるオペレーティングシステムはありますか?

13
kevinn2065

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()
13
Rafayet Ullah

出力は、xvfb 正常に動作を意味します。バックグラウンドプロセス(またはサービス)として実行する必要があります。

6
tomper

これが私がすることです:

apt install xvfb

Xvfb&

xvfb-run someprogram

ソース: http://realtechtalk.com/using_Xvfb_on_virtual_remote_ssh_server_to_have_X_graphical_programs_work-2287-articles

0
Areeb Soo Yasir

ログファイルで、組み込み拡張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にありますか?

0
Ilya Yevlampiev