# df-explorer的ubuntu解决方案 **Published by:** [byeddy.eth](https://paragraph.com/@byeddy/) **Published on:** 2021-10-23 **URL:** https://paragraph.com/@byeddy/df-explorer-ubuntu ## Content df-explorer 是黑暗森林(dark forest)游戏的一款开图软件,利用nvidia的GPU加速,开地图的哈希率比cpu快到不知道哪里去了,如果设备较优的话,游戏彻底变为了光明森林!但是由于安装df-explorer需要一定的配置环境支持,往往让大家非常苦恼。这篇文章的主要部分是为大家带来的是df-explorer的ubuntu20.04解决方案,大家可以按照自己的需求进行选择。 特别强调: 自由的代价是永远的警惕,安装GNU/linux系统以及编译软件请自行了解和承担可能的风险!安装ubuntu20.04请利用搜索引擎完成ubuntu20.04双系统的安装过程。 ubuntu20.04是最新的稳定发行版,安装和使用的用户友好度较高。 推荐镜像站 清华大学开源软件镜像站 安装镜像选择 【20.04.3 (amd64, Desktop LiveDVD)】 推荐镜像制作软件 UItraISO安装nvidia显卡驱动1.连接互联网 2.【Ctrl+Alt+T】打开命令行,输入如下命令, 输出显卡具体的信息和推荐的的nivida显卡驱动程序。ubuntu-drivers devices 输出内容中后段如下所示(可能泄露隐私的数据均采用XXXXX表示)vendor : NVIDIA Corporation model : GMXXXM [GeForce GTX XXXX] driver : nvidia-driver-XXX-server - distro non-free driver : nvidia-driver-XXX - distro non-free recommended driver : nvidia-driver-XXX - distro non-free driver : nvidia-driver-XXX - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin 3.安装推荐的驱动程序,输入如下命令,注意后面的软件名称是标注 recommended 那个软件名。sudo apt install nvidia-driver-XXX 4.安装成功之后,输入如下命令重启系统sudo reboot now 5.进入系统后输入nvidia-smi来查看nvidia驱动程序是否安装成功,如果安装成功会显示GPU的各种运行状态的参数。(可能泄露隐私的数据均采用XXXXX表示)输入nvidia-smi之后正常的输出安装CUDA运行环境安装Compute Unified Device Architecture(CUDA)运行环境。 参考 nvidia官方指南 输入如下命令, 注意需要一行一行的输入。 (由于mirror的渲染设置,此处的每一个代码块表示一行)wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /" sudo apt-get update sudo apt-get -y install cuda 安装nvidia-cuda-toolkit, 执行代码nvcc --version测试cuda是否安装成功。sudo apt install nvidia-cuda-toolkit nvcc --version 如果输出nvcc的版本号等信息证明cuda安装成功,我的输出如下。nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Sun_Jul_XX_XX:XX:XX_PDT_XXXX Cuda compilation tools, release XX.X, VXX.X.XXX 编译df-explorer并运行开图程序这里参考了df-explorer的readme,文件,对于一些步骤进行了更加细致的描述。 1.安装git, libgmp-dev, cmake, openssl, libssl-devsudo apt install -y git libgmp-dev cmake openssl libssl-dev 2.从github下载df-explorer仓库, 这里可能存在网络问题,懂的都懂。git clone https://github.com/guild-w/df-explorer.git cd df-explorer/thirdparty git clone https://github.com/NVlabs/CGBN.git git clone https://github.com/sogou/workflow.git 3.打开相关的目录进行软件的编译cd workflow && make cd ../../ mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release make 4.等待编译结束之后,输入./df-explorer, 输出如下结果表示程序已经编译成功,而且能够正常运行啦!cuda block size :128 cuda device id: 0 start server on port 8880 5.remote explore 需要浏览器对zkga.me/play页面开启访问不安全内容的权限 具体参考Dark Forest完全攻略(技术篇) remote 插件推荐github上复制一下最新版的,支持chunk size的选择。 https://github.com/darkforest-eth/plugins/blob/master/content/productivity/remote-explore/plugin.js 6.如果你是在运行df-explorer的ubuntu20.04系统当中访问zkga.me, 并且进行游戏操作的话,那么在remote-explore插件当中输入http://localhost:8880/explore 即可。 如果是要给同局域网下的其他的电脑设备中开启的游戏开地图,那么需要安装net-tools软件, 并且执行ifconfig,得到运行df-explore的电脑的ip地址。sudo apt install net-tools ifconfig 然后输入在remote-explore插件当中输入 http://电脑ip:8880/explore 即可。 正常运行之后会显示哈希率的数值,同时运行df-explore的电脑风扇转速会迅速提高,建议做好散热处理。恭喜你,走到这一步就安装成功啦 !!! (本文作者: byeddy) ## Publication Information - [byeddy.eth](https://paragraph.com/@byeddy/): Publication homepage - [All Posts](https://paragraph.com/@byeddy/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@byeddy): Subscribe to updates - [Twitter](https://twitter.com/ddy_mainland): Follow on Twitter