Ubuntu 12.10:安装 nvidia-current 后出现黑屏

Ubuntu 12.10:安装 nvidia-current 后出现黑屏

电脑:Macbook pro 7'1(2010 年中)显卡:NVIDIA 320M

今天,全新安装 Ubuntu Quantal Quetzal 后,我通过运行以下命令从终端安装了建议的 nvidia 驱动程序:

sudo apt-get install nvidia-current

进而:

sudo nvidia-xconfig

但是当我重新启动时,从引导加载程序中选择 Ubuntu 后,屏幕变黑了,我无能为力……

我怎样才能解决这个问题?


感谢 roadrm 的帮助,但我仍然无法启动可用的系统,即使编辑内核并添加 nomodeset 字符串 :( 我设法启动了 3.5.0-17,但我的默认内核是 3.5.0-25,所以这没有帮助...我应该补充一点,在安装 nvidia-current 之前,我还输入了以下命令:

sudo apt-get install Linux-source

sudo apt-get install linux-headers-generic

为了给驱动程序提供正确的标题:(

答案1

这有点像是在瞎猜,但是试试这个:

  • 启动系统,按住左移键以获取 grub 菜单

  • 按“e”编辑内核命令行,并添加“nomodeset”,参见这里了解有关如何执行此操作的更多详细信息。

  • 这应该可以为您带来一个可用的系统,即使只是在控制台模式下。

  • 现在到了有趣的部分。我怀疑你遇到了一个错误,由于缺少内核头文件,导致内核模块无法构建(错误报告是这里)。要安装内核头文件,请执行以下操作

    sudo apt-get 安装 linux-headers linux-headers-3.5.0-25-generic

将 3.5.0-25 替换为您正在运行的内核版本(使用 uname -a 命令查看)。

  • 安装新标题后,请执行sudo apt-get install nvidia-current

  • 仔细观察控制台输出。如果您看到如下消息:

    仅为 3.5.0-17-generic 构建 为架构 x86_64 构建 由于此内核的内核源似乎未安装,因此跳过了当前正在运行的内核的模块构建。

    这意味着由于缺少内核头文件,模块未编译。这将告诉您系统所需的头文件版本。

  • 一旦正确构建了模块,正常重启后一切应该就可以正常工作。

相关内容