好吧,我一直在使用 Ubuntu 12.04,昨天启动器消失时出现了这个问题。我无法右键单击屏幕,因为什么都没有发生,我可以用 ctrl+alt F1、F2 等打开 TTY...我能够运行终端
DISPLAY=:0 gnome 终端
然后使用 Ctrl+alt+F7 切换到它。我这样做是为了防止 TTY 出现问题。我也可以使用以下方式运行 nautilus
须藤鹦鹉螺
我可以访问我的桌面和文件,但一切看起来都很糟糕,而且很基础,我无法访问媒体,例如我想在其中备份文件的 USB。以下是我已经尝试过的方法:
DISPLAY=:0 ccsm 看起来没问题,第一次去那里时 Unity 未选中,我选中它并单击“确定”进入其他对话框,该对话框还选中了其他选项,例如 OpenGL... 之后,什么也没发生。我重启了 6 次,还是一样。奇怪的是,当我重置为默认值时,Unity 选项会自动取消选中。
unity --reset 警告:未设置 DISPLAY 变量,将其设置为:0 错误:重置选项现已弃用
然后我运行显示=0,它就出现最后一个错误。
更新 nvidia 驱动程序 删除 nvidia 驱动程序 安装 nvidia 驱动程序 重新安装 nvidia 驱动程序 Compiz、Unity、Unity Desktop 和 Xorg 也一样。 重置 lightdm 更改为 GDM Unity Tweak Tool 使用 dfcon-tool 重置 compiz 安装 Xubuntu 以获得备份桌面管理器...但同样...什么都没有。 我需要说的是,我认为问题出在这里...每当我从终端和/或 TTY 打开 Unity 时,它都会崩溃;它会加载 compiz(核心)插件,但它卡在:
.... compiz(核心)-信息:正在加载插件:unityshell compiz(核心)-信息:正在启动插件:unityshell 分段错误(核心转储)
关于这个问题的信息非常有限,帖子提供了我之前尝试解决该问题的方法。很抱歉,我无法提供完整的 tty 信息,因为我是从手机上发帖的...提前谢谢!!我真的需要一些文件,而且几乎尝试了所有可用的方法!:(
答案1
您缺少 kernel-headers 包,它是构建 nvidia Unified Driver 模块的依赖项。
安装适合您的内核版本的内核头包并重新安装 nvidia 二进制驱动程序。
安装内核头文件后,dpkg-reconfigure 会帮你整理 nvidia 包。
答案2
在这种情况下,请安装最新的可用内核并且安装其标头。
您运行的内核太旧了(2010?)