更新:由于这个问题的浏览量很高,我只想补充一点,从 Ubuntu 13.04 开始,专有驱动程序可以完美安装在我的 MacBook 上。Ubuntu 13.04 之前的版本会出现问题
我最近升级到了 12.10,只是检查是否要安装专有驱动程序。我在软件源中发现了这一点
当我启用 Nvidia 二进制 Xorg 驱动程序时,Unity 连同启动器和所有内容都消失了。我只剩下壁纸。我确实设法打开终端和软件源,然后选择 nouveau 显示驱动程序,这解决了这个问题。
问题是如何启用 NVIDIA 二进制 Xorg 驱动程序并使一切正常运行?
硬件:Apple MacBook Pro 9,1 Mid 2012 15 英寸非视网膜。NVIDIA GeForce GT650M
编辑:我尝试过这个解决方案这里。现在,当我启动 Ubuntu 时,我得到一个闪烁的光标。就这样!没有 tty1,什么都没有。救命!!
编辑 2:我插入 Live USB 并重新安装了 Ubuntu,但没有格式化分区。至少,我没有丢失文件,但所有软件都消失了。并且输出
请参阅lspci-vnn | grep '\''[030[02]]'是
01:00.0 VGA 兼容控制器 [0300]: NVIDIA Corporation 设备 [10de:0fd5] (rev a1) (prog-if 00 [VGA 控制器])
编辑 3:所以,我正在检查 Shrinivas 提供的链接,也就是这个http://www.dedoimedo.com/computers/ubuntu-quetzal-nvidia.html但它对我不起作用。具体来说,当他说运行命令时modprobe nvidia_current
,我得到的输出
严重:插入 nvidia_current 时出错(/lib/modules/3.5.0-22-generic/updates/dkms/nvidia_current.ko):操作不允许
那么,问题是什么?重申一下,我在Apple MacBook Pro Mid 2012 15 inch non retina 8GB RAM with NVIDIA GeForce GT650M
答案1
新内核更新至 3.5.0-21 后仍出现同样的问题 您可以通过键盘快捷键 ctrl+alt+t 从 F##! up unity 运行终端 然后您可以运行命令software-center
来启动软件中心或google-chrome
启动 chrome 互联网浏览器(比什么都好 ^^)从软件中心安装 linux-headers-3.5.0-21-generic(我在 x64 上)在 Nvidia 网站上下载 310.19 版本的驱动程序
Ctrl+F1
使用用户名+密码登录
cd Downloads
(或者您下载 nvidia####.run 文件的任何路径)
sudo service lightdm stop
sudo sh nvidia.run
(下载时我将 nvidia 安装文件重命名为“nvidia.run”)我认为我在安装过程中确实对所有操作都说了“是”
sudo reboot
希望能帮助到你
答案2
这是我在终端中对您的命令的输出:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF106 [GeForce GTS 450] [10de:0dc4] (rev a1) (prog-if 00 [VGA controller])
实际上,nvidia 驱动似乎不适合 ubuntu 12.10。我从 PPA 安装
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings
此 PPA 将安装所有缺失的软件包(dkms fakeroot linux-source linux-headers-generic linux-headers 3.5.0-17-generic...)。我昨天在尝试了几次专有驱动程序后终于成功了,目前,它运行良好。如果您找不到其他解决方案,请尝试一下这个。再见!
答案3
安装 Linux 源代码和头文件。这些是构建驱动程序所必需的。
sudo apt-get install linux-source linux-headers-3.5.0-17-generic
然后卸载您已安装的所有 nvidia 驱动程序。
sudo apt-get remove nvidia-current
然后重新安装 nvidia 驱动
sudo apt-get install nvidia-current
然后重启电脑
sudo shutdown -r now
现在应该使用 nvidia 驱动程序启动。