前情提要:之前写过几篇,内容上有重叠,而且现在3.12终于正式版了,有看到NVIDIA官方提供了补丁,故全删去。
A编译安装3.12的步骤没变,参照我之前写的
B编译安装NVIDIA 331.17版驱动步骤如下:
1.去NVIDIA开发者论坛,获取驱动文件和补丁文件
2.解压驱动,为打补丁做准备
cd /驱动存放目录/
chmod +x NVIDIA-Linux-x86_64-331.17.run
./NVIDIA-Linux-x86_64-331.17.run --extract-only
3.打补丁
这是重点,下载NVIDIA提供的补丁附件,右键提取到此处,会发现这个包也为旧版本的驱动提供了补丁,这里只需要331.17版适用的那个get_num_physpages_325-331.patch。
- 查看补丁
- 将补丁发到合适位置
- 测试补丁
- 打补丁
more get_num_physpages_325-331.patch
cp get_num_physpages_325-331.patch /NVIDIA-Linux-x86_64-331.17/
patch --dry-run -p0 < get_num_physpages_325-331.patch
patch -p0 < get_num_physpages_325-331.patch
4.屏蔽预装的NOUVEAU开源驱动
在/etc/modprob.d/目录下创建文件nvidia-installer-disable-nouveau.conf内容如下
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0
5.重启,关X,安装驱动
1.重启后,由于屏蔽了预装的开源NOUVEAU驱动,分辨率会变得很糟糕
2.使用Ctrl+Alt+F2组合键进入CLI(Command Line Interface)
3.关X
sudo service lightdm stop
4.安装驱动
cd /驱动存放目录/NVIDIA-Linux-x86_64-331.17.run/
sudo ./nvidia-installer
开始安装进程,完后重启
5.使用……
6.补充:去掉开机显示NVIDIA LOGO
sudo nvidia-xconfig --no-logo
更新:新版331.20驱动已经修复了兼容性。无需再打补丁,地址:http://www.nvidia.com/Download/driverResults.aspx/69372/en-us