Nvidia - 启动时未加载图形界面

Nvidia - 启动时未加载图形界面

当我启动 Ubuntu (11.10) 时,没有加载任何图形界面。在正常模式和恢复模式下都是这种情况。相反,我看到了一个控制台,以“root@ubuntu”的身份登录。从那里我可以调用exit并登录到我的默认(也是唯一的)帐户,一旦到了那里,我就可以使用命令加载 unity,startx但要进入 unity,每次启动 PC 时我都必须重复上述操作。

我希望下面的一些细节能够说明问题到底是什么。我尝试了在网上找到的几种解决方案,但都无济于事。

我的显卡:Nvidia GeForceGT 540M

在控制台中输入的结果:

unity
WARNING: no DISPLAY variable set, setting it to :0
    unity-panel-service: no process found
    compiz (core) - Fatal: Couldn't open display :0

输入结果

nvidia-settings

ERROR: The control display is undefined; please run 'nvidia-settings --help' for usage information.

默认xorg.conf的内容:

Section "Device"
    Identifier    "Default Device"
    Option    "NoLogo"    "True"
EndSection

使用 nvidia-xconfig 创建的 xorg.conf 的内容

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  ([email protected])  Wed Jul 27 17:15:58 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

两个 xorg.conf 版本都存在此问题。我尝试安装、清除、重新安装 nvidia 驱动程序,并按照以下方法编辑黑名单 升级后 NVIDIA 驱动程序无法正常工作。为什么我只能看到终端? 都无济于事。如果能帮助我解决问题,我将不胜感激。

我首先尝试使用 nvidia 驱动程序的原因是某些 gtk/OpenGL 功能无法正常工作。特别是,Xorg.0.log 包含以下错误:

(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

好吧,修复任何桌面的缺失都是当务之急,但如果您碰巧知道我如何解决 GLX 扩展问题,我会很高兴听取您的意见。

答案1

如果您看到以下信息,您可以尝试lspci在终端中运行:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation      Core Processor Family Integrated Graphics Controller (rev 09)

您需要安装 bumblebee(git wiki 上的说明非常清楚)。需要在 intel 和 nvidia optimus 卡之间切换。

正确的 xorg.conf 是第一个,并从黑名单中删除 nvidia 驱动程序。

答案2

我发现如果你 rm 或 mv xorg.conf 文件(位于 /etc/X11/xorg.conf),那么至少它会启动到 GUI。我也无法让我的视频卡工作,但至少它会使用内置 vga 视频卡启动

Ubuntu 11.10 显卡:nvidia geforce fx 5200

我的 xorg.0.log 文件中有同样的错误

祝你好运!

相关内容