首先,我知道这个问题存在的很普遍,但我仍在反复碰壁试错与同其他朋友交流来找出解决办法,遗憾的是,我们环境设备网络各不相同,这使得下边分享有可能对你无效。
如果你是第一次部署,请务必安装前置那些东西。可参考 https://www.xiaot.eu.org/index.php/archives/5/
以下为一些经验分享,我尽量精简。注,这来自于IO.NET DC中文社区 Doge ,转载注明出处,谢谢。
1,NVIDIA 显卡驱动 降级为2024年5月9日版本。新版驱动有可能无法触发POW验证。
对应WINDOWS版本为:552.44
对应LINUX版本为:535.179 (仅供测试,未验证)
下载地址
https://www.nvidia.cn/Download/Find.aspx?lang=cn
安装完成后重启系统。
2,尽可能让网络畅通少走弯路。注意,网络确实会影响POW验证。
首先,请保证TUN模式正常开启,TUN会完全接管你这个设备的网络流量,它代理的更为彻底。需要用管理员方式运行代理程序,确保程序为新版,之后开启TUN。开启TUN后系统会生成一个通常带有TUN标识的网络。
其次建议docker安装4.29版本,之后勾选设置中的Enable host networking,此举会让你的docker平行与你的系统网络,而不是处于系统的下一层。
4.29版本docker下载链接
WIN https://desktop.docker.com/win/main/amd64/145265/Docker%20Desktop%20Installer.exe
MAC M芯片 https://desktop.docker.com/mac/main/arm64/145265/Docker.dmg
如果路由器为软路由的,请尽量做到以下几点。
禁止代理IO部署设备,将这台设备在PASSWALL等插件中禁止通过代理。防止部署设备通过本机代理后又去访问路由代理。
广告过滤的协议不要勾选太多,这可能涉及DNS问题。
如果开启了DNS缓存加速,建议清空一次。
3,电源管理设置优化,这里笔记本电脑尤为重要。
MAC用户我想都应该知道,需要在设置中关闭节能。
WIN用户这里重点说明笔记本电脑。台式机类似。
开始菜单--控制面板--硬件和声音--选择电源计划 (注,不推荐新建电源计划,因为品牌笔记本通常都自带管理程序,比如华硕有奥创中心,它会更改电源计划,所以建议在它基础上修改)
关闭笔记本盖 中 全部选择 ---- 不采取任何操作
更改计算机睡眠时间 中 全部选择 ---- 从不 (笔记本电脑建议 屏幕 也选择 从不,我这里测试,屏幕关闭后POW会不触发)
4,监控硬件的温度
当GPU部署时,需要重点关注3个数值。
GPU核心 显存 电压
当GPU核心或者显存 温度到达温度墙时,出于保护会强制降低电压以此降低发热,当电压功耗降低那么意味着性能也会降低,这是一个小概率事件,但同时也是一个多数人不会关注的地方。
假设核心温度变高,那么需要更换导热硅脂,而一些性能笔记本可能需要更换导热液态金属,注该物质会导电如果没有能力不要自行更换。显存导热,显卡通常用导热片,而笔记本通常是导热硅脂。导热硅脂与导热贴片建议看看 利民 ,液态金属 可以看看 暴力熊。 另外笔记本可以买一个散热底座。
5,关于多卡用户验证失败
目前官方的答复是,WINDOWS系统最多支持3卡,LINUX最多支持8卡。并且PCIE带宽可能会有影响,这通常出现在老ETH矿机上(ETH当年的POW对PCIE占用极低,但不表示IO也如此)。可以尝试先用单卡测试,假设单卡无法通过那么大概率是代理问题,已知一位多卡朋友无法过验证最终解决方法是通过租用优质VPS线路架设代理后解决的。另外可以尝试从系统/GPU驱动 的版本上寻找原因。
以上是近一段时间的经验总结,我参考了许多朋友的问题,基本上都是1-2两类问题,重点是第2个,看似不太符合逻辑,但经过反复验证,代理的节点,与代理模式,确实影响POW。
注意,上述方法可能不能彻底解决问题,尤其是笔记本电脑,所以这仅仅作为一次分享,但试错与努力仍旧在继续。
最后附上我的笔记本电脑4090 POW截图。祝你成功。