前言
作为一个刚入门的小白,即便不安装显卡驱动,最新Kali的用起来已经是很舒服了。但最近在研究aircrack-ng,在抓到握手包以后,要用到hashcat来算,只用CPU的话要算到猴年马月,如果能用上笔记本上那块RTX 2060的话,能快一点是一点吧。
在网上找了好久,大部分的教程都是针对Ubuntu的,针对Kali的教程也都有些日子了。
在折腾了三天、两次差点把笔记本的屏幕烧掉以后,终于将驱动装好了,下面就是我总结的安装教程。
1. 到英伟达官网下载驱动
标题的地址是Geforce的驱动下载地址,如果找不到你的产品,也可以到所有驱动页面看看。
操作系统选择“Linux 64-bit”,然后开始搜索。我之前下载的是版本号460.56的驱动。
选择对应的显卡版本,操作系统选Linux 64-bit。
点击获取下载,就能下载.run后缀的文件。因为命令行界面不支持中文显示,所以将文件放到一个英文路径的目录下。
2 禁用nouveau驱动
为了能让用户安装好Linux以后就能"凑合"着用上N卡,Linux发行版一般都会安装好nouveau驱动,但这个驱动不能很好地发挥现代N卡的优势。
因为英伟达的驱动会和nouveau驱动产生冲突,所以我们第一步先禁用这个驱动。打开目录“ cd /etc/modprobe.d ”,新建名为“ blacklist.conf ” 的文档。
blacklist nouveau
option nouveau modeset=0
然后终端运行
sudo update-initramfs -u
reboot
重启以后,打开终端运行
lsmod | grep nouveau
如果没有返回任何内容,则禁用成功。
3. 正式开始安装
在图形界面按下组合键“Ctrl+Alt+F3”进入命令行界面(如果F3不行的话,就松手再试下F4,以此类推),输入你的用户名,回车,输入密码。然后运行下面的命令来停用图形界面。
cd /etc/init.d/
#如果文件夹里面有“gdm3”,则用的是gnome桌面,下一步运行这行指令:
sudo /etc/init.d/gdm3 stop
#如果文件夹里的是“lightdm”,则运行这行命令:
sudo /etc/init.d/lightdm stop
要重新启用图形桌面,把命令的stop改成start再运行一次就好。
现在,cd进入你放文件的目录里,运行下面的命令,给安装器授权(“ * ”指的是安装器的名称,要自己输入):
sudo chmod +x ./*.run
#输入“./”以后,可以按Tab键来选择文件,这样就不用输入这么长的内容了
然后就可以直接运行了:
sudo ./*.run
3.1. 如果遇到了ERROR: The nvidia kernel module was not created.
这个问题卡了我两天的时间。因为标题后面的描述叫我安装Linux-Haeders。用apt找不到对应的内核头文件。本以为要到网上去下载了,结果用“apt search”一找,原来是apt源只有最新的头文件,也就是说,内核也要一并升级了。但是没有关系,也就一行命令的事:
sudo apt-get upgrade
之前的教程都有提到要升级,但是我在Linux环境下登不上学校的校园网,就连下载内核用的流量也让我心疼。如果不想升级其他的程序,只升级内核和头文件的话,也可以运行下面的命令:
uname -r
sudo apt search linux-headers-$(uname -r)
如果没有开始安装,先运行下面的命令,根据uname -r的结果寻找合适自己处理器的内核版本:
sudo apt search linux-headers
sudo apt search linux-images
这里我对应的是kali4、amd64的5.10.0的header
内核自然就对应回5.10.0、kali4、amd64的
sudo apt install linux-headers-*
sudo apt install linux-image-*
运行上面的命令," * "替换为对应的版本号。
安装完成后,再次执行步骤3,正常的话就能安装成功。