web-dev-qa-db-ja.com

XPRA上のゲーム

私は地元のギガビットのつながりを持っています、私が必要とするものを超えて、1080pのビデオとオーディオのストリーミングを簡単にサポートできます。私の問題は2つのこと、最初の入力、および2番目の初期化されたGLxのコンテキストになります。

Minecraftを実行すると、私の驚きに完全に始めましたが、それが今までに登録されているだけであるという問題は、時間の1/100を登録するだけで、ビューはマウスが回転しているかのように機能します。これは、マウスがプログラムにロックされているため、相対運動の代わりに現在のカーソル位置を読み取るからです。多くのイベントはキーダウンやアップアップ、マウスロックなどのXPRAを介して中継されてはいけないようです。

2番目の問題は、ある種のGLXコンテキストを作成しようとする3Dアプリケーションを起動しています。 glxgearsは動作しますが、多くの3Dアプリケーションは起動できません。たとえば、Wine、Garrys ModとVrchat glXChooseVisual failed _

すべてのアプリケーションはXPRAなしでホスト上で完全にうまく機能します。


私の質問はこれです。 HostからClientへのXPRA接続を介してシームレスにゲームを再生するには、これらの問題を克服できますか?

Preath Befy Desktop ServerとXPRAクライアントを持つ軽量のラップトップを実行します。

1

私はローカルのギガビットのつながり、私が必要なものを超える方法を持っていますが、それは間違いなく1080pのビデオとオーディオのストリーミングを簡単にサポートできます

24ビット色が3.20 Gbpsを使用している1080p、 標準ビデオのリフレッシュ周波数制限 を参照してください。高速圧縮の形式、および/または品質を失う、またはあなたがフレームをスキップしても構わないと思っている場合。 XPRAはそれらのすべてのことをすることができます。

唯一の問題は、キープレスを1/100登録しただけであることが唯一の問題です。

それは奇妙な、報告されたものではありません。 keyboard-syncオプションを使って再生し、xpraのバグトラッカーでチケットをファイルにファイルをファイルにファイルを送ります。

これは、マウスがプログラムにロックされているため、相対運動の代わりに現在のカーソル位置を読み取るからです。

私の推測はポインタアクセラレーションです、代わりに uinput仮想ポインタ を使用してみてください。

多くのイベントはキーダウンやアップアップ、マウスロックなどのXPRAを介して中継されてはいけないようです。

特に証明されていない限り、それらは常に中継されています - それらはMinecraftによって正しく処理されないかもしれませんが-d keyboardデバッグスイッチを使用してXPRAクライアントおよび/またはサーバーを実行して、それらのイベントを通過することができます。

2番目の問題は、ある種のGLXコンテキストを作成しようとする3Dアプリケーションを起動しています。

XPRA OpenGL

1
totaam