NoSSD v2 研究报告

作者无私发布这些信息纯属自干五,对作者唯一的好处可能就是给P夫做做广告,请伸手党自重,小白用户能如此高密度地获取到这么多有用的信息还要什么自行车不要把一切当做理所当然。

NoSSD官方网站2023年9月10日推出了显卡P图、挂图的V2版本,本文在《NoSSD的压缩图研究》的基础上补充一些V2的一些技术性指标和常见问题解答,没接触过NoSSD压缩图的用户请务必看看前面《NoSSD的压缩图研究》的总结。

一、NoSSD V2的基础数据表格

压缩等级C10C11C12C13C14C15
图大小 (GiB)70.864.960.857.353.850.3
较标准图收益提升43%56%67%77%88%101%
4090挂图能力 (PiB)1264425147.53.1
1080 Ti挂图能力 (PiB)2494.42.51.20.5
最低挂盘显存(GiB)0.130.250.841.312.304.49
推荐挂盘显存(GiB)1.021.031.542.594.206.82
纯内存P图内存(GiB)120.3116.2108.1108.1104.1104.1
显卡P图需要显存(GiB)4.95
注:收益提示是指固定空间的存图量提升,实际还要扣除NoSSD的3.5%手续费以及矿池的爆块幸运度的波动。

二、基本结论

  • 想速度快仍然要用SSD,不管是全内存用SSD中转还是不够全内存用SSD作P图缓存;
  • CPU P图在v2也进行了优化,取消了原来的spt压缩到fpt的步骤,整体速度也大幅提升;
  • 目前C10~C15的图只能用GPU挂,C1~C5的图只能用CPU挂;
  • 目前NoSSD没有类似GigaHorse的远程显卡解压功能;

三、P图常见问题

  1. 能边P边挖吗?
    能,如果用单卡边p边挂对显存有要求,P图需要约5GB,挂c15图需要最少4.49GB显存(从上表可查),加一起就是约9.49GB,显卡至少要有10GB显存。 双卡只要分别符合P图和挂图对应的显存要求就可以。
    不建议,群友反馈实际操作起来既拖慢P图速度又会出现挂盘超时。
  2. 使用CPU P图时系统内存最低多少?
    4.21GB
  3. 可以单卡双开P图吗?
    可以。要求显卡至少有10GB显存,因为每个P图任务需要4.95GB显存。
  4. 新的C10~C15图只能用显卡P吗?
    不是,CPU也能P,速度也还可以接受,只是没有显卡那么快,显卡依然是第一选择。
  5. 显卡全内存P图需要多少系统内存?
    104.1GB~120.3GB之间,压缩等级越高需要的内存越少,具体看上面表格。
  6. P图一定要用SSD吗?
    不是,NoSSD的噱头就是不用SSD,但仍然强烈建议用SSD中转,能大幅提高P图速度。
  7. P图必须用【全内存】的模式吗?
    不是,全内存是完全不需要SSD辅助的P图方式,节省SSD的损耗;系统内存不足128G的用户使用内存+缓存盘 P图是可以的,缓存盘可以SSD也可以机械盘,总之一句话用了SSD就快。
  8. 我16G内存可以P图吗?
    可以,NoSSD的P图任务最低只要4.21GB内存,只是这会大幅增大SSD的读写量。

四、挂盘常见问题

  1. 我的3080、3070、1060……等等显卡能挂多少图?
    目前都是软件的评估结论,没有实际的挂盘测试数据,软件测试的显卡挂盘能力表格见本文末尾的表格。
  2. NoSSD挂盘可以像GigaHorse一样用远程显卡解压吗?
    不能,NoSSD暂时没有远程显卡解压的功能。
    可以尝试在挂盘机挂载网络共享磁盘的方式实现1卡多主机挂盘(作者并未实际测试网络带宽以及耗时,仅做理论推荐)。
  3. 假如我P了C14的图,能跟GigaHorse的C8图一起挂吗?
    能,GPU性能足够的前提下显存也要够。
    giga C8挂盘需要约5.77GB显存,NoSSD的C14挂盘需要最少2.3GB(推荐4.2GB)显存,显卡至少要有8.07GB显存(5.77+2.3),单卡挂盘时8G显存可能不够。
  4. 新的C15图能跟原来的5级压缩的NoSSD图能一起挂吗?
    能,需用最新的2.x版本客户端来挂。原来的C5以下的压缩图依然只能用CPU挂,新的C10~C15的压缩图只能用GPU挂。

附录1:不同型号显卡的理论挂盘数据。

表格由群友疯狂星期四收集整理。

P夫 v1.5.3 正式版

发布日期:2023年11月21日

1.5.3正式版首发版本号1347,之后发现明显bug会更新版本号。

避免该bug可使用1.6.0 测试版。

新增功能

  1. 适配Bladebit 全内存模式的压缩图
  2. 增加了在线主机的CPU、内存使用率信息在网站后台
  3. 适配NoSSD 2.0的显卡P图、挂图;
  4. 适配GigaHorse 2.0 c11~c20压缩等级
  5. 增加了Windows系统的Robocopy方式,大幅提升网传拷贝速度上限
  6. 替换图功能增加了替换1~5级NoSSD图选项,方便替换现有的NoSSD压缩图

主要改进

  1. 优化NoSSD挂图启动流程、挂盘窗口的打开速度、常见的警告日志加上了注释、不重要的信息不再显示为警告
  2. 优化NoSSD挂图功能的弹框不再阻塞挂盘进程、修复重复挂载检测功能不生效
  3. Windows系统的NoSSD挂盘增加了重复挂载检测、损坏图不弹窗、看门狗改在扫描后开始工作
  4. 修复NoSSD某些情况无法启动P图问题
  5. 修复NoSSD自启动使用错误内核问题
  6. 修复替换条件选择NoSSD时无法平均填充磁盘;
  7. 解决某些情况内核下载失败问题
  8. 移除了监控授权的激活限制(随时激活新主机即可,无需解绑操作)
  9. 【分发拷贝】修复某些情况扫描源目录失败情况、优化界面加载速度
  10. 【NoSSD挖矿】完善日志输出、
  11. 修复分发拷贝不显示可替换数量问题
  12. 解决madmax无法P非压缩图问题
  13. 去掉没有中转盘时不必要的中转拷贝操作
  14. 修复madmax免费P图功能提示无授权问题
  15. 修复替换参数提示格式错误问题
  16. 修复自动转账起付点重启后失效
  17. 修复主界面的内存占用进度条显示bug
  18. 完善了主机离线后推送消息丢失问题
  19. 完善了奇亚余额监控推送机制
  20. 解决某些情况软件无法启动问题

下载地址

Windows
https://file.c4dig.cn/pfu-plotter/v1.5.3/pfu-plotter-Windows-v1.5.3-1347.zip

Ubuntu
https://file.c4dig.cn/pfu-plotter/v1.5.3/pfu-plotter-Ubuntu-v1.5.3-1347.zip

Linux通用版(CentOS以及其他Linux发行版)
https://file.c4dig.cn/pfu-plotter/v1.5.3/pfu-plotter-Linux-v1.5.3-1347.zip

arm64 Linux版本
https://file.c4dig.cn/pfu-plotter/v1.5.3/pfu-plotter-ArmLinux-v1.5.3-1347.zip

P夫 v1.5.2 正式版

最近半年边加功能边开发,原本可以发5个版本的功能拖拖拉拉都集中在了一起,今天终于可以正式发布了。

在线P夫主机查看:https://pfu.c4dig.cn/index#//my/machines

推送管理:https://pfu.c4dig.cn/index#//my/push-options

新增功能

  1. 新增最终目录选择方式:轮流
  2. 新增了【监控版】授权
  3. 新增Chia助手,奇亚监控、自动转账等功能
  4. 新增独立的磁盘监控、爆块监控、温度监控功能
  5. 增加了P图内核切换功能
  6. 增加了P图参数的云端存储能力
  7. 推送功能大改造,新增了主机上线、掉线的推送(支持微信、短信)
  8. 增加GigaHorse显卡p图卡死自动重启任务
  9. 增加了Linux系统自动设置SAMBA共享功能
  10. 新增开机启动支持

完善和bug修复

  1. 完善nossd挂盘功能
  2. 修复Bladebit参数模板套用时丢失压缩等级参数bug
  3. 恢复分发拷贝的任务列表查看功能
  4. 尝试修复分发拷贝的所有已知bug(专门分发用户可以试一试)
  5. 修复bladebit拷贝完停止功能不可用
  6. 修复主界面日志窗口下移问题
  7. 修复NoSSD 压缩任务有概率出错问题
  8. 日志栏增加滚动、暂停选项
  9. 自动扫描图目录增加了类型选项
  10. GigaHorse的P图和检测质量支持分别设定不同显卡
  11. 完善分发拷贝源目录分散逻辑
  12. 任务面板增加日产量统计
  13. GigaHorse显卡p图支持多中转盘
  14. 增加了按图质量替换现有图
  15. 内置P图内核Bladebit cuda升级到了3.0正式版

下载地址

Windows系统

Linux通用

Ubuntu专用

arm Linux版

建议现在准备P压缩图的用户搞giga

状态

admin

此时此刻建议现在准备P压缩图的用户搞GigaHorse的压缩图,如果手里有P图机搞nossd也是可以的,总之不建议搞官方的压缩图。

推荐GigaHorse的理由:

  1. giga P图快、P图机成本低。随便一台256内存+3060ti的显卡机就能轻轻松松3分钟级别;
  2. giga能solo、能随便切矿池;
  3. giga当前压缩比例最高。超过nossd和官方,giga c8 71.3 GB 比nossd的78.3GB还要小很多;
  4. nossd不首推是因为p图速度远不如giga快;
  5. 官方目前还不完善。只能CPU挂盘、压缩比不高、只有哈池能挂图;

缺点当然也有,详细的对比请看这里:https://doc.easyfarmer.org/web/#/5/23

P夫 v1.5.0(已废弃)

该版本已经集成了目前所有的显卡P图内核,包括官方的测试版本。不再因为盘多而界面卡顿,推荐升级。

改进

  • 解决各个界面挂盘多之后卡顿问题
  • 新增适配了madmax P压缩图
  • 新增适配官方Bladebit 显卡P图(官方alpha测试版本)
  • 新增GigaHorse显卡P图支持奇亚、支持双卡、支持64G内存
  • 优化NoSSD的spt分配机制,避免压缩任务干等着不干活问题
  • 新增NoSSD P图延迟错峰启动
  • 完善NoSSD重复图、损坏图的提示框
  • 修复任务看板中转速度不统计等若干bug

下载

该版本已经达到了软件内写死的最终日期,请下载新版本使用。

Windows

Ubuntu、Debian

CentOS等其他Linux

给Gigahorse的Windows钱包加个图形界面使用

经本文中的gigafarmer-win-pfu-v2.zip中的giga钱包版本较老,如果想继续使用本文的方法,请下载新版本的钱包程序替换进去。

giga钱包最新版下载地址:https://doc.easyfarmer.org/web/#/5/31

mmx压缩图方案的最后一个模块——Windows版本的定制奇亚钱包已经发布,但它仍然是命令行版本,本文介绍用ForkFarmer给它加个图形操作的界面。

注意 :

mmx提供的这个定制钱包跟奇亚官方钱包默认会冲突,只能运行一个,该定制钱包能完全替代官方钱包的功能;

如果害怕弄不好把奇亚官方钱包的数据也破坏掉,建议完整备份C:\Users\用户名\.chia\mainet整个文件夹;

ForkFarmer简单说就是一个集中管理奇亚和奇亚山寨币的统一客户端,不用逐个启动山寨币的钱包管理维护。

一、准备工作

  1. 下载gigafarmer-win-pfu-v2.zip工具包,解压在P夫的文件夹内(非常重要,除非你自己会搞定Java运行环境);
这四个文件就是本文会用到的

2.初始化奇亚客户端的mainnet目录。

如果本机已经运行过官方钱包,那么在一定已经存在 C:\Users\用户名\.chia\这个文件夹,建议关闭官方钱包,将.chia重命名成.chia2,一旦mmx定制钱包不想用了可以直接恢复到官方钱包的状态。

双击【生成mainnet】即可在C:\Users\用户名 目录下生成.chia文件夹。

3.双击导入助记词,如果直接使用原来的mainnet可以跳过本步。

将助记词的24个单词粘贴到key.txt内,双击【导入助记词.bat】后即可导入,关闭该命令窗口即可。

准备工作结束。

二、使用ForkFarmer

1、双击【启动ForkFarmer.bat】即可启动ForkFarmer图形程序。

界面上可能会显示已识别到的奇亚程序,可以右键-【操作】-【隐藏币种】将它隐藏,因为它识别到的是官方程序不是我们需要的。

2、在界面右键【配置未识别币种】,在弹出的窗口中分别配置如下内容:

假设你本机的P夫的文件夹在D盘:D:\pfu-plotter-Windows-v1.4.9

【config所在目录】C:\Users\<你的系统用户名>\.chia\mainnet\config\config.yaml

【exe所在目录】D:\pfu-plotter-Windows-v1.4.9\chia-gigahorse-farmer\chia.exe

【日志所在目录】C:\Users\<你的系统用户名>\.chia\mainnet\log\debug.log

填好后点击确定保存如下图界面,会提示重新启动软件生效,按要求重启。

3、区块数据库导入

如果是新生成的mainnet里面db是空的,需要从头同步区块db,此时可以从自己原来的mainnet/db目录拷贝数据到C:\Users\<你的系统用户名>.chia\mainnet\db里。

如果就是想从头开始同步数据,跳过此步。

4、启动mmx专用钱包

如果第二步里添加的数据没错,通过右键【操作】-【启动】即可启动钱包了。

软件界面刷新较慢,如果钱包正在同步红色圆点会变成橙色,同步成功会变成绿色。

首次启动防火墙提示请【允许访问】。

由于我已经事先同步完成,状态圆点已经变成绿色,挖矿状态:Farming 表示正在挖矿中,到此已经把mmx的专用钱包启动了。

5、把农田目录配置到钱包中

第一种方法:去原来奇亚mainnet/config/config.yaml里面拷贝原来配置好的图目录粘贴到新的config.yaml中。

第二种方法:在界面右键【查看】-【打开命令行】,在cmd窗口内输入下面命令即可添加一个图目录。

chia plots add -d D:\plot

第三种方法:编辑目录内提供的【批量添加图目录.bat】脚本,把所有目录按此编辑好后双击运行即可批量导入。

chia-gigahorse-farmer\chia plots add -d D:\
chia-gigahorse-farmer\chia plots add -d E:\

三、其他常用操作

1、在币数据行上右键【查看】-【查看日志】/【查看配置文件】,能实时查看日志和配置文件。

2、软件底部能看到钱包的余额变动情况,还能直接操作转账。

四、常用命令

在列表里的币数据行上右键【查看】-【打开命令行】,所有的操作都可以在这个命令行内完成。

chia plots show 查看所有已识别的图

检测某个图的有效性:chia plots check -g 图文件名(可以只填部分字母,会自动模糊匹配)

添加图目录:chia plots add -d E:\

删除图目录:chia plots remove -d E:\

查看挖矿状态:chia farm summary

添加节点:chia peer -a full_node ip:port

查看同步区块高度:chia show -s

查看已连接的节点IP:chia peer -c full_node

查看钱包余额:chia wallet show -f 指纹

Win系统用wsl运行mmx的奇亚的锄头

本教程中的giga-farmer版本是giga5,最新的已经是giga7,请看最新的教程:https://doc.easyfarmer.org/web/#/5/27

Gigahorse显卡P图已经支持奇亚,锄头暂时只有Linux版本,本文使用Windows的Linux子系统功能运行该Linux版本锄头来挂奇亚的压缩图。

本文方法可以继续参考、脚本也能继续用,但是下载链接中的chia-giga-farmer程序已经是老版本,目前win版本已经基本能用,不建议新手继续尝试wsl。

一、准备工作

注意wsl内访问Windows系统磁盘的路径默认是/mnt,假如想配置图目录 C:\MMX\11 配置到锄头内要设置成 /mnt/c/MMX/11
  1. 下载程序包 https://file.c4dig.cn/wsl-gigafarmer2.zip,解压在D盘(别放桌面,一会不好找),解压后就是:D:\wsl-gigahorse-farmer。(注意不要嵌套双层wsl-gigahorse-farmer目录,否则变成了D:\wsl-gigahorse-farmer\wsl-gigahorse-farmer)
  2. 开启Windows的WSL功能,然后打开windows应用商店Microsoft Store搜索ubuntu,下载Ubuntu22.04
  3. 将本程序包解压在D盘(别放桌面,一会不好找),解压后就是:D:\wsl-gigafarmer
  4. 打开D:\wsl-gigafarmer\plot-dir.txt,把所有的图目录配置在里面
  5. 打开D:\wsl-gigafarmer\key.txt文件,删除原有的例子。把自己的助记词的24个单词复制进去,保存关闭。
  6. 用文本编辑器打开 pfu.sh脚本 ,修改首行代码chia_root变量值,该变量用来定义锄头的mainnet路径,找一个大于150GB的SSD给它用。这里举例用D:\abc\mainnet chia_root设置成/mnt/d/abc/mainnet,假如是F盘就设置成/mnt/f/mainnet
  7. 启动WSL的Ubuntu22.04,首次需要初始化账户和密码,按提示操作即可。
  8. 依次执行下面两条命令,不包括冒号
第一个命令将d盘的锄头程序拷贝到Ubuntu中: cp -rf /mnt/d/wsl-gigafarmer ~                      
第二个命令启动自动化脚本: ~/wsl-gigafarmer/pfu.sh

执行成功后能看到如下的界面,开始进行下一步初始化系统。

二、初始化系统( 初始化操作系统、锄头客户端、导入助记词)

初始化系统和锄头:在脚本界面,依次输入并执行这几个批处理命令:initf、initm、initk、initp。

  1. initf:不必多次执行,用来初始化操作系统和锄头的依赖库
  2. initm: 初始化奇亚的mainnet,一定要提前编辑pfu.sh里面的chia_root变量值为你想要设置的mainnet路径
  3. initk:导入助记词,中间会出现提示让输入内存,直接回车跳过即可。
  4. initp:将plot-dir.txt内配置的图目录添加到锄头。

三、锄头相关操作

启动锄头:继续在pfu.sh脚本内输入start回车 启动锄头,或者在wsl操作系统的命令界面输入:cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin start farmer -r 回车。

停止锄头:继续在pfu.sh脚本界面输入stop 回车 或者在wsl的系统命令界面输入:

cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin stop all -d


查看锄头的运行日志:输入log 回车(可以启动多个wsl窗口,一个专门看日志,一个用来操作)
查看挖矿状态(包括同步状态等):输入3回车

正常能够看到下图的内容,Farming status : syncing (正在同步区块) farming(挖矿中)

Total size of plots能看到已经挂上的农田总量

导入下载好的区块db

  1. 先用上面的方法停止锄头
  2. 清空1.6中自己设置的锄头mainnet目录D:\abc\mainnet\db下面的所有文件
  3. 将下载的奇亚db或者自己原来就有的mainnet/db下面的所有文件拷贝到D:\abc\mainnet\db下面
  4. 重新启动锄头

四、其他日常操作

1、启动自动操作的脚本:
~/wsl-gigafarmer/pfu.sh

2、查看锄头运行日志:
用1的方法先启动脚本,输入log回车
取消查看日志按:ctrl + c (没错就是[复制]的快捷键)

3、查看锄头状态
用1的方法启动脚本,输入3回车

2、添加一个农田目录到锄头
cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin plots add -d /mnt/f/plot
该命令是把F:\plot加入到锄头的农田目录,当然最方便是去mainnet/config/config.yaml里面直接修改

3、从锄头移除一个农田目录
cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin plots remove -d /mnt/f/plot

4、矿池操作
稍后再写

五、已知问题

mainnet目录设置在外部ntfs磁盘上时候,奇亚会提示以下权限过大的问题,忽略即可。

P夫 v1.4.9(已废弃)

想测试Gigahorse的显卡P图最新版和官方Bladebit CPU/GPU P图功能请进软件测试群下载最新的测试版。

新增功能

  • 新增Gigahorse显卡P图。暂不支持Chia图,但以后肯定会支持,P图速度、设置方法等均可作为以后P奇亚图的参考
  • 增加了NoSSD挂盘、分发拷贝自启动
  • NoSSD重复图、损坏图提示删除
  • 增加日志自动清理
  • 彻底改善【分发拷贝】启动&停止缓慢问题
  • 增加了日志输出详细程度控制选项
  • 【替换原有图】增加了【所有NoSSD图】选项

bug修复

  • 修复mmx图无法被分发问题
  • NoSSD任务P完停止不生效
  • 修复NoSSD的P图和压缩任务在某些情况冲突问题
  • 修复madmax、bladebit等无中转盘时替换功能未正常工作问题
  • 修复某些情况启动无法恢复授权问题

下载地址

下载地址于2023-2-4 13:10 更新过:

  1. 修复NoSSD任务面板打开失败
  2. 修正某些情况下NoSSD p图时集中在一个目录卡住压缩任务问题

该版本已经达到了软件内写死的最终日期,请下载新版本使用。

mmx币的显卡P图