ヘッドレス Fedora 13 サーバーで X11 セッションを開始するにはどうすればよいですか?

ヘッドレス Fedora 13 サーバーで X11 セッションを開始するにはどうすればよいですか?

私は、オペレーティング システムとして Fedora 13 を使用している小さなホーム サーバーを所有しています。

Fedora 13 にアップグレードしてから、X11 サーバーを起動できなくなりました。(vnc を使用するために必要です)

サーバーを起動しようとすると、ヌーボーオリジナルの NVIDIA ドライバーは、物理モニターが接続されていない (これは事実) ため、初期表示モードをプローブできないため X サーバーを起動できないと主張しています。

表示モードを手動で追加しようとしましたxorg.confが、無視されているようです。

一部のフォーラムでは、このような状況では単純に VESA ドライバーを使用することを提案していますが、私もそれを実行できないため (別の、よりわかりにくいメッセージ)、原則として nouveau ドライバーで動作させたいと思います。

一時的にモニターを接続するのは、私にとっては大変な作業です (1 時間以上、現在私の家は 35°C/95°F 近くあります)。これで問題が確実に解決し、モニターを再度取り外してもその状態が維持される場合にのみ試してみたいと思います)

物理モニターを接続せずにドライバーを動作させるにはどうすればよいですか?

お時間を割いてご協力いただきありがとうございました!

答え1

1 つのオプションとしては、SSH 経由で X 転送を設定し、サーバー上でアプリを実行しているローカル マシン上で X サーバーを実行することが挙げられます。

サーバーでX転送を有効にします(/etc/ssh/sshd_config):

X11Forwarding yes
AllowAgentForwarding yes

クライアントでX転送を有効にします(/etc/ssh/ssh_config):

ForwardAgent yes
ForwardX11 yes

答え2

もう1つのオプションは、VNC経由でGDMを実行することです。これにより、VNC経由でGDMログインウィンドウが表示されます。Vnc と Gdm

答え3

それを見つけたここ、クレジットはAta Roboubi氏によるものです。

以下のように「ConnectedMonitor」および「UseEDID」=False オプションを使用して公式の NVIDIA ドライバーを使用すると、ドライバーは EDID データをチェックせずに CRT-0 出力を使用するように強制されます。

構成されたモード文字列をファイルに入力した場合でも、1024x768 にフォールバックされます。

/etc/X11/xorg.conf:

Section "Device"
        Identifier     "Configured Video Device"
        Driver         "nvidia"
        Option         "ConnectedMonitor" "CRT-0"
        Option         "UseEDID"     "FALSE"
EndSection

結果の Xorg.0.log:

(**) Aug 12 19:35:46 NVIDIA(0): ConnectedMonitor string: "CRT-0"
(**) Aug 12 19:35:46 NVIDIA(0): Ignoring EDIDs
(II) Aug 12 19:35:47 NVIDIA(GPU-0): Not probing EDID on CRT-0.
(II) Aug 12 19:35:47 NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF116) at PCI:3:0:0 (GPU-0)
(--) Aug 12 19:35:47 NVIDIA(0): Memory: 1048576 kBytes
(--) Aug 12 19:35:47 NVIDIA(0): VideoBIOS: 70.26.26.00.01
(II) Aug 12 19:35:47 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 12 19:35:47 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 12 19:35:47 NVIDIA(0): Connected display device(s) on GeForce GTS 450 at PCI:3:0:0
(--) Aug 12 19:35:47 NVIDIA(0):     CRT-0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) Aug 12 19:35:47 NVIDIA(0): Display Device found referenced in MetaMode: CRT-0
(II) Aug 12 19:35:47 NVIDIA(0): Assigned Display Device: CRT-0
(WW) Aug 12 19:35:47 NVIDIA(0): No valid modes for "CRT-0:1280x1024"; removing.
(WW) Aug 12 19:35:47 NVIDIA(0):
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select".
(WW) Aug 12 19:35:47 NVIDIA(0):
(II) Aug 12 19:35:47 NVIDIA(0): Validated modes:
(II) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select"
(II) Aug 12 19:35:47 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) Aug 12 19:35:47 NVIDIA(0):     from CRT-0's EDID.

答え4

SSH接続していないときでも永続的なセッションが必要な場合は、エクスプラ

使用することもできます翻訳通常の「仮想デスクトップ」を使用して、同様の、しかしおそらくもう少しシンプルなものが得られます。

使用することもできます翻訳これは、接続方法を自分で決めることができるため、Xvnc よりも少し汎用性があります (Xvnc は VNC の使用を意味します)。

関連情報