当我启动 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 文件中有同样的错误
祝你好运!