KaliLinux 安装Nvidia闭源驱动
查看主机是否存在nvidia显卡
1 |
|
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: Lenovo 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Subsystem: Lenovo GK208M [GeForce GT 740M]
Kernel driver in use: nvidia
更新系统并重启
1 |
|
禁用nvidia开源驱动nouveau
1 |
|
在blacklist-libnfc.conf最后添加
1 |
|
安装 linux-headers
1 |
|
安装nvidia驱动
1 |
|
安装bumblebee primus
“Bumblebee 致力于使 NVIDIA Optimus 在 GNU/Linux 系统上可用,实现两块不同的供电配置的显卡同时插入使用,共享同一个 framebuffer。”
1 |
|
开机自启动bumblebee服务
1 |
|
添加当前用户到bumblebee组
1 |
|
改变以下 bumblebee.conf 设置:
1 |
|
1 |
|
接下来修改 vim /etc/bumblebee/xorg.conf.nvidia
下面这条指令可以获取显卡的总线的ID
1 |
|
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: Lenovo 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Subsystem: Lenovo GK208M [GeForce GT 740M]
Kernel driver in use: nvidia
我的笔记本nvidia的总线ID为01:00.0
1 |
|
把BusID这一行的注释去掉,修改里面的PCI号(你获取到独显BUSID号码),值得注意的是,获取到的ID号最后一位必须为冒号.
也就是PCI:01:00:0
重启检测驱动是否安装成功
我这里主要使用hashcat破解密码,这里使用hashcat测试nvidia驱动是否安装成功
1 |
|
也可以安装 mesa-demos 并使用 glxgears 测试 Bumblebee 是否工作:
1 |
|
如果失败,尝试下列命令:
64位系统:
1 |
|
32位系统:
1 |
|
如果一个内有动画的窗口出现,那么 Optimus 和 Bumblebee 正在工作。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!