4

問題が発生しました。Redhat Enterprise 5.5 がインストールされているサーバーがありました。そして、このサーバー上で 1 つの Qt プログラムが実行されていました。サーバーの電源を入れると、Gui でサーバーが自動的に起動し、その Qt プログラムが自動的に起動します。デスクトップですべて完了しました。しかし、モニターなしでこのサーバーを起動している間、サーバーがモニターなしで実行されていたことがわかります.Xサーバーはうまくいきません.神様、どうすればいいですか?

xorg ログは次のとおりです。

[root@localhost grub]# tail -n 30 /var/log/Xorg.0.log
ABI class: X.Org Video Driver, version 1.0
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/lib/xorg/modules/libi2c.so
(II) Module i2c: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.2.0
ABI class: X.Org Video Driver, version 1.0
(II) intel(0): Output VGA has no monitor section
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): EDID for output VGA
(II) intel(0): Output VGA disconnected
(WW) intel(0): No outputs definitely connected, trying again...
(II) intel(0): Output VGA disconnected
(WW) intel(0): Unable to find initial modes
(EE) intel(0): No valid modes.
(II) UnloadModule: "intel"
(II) UnloadModule: "i2c"
(II) Unloading /usr/lib/xorg/modules/libi2c.so
(II) UnloadModule: "ddc"
(II) Unloading /usr/lib/xorg/modules/libddc.so
(II) UnloadModule: "vgahw"
(II) Unloading /usr/lib/xorg/modules/libvgahw.so
(II) UnloadModule: "vbe"
(II) Unloading /usr/lib/xorg/modules/libvbe.so
(II) UnloadModule: "int10"
(II) Unloading /usr/lib/xorg/modules/libint10.so
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found

インターネットで検索したところ、/boot/grub/grub.conf のカーネル行の最後に nomodeset を追加する必要があると言われました。実行しましたが、何も変わりませんでした。誰が私に何をすべきか教えてもらえますか?

smarthand123@163.com

4

3 に答える 3

6

問題は、実際にモニターが接続されているかどうかを X サーバーがチェックすることです。オプション:

  1. モニターを取り付けます。シンプルだけど無駄。

  2. 代わりに Xvnc を使用してください。これは X に似ていますが、メモリにレンダリングするため、グラフィック カード (およびドライバー) やモニターは必要ありません。VNC プロトコル経由でリモート接続することもできます。

2 番目のオプションは、実際には非常に簡単に実装できます。呼び出すだけです。vncserver :42

その後export DISPLAY=:42、Qt アプリケーションを実行すると、仮想ディスプレイ 42 (0 がデフォルト) で実行されている仮想 Xvnc サーバーに接続されます。

于 2012-03-14T10:28:54.783 に答える
1

Xサーバーを再起動し、ttyウィンドウ(alt + f1)または(alt + f2)を開いてから、ターミナルにログインして「startx」を実行します。それ以外の場合は、サーバーにSSH接続して、startxを試行するか、マシンを再起動してください。

于 2012-03-14T10:26:42.963 に答える
1

Xvfb(仮想フレームバッファを備えたxサーバー)を使用してみてください

于 2012-03-14T23:55:39.727 に答える