通过U盘装完系统以后,nvidia 的驱动死活装不上去,通过此文章记录一下。
- 安装完全新的ubuntu系统后,首先安装依赖项:
sudo apt install make gcc
上面这两项是后文**.run**文件的依赖项,这是必装项。
- 当然,你也可以远程安装驱动,那么顺便就把你需要用到工具也安装了,我这里是
sudo apt install vim ssh net-tools
然后输入
sudo service ssh start
开启ssh远程登录。
- 然后去英伟达官网下载对应的**.run**文件 ,需要查找旧版驱动的小伙伴可以点击这里:
然后这里选择全部
就可以看到历史驱动版本。
4. 下载完成后,开始做准备工作,首先禁用nouveau驱动:
sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加
blacklist nouveau
保存后退出,然后执行
sudo update-initramfs -u
或者
创建配置文件:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在文件中添加:
blacklist nouveau
options nouveau modeset=0
之后, reboot(重启电脑) ,然后输入以下命令:
lsmod | grep nouveau
没有任何输出则表示禁用成功。
5. 然后找到**.run** 所在的目录,赋予他可执行权限
sudo chmod a+x ./NVIDIA-****.run
之后建议切换到控制台环境,按Ctrl+Alt+F1
6. 如果有你有安装lightdm,先停止它
sudo service lightdm stop
- 如果你没有安装,也可以通过
sudo apt install lightdm
进行安装,记得在gdm3 和 lightdm中选择lightdm就好。
8. 随后开始执行
sudo ./NVIDIA-**.run -no-x-check -no-nouveau-check -no-opengl-files
三个参数的意思:
-no-x-check : 安装时关闭X服务
-no-nouveau-check 安装时禁用nouveau
-no-opengl-files 只安装驱动文件,不安装OpenGL文件
随后会跳出来几个选项,这里着重说几个:
- Would you like to register the kernel module souces with DKMS? 选择no
- install NVIDIA’s 32-bit? 选择no
- run the nvidia-xconfig utility to automatically update ? 选择 yes
- 安装完成后重启,并在命令行输入
nvidia-smi
如果能看到如下输出,那么安装就成功了: