df-explorer的ubuntu解决方案
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表示)
安装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-dev
sudo 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页面开启访问不安全内容的权限
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)