X服务器无法在Ubuntu 14.04上运行。 可能会发生什么?

这是我以前在Ubuntu 13上设置我的X服务器的方法。

apt-get update apt-get upgrade # nvidia apt-get -y install nvidia-current apt-get -y install nvidia-current-updates # x server apt-get -y install xserver-xorg apt-get -y install x11-xserver-utils export DISPLAY=localhost:0.0 X :0 & xhost + 

在Ubuntu 14上,当我执行X :0时出现以下错误:

 [ 3491.124] (II) Module wfb: vendor="X.Org Foundation" [ 3491.124] compiled for 1.15.1, module version = 1.0.0 [ 3491.124] ABI class: X.Org ANSI C Emulation, version 0.4 [ 3491.124] (II) Loading sub module "ramdac" [ 3491.124] (II) LoadModule: "ramdac" [ 3491.124] (II) Module "ramdac" already built-in [ 3491.125] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 [ 3491.125] (==) NVIDIA(0): RGB weight 888 [ 3491.125] (==) NVIDIA(0): Default visual is TrueColor [ 3491.125] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) [ 3491.125] (**) NVIDIA(0): Enabling 2D acceleration [ 3491.569] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 650 Ti (GK106) at PCI:1:0:0 (GPU-0) [ 3491.569] (--) NVIDIA(0): Memory: 2097152 kBytes [ 3491.569] (--) NVIDIA(0): VideoBIOS: 80.06.3c.00.11 [ 3491.569] (II) NVIDIA(0): Detected PCI Express Link width: 16X [ 3491.569] (--) NVIDIA(0): Interlaced video modes are supported on this GPU [ 3491.572] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 650 Ti at PCI:1:0:0 [ 3491.572] (--) NVIDIA(0): CRT-0 [ 3491.572] (--) NVIDIA(0): DFP-0 [ 3491.572] (--) NVIDIA(0): DFP-1 [ 3491.572] (--) NVIDIA(0): CRT-0: 480.0 MHz maximum pixel clock [ 3491.572] (--) NVIDIA(0): DFP-0: 165.0 MHz maximum pixel clock [ 3491.573] (--) NVIDIA(0): DFP-0: Internal Single Link TMDS [ 3491.573] (--) NVIDIA(0): DFP-1: 330.0 MHz maximum pixel clock [ 3491.573] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS [ 3491.573] (EE) NVIDIA(0): Failed to assign any connected display devices to X screen 0 [ 3491.598] (EE) NVIDIA(0): Failing initialization of X screen 0 [ 3491.782] (II) UnloadModule: "nvidia" [ 3491.782] (II) UnloadSubModule: "wfb" [ 3491.782] (II) UnloadSubModule: "fb" [ 3491.782] (EE) Screen(s) found, but none have a usable configuration. [ 3491.782] (EE) Fatal server error: [ 3491.782] (EE) no screens found(EE) 

还有什么可以做的?

我在这里找到了最终解决方案: http : //www.nvidia.com.br/download/driverResults.aspx/69539

它有一个项目说:

  • 添加一个新选项AllowEmptyInitialConfiguration ,即使在启动时未检测到连接的显示设备,也允许X服务器启动。 可以通过运行“ sudo nvidia-xconfig –allow-empty-initial-configuration ”来启用此选项

所以我做了:

 sudo nvidia-xconfig --allow-empty-initial-configuration 

它奏效了。

之所以发生这种情况,是因为这是一台服务器,实际上它没有连接任何显示设备。

此外,在此之前我遵循了bodhi.zazen的建议。 我阻止了nouveau司机[以及我认为的其他东西]

我添加到/etc/modprobe.d/blacklist.conf

 blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 

然后我重新启动,重新安装NVDIA驱动程序……然后重新启动!

我有同样的问题。 确保dvi电缆正确固定是解决方案。

实际上nvidia驱动程序似乎正在检查与屏幕的连接,所以即使如此,当屏幕似乎正确显示并且nouveau驱动程序工作时,错误的连接可能会阻止nvidia驱动程序工作。