更新APT库
首先更新源(国外源的联接速率较快,倘若能正常联接外部官方源,此步骤可跳过,以下是国外中科大的源,也可自己找复旦、阿里、网易等国外的源):
sudo vim /etc/apt/sources.list
把以下链接接入到文件中
deb //mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src //mirrors.ustc.edu.cn/kali kali-rolling main non-free
更新软件列表,保证软件库最新
sudo apt-get update
安装Linux-headers
(此步骤不可省略,按我的理解,安装驱动时须要重新编译到内核,headers就是内核函数的申明linux qq,不安装headers就难以编译内核,默认headers在安装系统时是不会安装的,由于内核早已编译完成运行在系统中,所以须要额外安装,倘若不安装的话,前面安装驱动时会报案unabletofindthekernelsourcetree)
apt-get -y install linux-headers-$(uname -r)
注:uname–r就是当前的内核版本,倘若未能找到,先用
apt-cache –search Linux-headers
找到对应全名再安装即可。
还有一种情况是比较特殊的,系统内核版本老一些,apt库已然找不到对应版本的headers如何安装linux显卡驱动,这时就须要安装对应版本的内核,之后再安装相应最新的headers(内核包含两个Linux-image-版本-AMD64、Linux-image-AMD64),用apt-getinstall安装即可,不晓得全名的可以用apt-cache–searchLinux-image找出对应全名
笔记本重启,查看当前内核是否更新完成
(未更新内核的可跳过)
uname –a
安装dkms
(dkms是一种动态内核管理的软件,在安装驱动时可以手动选择相应内核,之前我未安装dkms的时侯仍然报错找不到相应内核还有headers如何安装linux显卡驱动,让我指定路径linux系统怎么样,安装完就手动选择好了)
sudo apt-get install dkms
禁用开源主板驱动nouveau
(此步骤也耗费了我很长时间)
禁用开源主板驱动nouveau要分解一些步骤
1.降低blacklist
Sudovim/etc/modprobe.d/blacklist.conf(有些系统是在/usr/lib/modprobe.d/dist-blacklist.conf,保险起见,两个都可以添加)
文件内容是
blacklistnouveau
2.更新initramfs
(不更新initramfs的话blacklist的禁用是不会生效的)
sudoupdate-initramfs-u
3.更新grub,步入行模式
这个步骤,好多教程会忽视,那就是重启步入行模式,此时的旧主板驱动已被禁用,新主板驱动还未安装,假若不步入行模式,这么系统启动后,内核会调用显示插口步入图形化界面,会直接蓝屏
更改grub文件
sudo vim /etc/default/grub
在quiet前面降低splash3
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash 3"
(linux的启动有好多种模式,6是桌面用户模式,3是命令行模式,感兴趣的可以自己研究)
保存后退出,之后更新grub
sudo update-grub
安装驱动
重启就直接步入命令行模式
之后直接运行驱动程序
cd /home/xiazai
sudo ./NVIDIA-Linux-x86_64-390.147.run
不出意外的话直接安装完成
完成后再恢复桌面模式
删除/etc/default/grub的splash3
Sudo vim /etc/default/grub
再更新grub及initranfs
sudo update-initramfs -u
sudo update-grub
重启正常步入系统
命令行输入nvidia-smi即可见到驱动安装完成
nvidia-smi
本文原创地址://sclmfb.cn/rhgxakbazlxx.html编辑:刘遄,审核员:暂无