我如何在无头的Fedora 13服务器上启动X11会话?

我有一个使用Fedora 13作为操作系统的小型家庭服务器。

自升级到Fedora 13后,我无法启动X11服务器。 (我需要它使用VNC)

当我尝试启动服务器时, nouveau和原来的NVIDIA驱动程序声称没有附加物理监视器(这是真的),并且X服务器无法启动,因为无法探测初始显示模式。

我试图手动添加显示模式到xorg.conf但他们似乎被忽略。

有些论坛build议在这种情况下简单地使用VESA驱动程序,但是由于我无法运行(不同的,更隐蔽的信息),我想把它作为原则问题与新驱动程序一起工作。

暂时安装一台显示器对我来说意味着很多工作(大于1小时,目前我的家里差不多是35°C / 95°F)。我想尝试一下,只有这样才能解决问题,并保持这种状态监视器再次)

我怎样才能让司机没有附加物理显示器的工作?

谢谢你的时间和你的帮助!

一种select是通过ssh设置X转发,并使用服务器上运行的应用程序在本地计算机上运行X服务器。

  • 教程
  • 在SSH中启用X11转发
  • 如何
  • 在Windows中使用XMing和PuTTY

另一个select是通过VNC运行GDM,这将通过VNC为您提供GDMlogin窗口。 见Vnc&Gdm

在这里find了 ,给了Ata Roboubi。

使用官方的nvidia驱动程序,如下面的“ConnectedMonitor”和“UseEDID”= False选项,驱动程序将被迫使用CRT-0输出而不检查任何EDID数据。

即使您将configuration的模式string放入文件中,也会回退到1024×768。

的/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. 

如果你想要一个持久的会话,即使你没有通过SSH连接,你也可以使用Xpra 。

你也可以使用Xvnc ,它会给你类似的东西,但可能更简单一些,通常的“虚拟桌面”。

你也可以使用Xvfb 。 这比Xvnc更通用一些,因为你可以决定如何连接(Xvnc意味着VNC的使用)。