web-dev-qa-db-ja.com

Nvidiaドライバーで仮想X11出力を作成する

私は このガイド に従って、コンピュータAに仮想出力を作成し、vncを使用してコンピュータBに仮想出力を表示することにより、コンピュータAのデスクトップをコンピュータBに拡張しようとしています。

私が抱えている問題は、Nvidiaドライバーが接続されていない画面の使用を許可しておらず、仮想出力も作成しないことです。

Nvidia(またはNouveau)ドライバーで仮想出力を作成することは可能ですか?

15
Olly Hicks

私はこれを日常的に使用しています。 xorg.confファイルが必要です。Deviceセクションには次のものが必要です。

Option      "nopowerconnectorcheck"
Option      "ExactModeTimingsDVI" "ON"

次に、[モニター]セクションにHorizSync、VertRefresh、ModeLineを配置し、最後に[スクリーン]セクションに次の行を追加します。

Option "AllowEmptyInitialConfiguration" "True"
Option "ConnectedMonitor" "DFP"
Option "UseDisplayDevice" "DFP-0"
Option "ModeValidation" "AllowNonEdidModes"
SubSection     "Display"
        Depth       24
        Modes       "<Resolution and Refresh from your modeline>"
EndSubSection

これにより、Nvidiaドライバーにモニターが接続されていることが通知され、フレームバッファーへの描画を開始するために必要な情報が提供されます。モニターは必要ありません。 x11vncを使用して表示を行うことをお勧めします。これは、画面をポーリングし、他のどのLinux vncserverよりも画面の変化にはるかに応答するためです。

1
pacmanwa