为kali用户,firefox上的flash的自带的驱动支持很不好,经常会出现卡顿的情况,让我很是难过,于是我打算装下驱动。
一.安装内核的头文件
apt install -y linux-headers-$(uname -r)
二.安装nvidia的驱动包
apt install nvidia-kernel-dkms nvidia-cuda-toolkit nvidia-driver
出现弹窗,选择yes,如果此处nvidia-driver无法安装,提示依赖包错误,直接层层安装他的依赖包,直到nvidia-driver安装成功,要是这里不安装成功,那么后来当你用N卡运行bumblebee时会报错。
三.安装双显卡切换解决方案的包
apt install bumblebee-nvidia primus
四.添加当前用户到bumblebee用户组
adduser $USER bumblebee
注意:$后面的就是大写的USER,它表示的就是当前用户,不要写$root之类的。
五.修改bumblebee配置
1,进行修改配置文件
vi /etc/bumblebee/bumblebee.conf
2.在文档的22行改成Driver=nvidia
3.查看你的pci id,命令:lspci | grep NVIDIA,或者运行lspci | grep VGA,如果上面两个都没法看到你显卡的pci id的话,还有最后一招,运行lspci命令,然后找到你的独显那一行,然后记住pci id。
4.然后命令行
vi /etc/bumblebee/xorg.conf.nvidia
在Section “Device”中添加PCI ID,
BusID “PCI:01:00:0”
(其实在下面都有注释的,不想敲的是可以把BusID “PCI:01:00:0″前面的#去掉也可以)。
五.测试
测试你是否安装完毕,一般来说,按上述安装好重启后bumblebee会屏蔽你的独显,所以,你用gspci后看到你的独显那一行后面应该是显示(rev ff)的。
然后运行一个测试,命令:
glxgears
他会弹出一个界面,上面有三个颜色不同的小齿轮一直转啊转,终端里会显示你的fps系数。
关闭该命令,然后运行:
optirun glxgears
也会再次弹出相同节目,这次是独显的测试,终端同样会显示你的fps系数。
最后运行:
optirun glxinfo | grep -i "direct rendering"
运行结果应该是yes
optirun nvidia-settings -c :8
就可以看到你的N卡的设置了。
PS:万一安装有问题,可以用如下方法进行清理:
apt-get purge nvidia* bumblebee* prime*
如果通过nvidia官方的驱动进行过安装,可以运行
./NVIDIA*.run --uninstall
一般上述两步就可以恢复系统到没有安装nvidia的状态。