df-explorer的ubuntu解决方案

byeddy.eth
2023-02-01 01:34
发布于 Mirror

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-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的选择。

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

0
粉丝
0
获赞
10
精选
相关文章
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda