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表示)

输入nvidia-smi之后正常的输出
输入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-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页面开启访问不安全内容的权限

具体参考Dark Forest完全攻略(技术篇)

remote 插件推荐github上复制一下最新版的,支持chunk size的选择。

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

Subscribe to byeddy.eth
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.