WaylandにX11のXvfbと同等の機能はありますか?
それでは、Waylandアプリケーションは、実際のグラフィックカードに接続せずにOpenGLなどを使用して実行できますか?
ヘッドレスサーバーで実行できるグラフィカルアプリケーションをテストしたいので質問します。
注:仮想X11セッションでwaylandを実行することは技術的に可能ですが、可能であればこれをテストフレームワークとして使用したくありません。
答え1
スイングこれを支えなさい: それWLR_BACKENDS
headless
実行時に何も表示されないように変数を設定できます。
バラよりswayvnc実際のユースケースは次のとおりです。swayvnc-FirefoxVNC経由でアクセスできる「ヘッドレス」Firefoxを提供します。
答え2
すべてのシンセサイザーはヘッドレスインターフェースを提供できます。weston
たとえば、リファレンス実装にはヘッドレスバックエンドがあります。
次のように呼び出すことができます。
weston --no-config --socket=wl-test-env --backend=headless
その後、環境変数をに設定してアプリケーションを起動できますWAYLAND_DISPLAY=wl-test-env
。たとえば、次のようになります。
env WAYLAND_DISPLAY=wl-test-env wayland-info
既存のグラフィックセッションに依存しないため、端末やX11で実行できることは注目に値します。独自のソケットを使用すると、複数のウェスタンシンセサイザーを並列に実行することもできます。
これは、Blender 3Dの自動化されたグラフィックテストに使用されました。