首页 > 系统相关 >ChiaOG池压缩图-Linux教程

ChiaOG池压缩图-Linux教程

时间:2023-04-12 23:15:22浏览次数:60  
标签:nouveau 教程 11.8 -- Linux build ChiaOG 显卡 cuda

显卡绘图GPU要求

Alpha 支持的系统配置:

操作系统        Windows 和 Linux

内存              256GB系统 DRAM

显卡              具有 CUDA 功能5.2及以上的 NVIDIA GPU,至少8GB的显存 vRAM

硬盘              480G ssd固态系统盘(可更换其他硬盘)

有关兼容的 GPU,请参阅 https://developer.nvidia.com/cuda-gpus

 

 

Ubuntu22.04系统下操作步骤

 

关于一种高性能的 k32-only Chia (XCH) 绘图仪,支持内存中和基于磁盘的绘图

 

 

 

第一步 设置显卡环境变量(安装时间有点长,稍微等一下)

 

apt-get install gcc make libhugetlbfs-dev libc-dev libc6-dev build-essential g++ -y

 

apt-get install nvidia-cuda-toolkit -y

 

apt-get install -y build-essential cmake libgmp-dev libnuma-dev

 

 

 

禁用nouveau,执行命令:

 

第一种方法:

 

vi /etc/modprobe.d/blacklist.conf

 

打开后,在文本最后添加开源驱动,添加以下内容:

 

blacklist nouveau

 

options nouveau modeset=0

 

 

第二种方法:

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf

 

 

 

 

 

退出并保存

继续执行命令禁用内核:

update-initramfs -u

systemctl set-default multi-user.target

重启,并执行下面命令:

lsmod |grep nouveau

如果没有任何信息输出,则说明禁用成功!

 

第二步 下载显卡和cuda驱动(建议使用11.7或者11.8版本驱动和cuda,否则会出现编译报错情况)

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run (下载cuda程序)

chmod +x cuda_11.8.0_520.61.05_linux.run (给予权限)

sudo sh cuda_11.8.0_520.61.05_linux.run  (cuda安装)

按照提示一直按instll进行安装驱动,安装到最后一步会稍等一些时间,属于正常

 

设置环境变量

echo 'export PATH=/usr/local/cuda-11.8/bin/:$PATH'>>~/.bashrc

echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH'>>/.bashrc

source ~/.bashrc

 

第三步 检查显卡是否安装成功

nvcc -V (如果有提示,那就说明环境变量需要设置一下)

 

 nvidia-smi (显示出520.61.05驱动程序和cuda 11.8就代表刚才设置变量生效)

 

 

第四步 拉取文件并编译

第一种 拉取github文件

# Clone the repo & its submodules

git clone https://github.com/Chia-Network/bladebit.git && cd bladebit && git checkout cuda-compression

 

# Create a build directory for cmake and cd into it

mkdir -p build-release && cd build-release && cmake .. -DCMAKE_BUILD_TYPE=Release && cmake --build . --target bladebit_cuda --config Release -j$(nproc --all)

注意如果没有一次成功需要退回bladebit根目录并删除build-release文件夹

 

 

第五步 执行开启命令

 

./bladebit_cuda -n[要创建的绘图数量,默认值为=1] -f [你的Farmer Key] -p [pool_public_key] --compress [压缩等级0-7] cudaplot [输出目录]

 

开始之后会显示显卡参数等

 

 

 

 

 

 

 

标签:nouveau,教程,11.8,--,Linux,build,ChiaOG,显卡,cuda
From: https://www.cnblogs.com/ddzzhh/p/17311655.html

相关文章

  • Linux环境jdk安装教程及详细步骤
    下载jdk包:下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html这里点击下载后,需要登录才可以下载,没有帐号就注册一下即可。将下载的文件放至服务器/usr/local/jdk目录下:xShell连接linux,进入此目录,执行解压命令:tar-xvfjdk-8u35......
  • vsomeip部署在Linux
    1.环境准备Ubuntu18.04.6LTSc++编译器编译用的cmake相关的库sudoapt-getinstalllibboost-system1.55-devlibboost-thread1.55-devlibboost-log1.55-devsudoapt-getinstallsource-highlightdoxygengraphvizsudoapt-get--no-install-recommendsinstallasciidoc2.源码......
  • k8s详细教程零基础
    Kubernetes(k8s)作为云原生的核心平台,吸引了越来越多的运维、开发、测试以及其他技术员去了解学习,随着行业越来越内卷,k8s已经被广泛使用,作为一名运维人员,k8s将成为一个必须掌握的技术点·,同时,我们也可以依靠它跳槽涨薪。一、什么是k8s它前生是谷歌的Borg系统,后经过Go语言重写,在2014......
  • Linux tcpdump命令
    Linuxtcpdump命令非常强大的工具,只有root账号可以使用,是安全和黑客入侵必备工具tcpdump:verboseoutputsuppressed,use-v[v]...forfullprotocoldecodelisteningoneth0,link-typeEN10MB(Ethernet),snapshotlength262144bytes22:29:28.233024IP119.91.211.2......
  • Linux wall命令
    Linuxwall命令用于发送信息,登录人员都能看到,是不是看到有点入侵聊天的影子Linuxwall命令会将讯息传给每一个mesg设定为yes的上线使用者。当使用终端机介面做为标准传入时,讯息结束时需加上EOF(通常用Ctrl+D)。使用权限:所有使用者。语法wall[message]实例传讯......
  • Linux traceroute命令
    Linuxtraceroute命令Linuxtraceroute命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。语法traceroute[-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地......
  • Linux ping 命令
    Linuxping命令命令和netstat命令一样重要,常用语检测域名是否通。出海部署的同学,经常使用的命令。pingwww.huawei.comLinuxping命令用于检测主机。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作......
  • #yyds干货盘点#Linux显示或管理路由表
    【功能说明】route命令可以显示或管理Linux系统的路由表,route命令设置的路由主要是静态路由。【路由的概念】计算机与计算机之间的数据传输必须得经由网络,而网络可以通过直接连接两台计算机的方式或者是以一个或一个以上的节点来构成。数据传输首先会通过源主机传送到一个网络节点,......
  • Linux telnet命令
    Linuxtelnet命令telnet192.168.0.16379运维人员常用命令,不幸的是可能很多OS上并没有需要手工安装,甚至离线安装Linuxtelnet命令用于远端登入。执行telnet指令开启终端机阶段作业,并登入远端主机。语法telnet[-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<......
  • Linux fdisk 命令
    Linuxfdisk命令此命令暂时记录,项目中经常用来挂载数据盘Linuxfdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。语法fdisk[必要参数][选择参数]必要参数:-l列出素所有分区表-u与-l搭配使用,显示分区数目选择参数:-s<......