笔者在最近安装双系统,Ubuntu的N卡驱动的时候踩了很多坑,与大家分享一下。
电脑型号:联想拯救者Y9000P
显卡型号:3060
准备工作
一,查看电脑的型号
在终端中输入
lspci | grep -i nvidia
可以查询到显卡的型号,如果知道自己显卡型号可以略过
二.禁用原驱动
安装英伟达显卡驱动前要先禁用系统自带驱动,不然安装后会无法识别到英伟达驱动。
首先打开黑名单
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在文件末尾处添加
blacklist nouveau
options nouveau modeset=0
然后更新应用
sudo update-initramfs -u
之后重启电脑,重启后输入
lsmod | grep nouveau
如果没有任何返回,则驱动禁用成功。
三. 安装可能需要的依赖项
sudo apt-get update
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
这些包都是可能需要的包,为了尽可能的避免出现错误,最好全部安装。
正式安装
方法一 本地下载安装
在英伟达官网查询自己显卡型号对应的驱动后,下载run文件至本地。
官网地址:官方驱动 | NVIDIA
先给run文件所需要的权限
chmod -x xxx.run
然后直接在终端中本地安装。
方法二 在线安装
可以选择在linux自带的软件与更新中选中驱动,然后手动选择需要的驱动文件,然后直接安装。
安装过程
在选择好安装方式进行安装后,会弹出驱动安装确认窗口,这时候直接选中OK然后回车,输入一个安全密码,这个密码是自己设置的,在后面会用到。
输入安全密码后,完成安装流程,等待终端出现新的输入行,然后重启电脑。
重启电脑后会出现蓝色的perform mok management界面,此时是显卡驱动已经安装成功,需要载入。
在页面中选择enroll mok ,然后continue,yes,之后再输入前面安装显卡时所设置的安全密码,完成显卡载入。
载入后重启,进入Ubuntu系统,打开终端,输入
nvidia-smi
回复所安装驱动的型号以及相关信息即为安装成功。
特别注意
部分电脑在载入显卡驱动后需要更改电脑的默认显卡模式,在开机界面按F2进入bios界面,然后更改独立显卡模式。不更改在启动Ubuntu系统时,可能会黑屏然后卡死在加载界面
部分电脑在输入查询驱动代码后发现系统没有识别到显卡驱动,需要关闭电脑的安全启动。但是部分电脑在关闭安全启动后无法正常进入ubunt系统。
部分电脑无法用代码下载驱动可能是之前走安装流程的时候没有走完,需要删除已经下载的N卡驱动,然后重新下载。
如果有其他问题,可以留言。