単一のGPUを使用して2つのXサーバーを実行する

単一のGPUを使用して2つのXサーバーを実行する

私は「偽の」入力イベントをX11クライアントに送信できるようにするX11プロキシサーバープログラムを作成しました。まず、プロキシサーバーを起動する必要があります export DISPLAY=:2 myClientProgram。これにより、プロキシサーバーはメッセージを転送します。私のクライアントプログラムプライマリX11サーバーに、またはその逆に要求時に偽の入力メッセージを挿入します。

問題は、偽の入力メッセージを挿入するたびに私のクライアントプログラム入力フォーカスを要求します。これにより、他のアクティビティにコンピュータを使用できなくなります。常に入力フォーカスを失ったまま何かを書き込もうとしていると想像してください。それは不可能です。

予防できる解決策があるかどうかを理解しようとしました。私のクライアントプログラム入力フォーカスを取得します。私の現在の理解は「いいえ」です。だから、新しい、風変わりなアプローチを追求したかった。

1台のコンピュータで2台のX11サーバーを実行し、2台のサーバーを切り替える方法はありますか?ソリューションが次のものを使用する場合はXephyr重要です。基本XサーバーはいいえGPUを使用してください。私のクライアントプログラムNvidiaグラフィックカードが必要ですが、1つしか持っていません。日常業務(Web検索、コーディング、文書作成など)に使用しているXサーバーがllvmpipeを使用している場合は、完璧に問題ありません。

特に、Xサーバーが実行されている端末を開こうとする場合、これは重要です。私のクライアントプログラムglxinfo私のグラフィックカードをレンダリングデバイスに返す必要があります。

ベストアンサー1

おすすめ記事