直入主题,为什么要安装cuda和optimus我就不说了,发现老外也没搞成功或者说关于Kali的文章少,经过一天多的反复安装测试,终成此文,并且同时发布英文版。

安装cuda以及nvidia驱动这一步比较简单,安装之前,推荐大家编辑一下/etc/apt/source.list文件,把国外的源注释掉换成国内科大的,下载比较快。科大源的地址如下

设置完之后,执行以下命令安装

apt-get update

apt-get install nvidia-detect nvidia-libopencl1 nvidia-opencl-common nvidia-support nvidia-opencl-icd nvidia-visual-profiler nvidia-glx nvidia-installer-cleanup nvidia-kernel-common nvidia-smi nvidia-alternative nvidia-opencl-dev libglx-nvidia-alternatives nvidia-kernel-dkms nvidia-cuda-toolkit nvidia-vdpau-driver nvidia-xconfig glx-alternative-nvidia libgl1-nvidia-alternatives nvidia-settings libgl1-nvidia-glx xserver-xorg-video-nvidia libcublas4 libcudart4 libcufft4 libnpp4 libnvidia-compiler libcuda1 libcuinj4 libnvidia-ml1 libxvmcnvidia1 libcusparse4 libcurand4 python-pycuda-doc python-pycuda-headers python-pycuda nvidia-cuda-doc nvidia-cuda-gdb

由于包比较多可能有点慢,安装过程会弹出两个窗口需要确认,直接OK就好,执行完之后toolkit和驱动都装上了,然后把一些变量写入系统,在/root/.bashrc最后面加上下面一段

PATH=$PATH:/usr/lib/nvidia-cuda-toolkit/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia-cuda-toolkit/lib:/lib

export PATH

export LD_LIBRARY_PATH

可以执行一下ldconfig马上生效,不过反正都要重启一次的了,重启。

安装pyrit-cuda

下面重新编译个pyrit来试一试使用GPU。下载pyrit的地址是:

我们需要下载pyrit-0.4.0.tar.gz和cpyrit-cuda-0.4.0.tar.gz,下载完之后,安装一下编译所需要的工具

atp-get install libpcap-dev python2.7-dev

解压pyrit-0.4.0.tar.gz并且安装

tar -xzvf pyrit-0.4.0.tar.gz

cd pyrit-0.4.0

python setup.py build

python setup.py install

解压cpyrit-cuda-0.4.0.tar.gz

tar -xzvf cpyrit-cuda-0.4.0.tar.gz

cd cpyrit-cuda-0.4.0

这里需要进行一些改动,编辑setup.py,把第35行

for path in ('/usr/local/cuda', '/opt/cuda'):

改成

for path in ('/usr/local/cuda','/usr/lib/nvidia-cuda-toolkit','/opt/cuda'):

免得安装程序找不到nvcc

然后就安装

python setup.py build

python setup.py install

安装完,运行一下

pyrit list_cores

应该能看到GPU了,类似

#1: 'CUDA-Device #1 'GeForce 8400 GS''

#2: 'CPU-Core (SSE2)'

#3: 'CPU-Core (SSE2)'

#4: 'CPU-Core (SSE2)'

#5: 'CPU-Core (SSE2)'

#6: 'CPU-Core (SSE2)'

#7: 'CPU-Core (SSE2)'

#8: 'CPU-Core (SSE2)'

安装optimus

把源Key取回来

在/etc/apt/source.list中加入Bumblebee的源

然后执行安装

apt-get update

apt-get install bumblebee bumblebee-nvidia

安装完毕,把root加入bemblebe组,然后重启

adduser root bumblebee

重启完毕可以测试一下,分别运行

glxspheres

optirun glxspheres

可以看到帧数是不同的

kali linux工具pyrit,在Kali Linux上安装cuda、pyrit-cuda以及optimus相关推荐

  1. Linux工具快速上手,Linux很实用命令

    Linux工具快速上手 前言 Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择: 实际工作中,我们用到的工具,最常用的总是那么几个参数组合: 为此,我写了这本书相对实用的书 ...

  2. 在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动

    在linux(ubuntu16.04)系统上安装RTL8822CE网卡驱动 1.下载8822CE驱动https://github.com/alanfox2000/realtek-linux/tree/ ...

  3. 如何在Linux(CentOS, Debian, Fedora和Ubuntu)上安装MyCLI

    介绍 MyCLI是MySQL和MariaDB的命令行客户端,允许您自动完成,并帮助您的SQL命令语法. MyCLI特性 在数据库中键入SQL关键字以及表.视图和列时自动完成. 输入时的语法高亮显示. ...

  4. linux下达梦数据库启动_linux上安装tomcat和达梦数据库

    环境:系统:红帽linux企业版4(红旗LINUX也是一样,会更简单) jakarta-tomcat-5.0.28.tar.gz(二进制源码) jdk-1_5_0_15-linux-i586-rpm. ...

  5. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  6. mac linux win三系统安装教程,macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu).doc...

    macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu) macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu) ...

  7. exfat安装linux系统,在CentOS 7系统上安装exFAT驱动器/启用exFAT支持的方法

    本文介绍在CentOS 7操作系统上安装exFAT驱动器的方法.exFAT(扩展文件分配表)是一种专有的Microsoft文件系统,针对闪存设备(如SD卡和USB闪存驱动器)进行了优化,它旨在取代旧的 ...

  8. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta

    Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...

  9. Linux有问必答:如何在树莓派上安装USB网络摄像头

    https://linux.cn/article-5312-1.html 2015-4-20 17:38    收藏: 4 参考原文:http://ask.xmodulo.com/install-us ...

  10. linux skyeye,在Ubuntu 10.04上安装SkyEye及测试

    说明一下,在Ubuntu 10.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 1.检查支持软件包 gcc, make, vim(optional), ssh, subversion ...

最新文章

  1. 解决MySQL自动断开连接的问题
  2. python 安装第三方库pygame
  3. 【十大经典排序算法】java实现--希尔排序(4)
  4. ACE之Reactor模式使用实例
  5. Dataset之UT Zappos50K:UT Zappos50K数据集的简介、安装、使用方法之详细攻略
  6. iOS 7 iPhone iPad应用开发技术详解
  7. windows phone 学习(4)
  8. 阶分差数 matlab,matlab中aicbic确定阶数的太小
  9. Redis基础(六)——事务
  10. 【转】 基于C#.NET的高端智能化网络爬虫 2
  11. mysql 部署在私有云_教你在 RHEL 7 中部署私有云网盘
  12. 适应图像_目标检测的渐进域自适应,优于最新SOTA方法
  13. 凸优化学习笔记(五):凸优化算法、无约束优化算法、有约束优化算法
  14. 2017 matlab 仿真,Matlab 2017a 安装程序
  15. Web组件的三种关系
  16. 【Python爬虫实战】 图片爬虫-淘宝图片爬虫--千图网图片爬虫
  17. android Glide 去掉绿色背景(图片变绿解决方法)
  18. 前端程序员《HTML》标签学习
  19. pdf编辑软件哪个好?编辑pdf的软件分享一款,像word一样好用!
  20. RTL8723BU wifi 及 热点移植和测试

热门文章

  1. JavaScript正则表达式19例(11)
  2. python set dict tuple and list
  3. 04-树4. Root of AVL Tree (25)
  4. Android上使用MP3格式录制声音
  5. 5道经典面试题【转载】
  6. (转)iOS Wow体验 - 第六章 - 交互模型与创新的产品概念(1)
  7. hibernate-annotation
  8. linux常用命令全集sed,Linux常用命令之find详解
  9. 创建data文件_剑指信奥 | C++ 之文件操作
  10. linux 下如何给火狐安装flash插件(常用命令cd cp tar 实践)