Unity 不会使用 Nvidia 卡加载任何 GUI

Unity 不会使用 Nvidia 卡加载任何 GUI

重启后,我并没有做任何可以解释这种情况的事情,我的 Ubuntu 13.04 系统就彻底死机了,每次我启动时,登录后,都没有启动器,顶部也没有系统栏。桌面看起来不错,但无法运行任何程序。

由于桌面上唯一的图标是一个 .odt 文档,我尝试双击它,它可以在 OpenOffice Write 中打开,但窗口没有边框或标题栏。

看起来最基本的窗口管理器没有运行。我不知道它是 Unity、Compiz 还是其他。

上次启动之前我做的最后一件事是:

  • 安装virtualbox并创建虚拟机
  • sudo apt-get install nvidia-current

因此我进入了虚拟终端并删除了 virtualbox 和 nvidia-current(sudo apt-get remove...),但问题并没有得到解决。

我的系统完全无法使用。我重启了三次,但都失败了。我该怎么办?

我试过:

  1. ccsm ->尝试启用“Unity插件”。 它没有复选框(就像其他答案中的屏幕截图中所示的复选框),所以我像单击按钮一样单击它,然后会转到一个屏幕,其中有一个复选框,上面写着“启用 Unity 插件”。这会发出一个警告,提示需要另一个插件,它会提示是否不启用 Unity 插件或启用所需的另一个插件,我选择后者,依此类推,还有几个插件。最后,无法关闭 ccsm 窗口,因为“关闭”按钮没有任何作用,并且没有窗口栏。

    这并没有改变任何事情。即使在注销/登录(我通过关闭 xorg 来执行)或重新启动后,我仍然停留在一个没有 Unity 启动器或顶部系统栏的空白桌面上。

  2. dconf reset -f /org/compiz/unity --reset-icons & disown

    结果:它发出了数十个 compiz 错误(无法初始化这个和那个插件、致命的未知错误、屏幕 0 上的 something() 不可用,等等),最后出现了段错误。问题没有得到解决。

  3. 删除了.config/compiz-1我的主目录中的文件夹树,无论是否转到Ctrl+ Alt+F1 都没有改变任何东西

  4. 我所能做到的最远的是以下内容,它确实让我的 Unity 运行,但没有 nvidia 驱动程序并且只有 640x480 分辨率:

    • sudo apt-get remove nvidia-304
    • 重启 => 现在我的屏幕是 640x480
    • dconf reset -f /org/compiz/ && setsid unity

    这将调出我所喜爱和熟悉的 Unity shell。但是,如果我转到“系统设置和显示”,唯一可用的分辨率是 640x480。我猜这是我的非 NVIDIA 显卡支持的分辨率(虽然这对我来说似乎很奇怪:我认为这台电脑有 Intel HD4000 GPU,应该支持相当好的分辨率)

  5. 在此之后,我尝试重新安装 nvidia-current(安装 nvidia-304),然后重复dconf reset -f /org/compiz/ && setsid unity,但结果与(2)相同

  6. sudo apt-get install nvidia-310再次卸载 nvidia-304,并再次尝试,reset -f /org/compiz/ && setsid unity结果与 (5) 和 (2) 相同。

答案1

不久前我也遇到过类似的情况,在尝试了多种方法后,最终成功的是

Ctrl-Alt-t unity-tweak-tool --reset-unity

然后重新启动。

安装unity-tweak-tool

sudo apt-get install unity-tweak-tool

答案2

您应该清除之前安装的所有 nvidia 驱动程序,它们看起来很乱:

sudo apt-get purge nvidia*

然后重新安装nvidia-current,重新启动,就可以了:

sudo apt-get install nvidia-current
sudo reboot

答案3

以下是最终修复方法,并使其恢复到之前的状态。感谢 BRAIAM 的最后一步,没有这一步,其他一切都是徒劳。

  • sudo apt-get purge nvidia*
  • 重启
  • sudo rm /etc/X11/xorg.conf <<<<< 这是关键
  • 重启

在整个过程中,我执行了几十次: - dconf reset -f /org/compiz && setsid unity 和 - dconf reset -f /org/compiz && unity --reset-icons &disown 但这些操作本身并没有解决问题,所以我不知道它是否与其他操作有关

我还使用 sudo apt-get 安装了一些我再也找不到的与 nouveau 相关的东西(由于某种原因,它并不全部在我的 bash 历史记录中),但我认为这无关紧要,因为相关部分应该已经安装好了。

请注意,sudo dpkg-reconfigure xserver-xorg 对我来说从来都不起作用。它要么弹出一个通知崩溃的窗口,要么根本没有输出。

修复此问题的唯一方法是感谢@braiam,他告诉我删除 /etc/X11/xorg.conf 并重新启动,最终修复了此问题。

如果@braiam 愿意写一个答案,我会接受那个答案而不是我的这个。

相关内容