我的主机是2060的显卡,用的是安装在U盘中的Ubuntu,开机进入后,因为没有安装驱动,所以界面看以来比较大。
通过手动方式,成功安装驱动,最终成功的方案使用的是run文件安装的方式。
1、手动下载驱动,打开nvidia官网,找到显卡的型号,然后选择64位的Linux后下载。
这里以我的为例:文件名称为 NVIDIA-Linux-x86_64-430.40.run 下载到Ubuntu中。这里为了安装方便,我将 .run文件移动到了/home目录下。
2、卸载旧驱动(可选)
因为我是全新的系统,之前没有过任何操作,所以就无需操作,当然如果你安装失败了也需要执行这一步,打开终端。
sudo apt-get remove --purge nvidia*
#确保卸载干净。
./NVIDIA-NVIDIA-Linux-x86_64-430.40.run – --uninstall
3、安装可能需要的依赖
sudo apt-get update
sudo apt-get install dkms build-essential linux-headers-generic sudo apt-get install gcc-multilib xorg-dev sudo apt-get install freeglut3-dev libx11-dev libxmu-dev
sudo install libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
4、禁用noueau驱动
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
#加入内容:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset= alias nouveau off alias lbm-nouveau off
这里如果是第一次安装系统后可能没有安装vim,用 sudo apt-get install vim 安装即可
修改完成后,按esc键后,输入:“ :wq ”
#禁用nouveau 内核模块 echo options nouveau modeset= | sudo tee -a /etc/modprobe.d/nouveau-kms.conf sudo update-initramfs -u reboot #重启
电脑会重启,重启后继续
lsmod |grep nouveau
#无显示则成功
5、进入blos关闭secure boot (华硕还有fast boot)
这个要可以具体的搜一下bios操作
6、关闭图像界面,只有关闭图像界面才能安装显卡驱动,终端输入
sudo service lightdm stop
这个时候会进入命令行的模式,按CTRL + ALT + F1 键登录,从 GUI 转至终端tty1
使用cd命令进入到你放安装包的位置,我这里为了方便找,直接将下载的文件拷贝到了/home文件夹下,所以只需要使用 cd .. 移动到该目录下,然后输入下面的命令(修改为你下载到的驱动的文件名)。
chmod a+x NVIDIA-Linux-x86_64-430.40.run #添加权限
sudo ./NVIDIA-Linux-x86_64-430.40.run --dkms --no-opengl-files
安装过程中的选项
- dkms 安装最好 选yes
- 32位兼容 安装最好 选yes
- x-org 最好别安,选no,有的电脑可能导致登录界面黑屏
7、安装完成后验证
nvidia-smi
#若列出GPU的信息列表,表示驱动安装成功
8、重新进入桌面
sudo service lightdm start
#没自动跳的话 crtl+alt+f7
nvidia-settings
#若弹出设置对话框,亦表示驱动安装成功
本文参考了一些前辈的经验并加以整理,最终根据CSDN博主「我就是小在」的原创文章-最全面解析 Ubuntu 16.04 安装nvidia驱动 以及各种错误成功解决,原文链接附后:https://blog.csdn.net/u014561933/article/details/79958017