昨天晚上折腾了一晚上才在笔记本上装好Ubuntu16.04,今儿对机器安装显卡驱动。查阅了一些相关博客和结合自己的操作,最终安装好显卡驱动。
- 下载NVIDIA-Linux-x86_64-430.26.run
这个到官网选择自己合适的进行驱动进行下载即可。网址为https://www.nvidia.cn/Download/index.aspx
- 卸载原有的NVIDIA驱动
sudo apt-get purge nvidia*
- 禁用nouveau(这一步是关键,坑)
安装NVIDIA需要把系统自带的驱动禁用,打开文件:
sudo vim /etc/modprobe.d/blacklist.conf
在文本最后添加一下内容:
blacklist nouveau
options nouveau modeset=0
保存并退出,执行一下命令生效:
sudo update-initramfs -u
重启电脑,输入:
lsmod | grep nouveau
如果没有任何输入则禁用成功 - 安装NVIDIA显卡驱动
查阅博客,看到博客说需要安装一些相关依赖,我就按它们的来:
sudo apt update
sudo apt install dkms build-essential linux-headers-generic
由于我安装的系统是64位的,而安装过程中遇到32位库文件缺少问题,因此需要安装如下依赖:
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1
关闭图形界面
sudo service lightdm stop
CTRL+ALT+F1进入命令行登录
在这些前期准备工作都做好后,我们就可以开始正式安装显卡驱动了。
sudo NVIDIA-Linux-x86_64-430.26.run -no-opengl-files
这里的–no-opengl-files
代表只安装驱动文件,不安装OpenGL文件。这是必须得加上的参数,安装过程中会出现问题。
在安装过程中,会遇到一些提问,我们只需要根据问题选择yes或no即可
- The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续
- Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续
- Nvidia’s 32-bit compatibility libraries? 选择 No 继续
- Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
一步一步按照指示来,就完成安装。
- 重启电脑
- 挂载NVIDIA驱动
modprobe nvidia
- 打开终端通过 nvidia-smi 查看驱动是否安装成功
大功告成!很多问题没做的时候总感觉很难,但是一经自己去折腾,会慢慢露出眉目,最终将问题吃掉。遇到问题,就是要狠狠的造,想方设法去造,没有什么是解决不了的。