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

安装cuda以及nvidia驱动

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

deb http://mirrors.ustc.edu.cn/kali kali main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib

deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free设置完之后,执行以下命令安装

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/binLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia-cuda-toolkit/lib:/lib

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

安装pyrit-cuda

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

https://code.google.com/p/pyrit/downloads/list

我们需要下载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.gzcd pyrit-0.4.0

python setup.py buildpython setup.py install解压cpyrit-cuda-0.4.0.tar.gz

tar -xzvf cpyrit-cuda-0.4.0.tar.gzcd 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 buildpython 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取回来www.dnzg.cn

wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -在/etc/apt/source.list中加入Bumblebee的源

deb http://suwako.nomanga.net/debian sid main contribdeb-src http://suwako.nomanga.net/debian sid main然后执行安装

apt-get updateapt-get install bumblebee bumblebee-nvidia安装完毕,把root加入bemblebe组,然后重启

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

glxspheresoptirun glxspheres可以看到帧数是不同的

kali linux工具pyrit,在Kali Linux上安装cuda、pyritcuda以及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. Mint系统使用介绍,Mint系统安装,在Mint系统上搭建GPU环境,在Mint系统上安装Pycharm、Anaconda等软件,在Mint系统上安装cuda和cudnn

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Mint系统使用介绍,Mint系统安装,在Mint系统上搭建GPU环境,在Mint系统上安装Pycharm.Anacon ...

  4. 在Ubuntu16.04上安装CUDA

    在Ubuntu16/18上安装CUDA大体上是相同的,这里OS是Ubuntu16.04,目标CUDA版本是10.1 准备条件 在此之前Ubuntu需要安装好Nvidia对应的显卡驱动 当然,gcc编译 ...

  5. Windows 系统上安装 CUDA Toolkit 10.1

    Windows 系统上安装 CUDA Toolkit 10.1 0. NVCUDA.DLL - NVIDIA CUDA 10.1.135 driver - NVIDIA 驱动程序版本 NVIDIA 控 ...

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

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

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

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

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

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

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

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

最新文章

  1. Xcode couldn‘t find any iOS App Development provisioning profiles matching ‘com.example.***‘
  2. 直接定址表03 - 零基础入门学习汇编语言74
  3. Swoole安装make报错 因为php-config配错
  4. python部署工具fabric
  5. 存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)
  6. 推荐系统遇上深度学习(十五)--强化学习在京东推荐中的探索
  7. Discuz! 全局变量 $_G
  8. 运行javac编译报错:仅当显式请求注释处理时才接受类名称“xxxxxx”
  9. 用php写圣诞祝福页面,圣诞祝福文案 抖音圣诞节一句话祝福
  10. 携程第二场预赛 1003:位图像素的颜色(水题,判断点是否在矩形内)
  11. vue导出excel并修改样式
  12. 仿京东的注册页面, 使用jQuery进行表单验证
  13. How to Read a Visualization Research Paper: Extracting the Essentials
  14. ubuntu 火狐浏览器找不到服务器
  15. mysql添加字段语句
  16. Julia 安装,使用教程
  17. 小波变换 完美通俗解读【转载
  18. 30个Vim常用命令
  19. 德鲁克:卓有成效的管理者,一次只做一件事
  20. 表白套路计算机公式,520 超酷表白公式 520表白套路

热门文章

  1. 清空网站浏览记录就行啦?看Python如何实时监控网站浏览记录
  2. python安装pygame无法找到SDL.h文件
  3. 【CCF】201709-2公共钥匙盒
  4. asp.net JSONHelper JSON帮助类
  5. PRML-系列一之1.5
  6. java list 截取_Java常用代码汇总,建议背会
  7. docker从入门到实践第三版pdf_测开日常积累--Docker入门到实践
  8. Python time 获取本地时间戳(包含毫秒)
  9. LeetCode —— 365. 水壶问题(Python3)
  10. 深度学习的实用层面 —— 1.1 训练/开发/测试集