複数のxserverを実行すると、「オフスクリーン」または「ヘッドレス」が表示されます。

複数のxserverを実行すると、「オフスクリーン」または「ヘッドレス」が表示されます。

モニターを2つ以上実行したいのですが、GPU 1つとモニター1つだけがあります。 2番目のディスプレイはモニターに何も表示する必要はなく、仮想出力が理想的です。

startx を使用して新しい表示を開始します。

startx -- :1

これまでは、Ctrl + Alt + Fxを使用してマイコンピュータの2つのモニタを切り替えることができました(ここでxは数字で、マイコンピュータでは7または8です)。

問題は、両方のモニターが利用可能で、現在モニター0にあり、モニター1を録画しようとすると、録画されたビデオに黒い画面が表示されることです。主な問題は、ttyが非アクティブのときにxserverが更新されないことです。

録音を確認しました。 ffmpgのx11grabまたはVLCの使用は期待どおりに機能します。

それに加えて、私はそれに基づいてXephyr、Xnest、Recordを試しました。

また、Xdummyスクリプトでxserver-xorg-video-dummyを使用してディスプレイを起動しようとしましたが、うまくいきましたが、OpenGLアプリケーションでは機能しませんでした。

この問題のお手伝いをいただきありがとうございます。

答え1

Xepyrを使って良い解決策を見つけました。仮想GL

Xephyrをインストールして仮想GL、希望の設定でXepyrを起動します。

Xephyr -screen 1024x768 :1

すべてが順調に進んだら、XepyrでOpenGLアクセラレーション実行可能ファイルを起動することができます!

DISPLAY=:1 vglrun -- glxgears

関連情報