本文主要是介绍kalilinux安装英伟达驱动并使用驱动成功运行程序教程(简单),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
kali linux安装英伟达显卡驱动并使用驱动成功运行程序教程(简单)
现在网上的教程还在教你如何关闭nouveau开源驱动,新版的系统和nvidia驱动已经自动会设置关闭了,所以将nouveau设置为黑名单这一步可以无视。
1、首先第一步检查电脑有nvidia显卡,使用命令
lspci | grep -i VGA
下面我们可以看到(我是笔记本)输出了两个显卡
2、这一步我们先安装内核模块工具和内核头文件,不要管是什么了,照着做就行
sudo apt-get install dkms 和 apt-get install linux-headers-到这里按两下tab补全后面的代码
找到和你内核版本一样的数字就行,uname -a可以查看内核版本
注意上一行是查看版本,下一行是安装工具模块和头文件。
3、执行完上面的步骤之后直接运行
apt-get install nvidia-driver nvidia-settings
到这里大家看到的其他教程应该是叫你们去nvidia官网下载.run的驱动文件(不要做多余事)就按照我的没错,我们继续,他将会自动安装nvidia的显卡驱动,同时会自动安装运行一个导致大部分电脑开机都会黑屏或者卡logo的程序
也就是nvidia-xconfig这位爷,所以在安装过程会有一步让你运行nvidia-xconfig选择no就行,如果不小心运行之后那必定开不了机,这时候也不要慌,长按电源重启,kali开机的引导界面有其他的开机选项,挨个试试。下面两个可能的解决办法
如果是开机黑屏,就按ctrl+f2或者f3进入字符终端,登录之后使用rm将/etc/x11/xconf.conf这个文件删除再重启,又能进入桌面了。
如果是开机卡logo就挨个试试其他的开机选项,总有一个会开机黑屏而不是卡logo(黑屏可以切换其他字符终端界面而卡logo不行)
4、到这一步就舒服多了,输入
nvidia-smi
大部分人可能到这里就没有头绪了,(我怎么运行任何程序怎么不调用nvidia显卡呢?)
processes:下面永远是
/usr./lib/xorg/xorg 4mib
这是因为笔记本是两个显卡,现在运行的所有程序都是用的核显。要用独显就要用切换工具
现在安装primun-nvidia和bumblebee
apt-get install primus-nvidia bumblebee
一般bumblebee可能已经自带了,所以进行上面命令后我们继续。
5、我们现在编辑bumblebee的配置文件,输入
vim /etc/bumblebee/bumblebee.conf
你将会看到这个界面
注意看光标所在的一行,这里原本是
Driver=
=号后面没有任何东西,现在给他加上英伟达的英文,也就是nvidia,像图上的我光标位置一样。
到这里配置就完毕了,输入reboot重启系统,没有操作失误应该会正常启动系统。
现在你看系统没有任何变化,现在我们用普通且正常的方式启动一个程序,(我的世界)
左边的nvidia-smi显示还是一如既往的 /usr/lib/xorg/xorg 4mib,只有这一项,右边游戏的第9行,隐隐约约的看到AMD(kali我不会截图)
这说明程序并没有使用nvidia显卡运行,但是我们使用工具(如果你按照我的教程,那么前面已经安装完了)
然后启动bumblebeed服务,这一步灰常重要,最好把他设置为开机启动
systemctl start bumblebeed
你最好设置成开机启动,我这只是简单的启动服务
然后
primusrun 你要运行的程序名称
我是运行的我的世界,那么我输入
primusrun minecraft-launcher
然后开始游戏
现在你们可以看见左上角已经多了不少服务,这是已经调用nvidia显卡工作了
输入
nvidia-smi -l 1 这是每秒刷新一次,就不用老重复输入nvidia-smi这条命令了(跟本教程无关)
左下是启动程序之后的提示,可以无视,但不要把终端窗口关闭,上面的可以。
右中就是主角,你看第9行(不会截图)最右边,是不是显示nvidia而不是AMD了??这说明程序成功调用了nvidia运行。
到这里教程就完成了,总结一下
1、大部分人为什么开机黑屏或者卡logo?
答:因为nvidia-xconf这个程序,具体是因为自动的配置有问题
解决办法:删除xconf.conf文件再重启即可,最上面有步骤。
本教程原创,复制传播请在csdn联系,禁止在其他平台售卖本教程及服务!
这篇关于kalilinux安装英伟达驱动并使用驱动成功运行程序教程(简单)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!