写了一个基于 DirectX 的 Ethereum 挖矿程序, 可以部署到 XBox Series X/S 上, 求 star~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zeni123
V2EX    分享创造

写了一个基于 DirectX 的 Ethereum 挖矿程序, 可以部署到 XBox Series X/S 上, 求 star~

  •  
  •   zeni123 2021-09-25 18:24:40 +08:00 7953 次点击
    这是一个创建于 1480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Proof of Concept 项目

    Windows 下, Nvidia Tesla T4 (aws 的 instance ) 可以达到 19MH/s, 相当于 最好的 85% ( 22MH/s)。 Nvidia 2080Ti 有 37MH/s, 相当于最好的 67% ( 55MH/s)

    因为 DirectX 可以分配一部分 RAM 作为显存,所以支持小于 4G 的 NV 显卡挖矿, 例如 Nvidia GT 710 2GB 大约可以有 0.18MH/s

    在 XBox Series X 上 只有 1.10MH/s,可能是 MS 做了限制或者是驱动问题

    另外 UWP app 在 Xbox 上最多只能分配 4G 显存 所以只能挖 Ethereum Classic 。Side loading 需要开启 developer mode,花费 19 美元。

    仓库地址: https://github.com/laozhen/xdxminer

    Release: https://github.com/laozhen/xdxminer/releases

    有兴趣的请 Star, 谢谢~

    Xbox 截图

    截图 XBOX

    部署

    47 条回复    2021-12-03 13:22:34 +08:00
    x86
        1
    x86  
       2021-09-25 18:39:46 +08:00
    握日,XBOX 真能挖矿了
    cjw1115
        2
    cjw1115  
       2021-09-25 18:49:03 +08:00
    目测用纯 c++ 性能会大幅提升
    ZRS
        3
    ZRS  
       2021-09-25 19:23:31 +08:00
    走 DirectX 能不能绕过 LHR 限制呢
    ioriwong
        4
    ioriwong  
       2021-09-25 19:25:46 +08:00   56
    star NMB,电脑游戏玩不成了,你想我们主机游戏也玩不成?!

    不骂人都不行了
    pooorguy
        5
    pooorguy  
       2021-09-25 19:28:29 +08:00   2
    @ioriwong 哈哈,急了急了
    zeni123
        6
    zeni123  
    OP
       2021-09-25 19:42:31 +08:00
    @cjw1115 主要时间花在了 DirectX shader 上了,网上的参考项目比不多。C# UWP 比较容易写。用的话 C++性能应该会提升不少吧
    lithiumii
        7
    lithiumii  
       2021-09-25 20:30:08 +08:00 via Android   2
    @ioriwong 不知道你是不是在玩梗,但他这个效率,买 xbox 挖矿非常不划算,应该不至于
    billlee
        8
    billlee  
       2021-09-25 20:34:47 +08:00   1
    前几天我还说现在买不起显卡,要要玩游戏只能买主机了。现在看来主机也买不起了(狗头
    beyondex
        9
    beyondex  
       2021-09-25 20:45:42 +08:00
    牛逼 硬核
    zeni123
        10
    zeni123  
    OP
       2021-09-25 20:56:10 +08:00
    @ZRS 手上没有 LHR 的卡所以这个真没测试过
    360511404
        11
    360511404  
       2021-09-25 20:58:04 +08:00
    提高效率,我的 xsx 可以卖个好价钱
    explorerproxy
        12
    explorerproxy  
       2021-09-25 21:59:38 +08:00
    正打算十一期间搞一台呢,这也太坑了
    mlhadoop
        13
    mlhadoop  
       2021-09-25 22:02:54 +08:00
    哈哈,借楼询价蓝光播放机 [ xbox one s] 多少钱合适出
    zhuyongqi9
        14
    zhuyongqi9  
       2021-09-25 22:05:28 +08:00
    @mlhadoop 刚好最近想入一台
    wellsc
        15
    wellsc  
       2021-09-25 22:06:06 +08:00 via iPhone
    谢谢,正好想把 xbox 出了卖个好价
    7gugu
        16
    7gugu  
       2021-09-25 22:18:14 +08:00
    爆了
    dreamramon
        17
    dreamramon  
       2021-09-25 23:38:49 +08:00
    怎么装呢?
    gyf304
        18
    gyf304  
       2021-09-26 03:49:46 +08:00
    我之前写过一个 PoC

    https://github.com/gyf304/ethash-hlsl/blob/main/ETHash.hlsli

    后来发现了和你一样的问题,在 XSX 上效率太低解决不了。最后把半成品开源了(半成品有一些 bug,主要是 Search 的实现不正确,但是我也懒得改,毕竟没啥用,在 AMD 平台上挖太慢了)。看起来你把我没干完的活干完了。
    gyf304
        19
    gyf304  
       2021-09-26 03:55:22 +08:00
    另:XSX 如果用 DX12 的话是没有显存限制的。
    gyf304
        20
    gyf304  
       2021-09-26 04:06:50 +08:00
    @zeni123 可以联系一下我,我把半成品的 DX12 版 的 VS Project 发给你,C++ 写的。
    zeni123
        21
    strong>zeni123  
    OP
       2021-09-26 05:47:10 +08:00
    @gyf304 我这个项目就是在你的基础上在加了优化,优化参考了现有的 CUDA/OpenCL 代码,但很可惜只是优化了 NV 上的效率,AMD 上的效率还是这么慢。我本来还想参考现有 CUDA/OpenCL 代码来写的, 后来查到你的 Repo,你直接用 HLSL 实现了自己版本的 Keccak,而且还是完全正确的,让我直呼好家伙。

    A 卡我只测了 AMD Radeon Pro V520 GPU ( AWS 上的实例),虽然只有个位数 Hashrate,但是我也试了一下别的 miner,最高也是只有 2.5MH/s, 所以会认为 XSX 上是 A 卡驱动的原因。
    blueboyggh
        22
    blueboyggh  
       2021-09-26 05:50:47 +08:00 via Android   2
    我 4800 买的 xsx,是不是快能 8400 卖了?
    ligiggy
        23
    ligiggy  
       2021-09-26 08:52:29 +08:00
    @gyf304 @zeni123 好家伙,就是你俩把鬼子引过来的?
    yogogo
        24
    yogogo  
       2021-09-26 08:53:17 +08:00   2
    求求你们放过游戏吧,用热水壶挖吧
    wuyajiao1
        25
    wuyajiao1  
       2021-09-26 08:57:55 +08:00
    Rheinmetal
        26
    Rheinmetal  
       2021-09-26 09:04:02 +08:00
    @ligiggy
    这个效率 等于给微软创收 别说硬件 连 19usd 都不能回本
    flyhaozi
        27
    flyhaozi  
       2021-09-26 09:16:18 +08:00
    只有开发机或者上架商城为游戏类型才能利用更多的性能,普通机器上的开发者模式性能受限
    ligiggy
        28
    ligiggy  
       2021-09-26 09:25:43 +08:00
    @Rheinmetal 万一被人钻了空子,那就不好使了
    li02
        29
    li02  
       2021-09-26 10:20:27 +08:00
    只有 POS 能救显卡
    Rheinmetal
        30
    Rheinmetal  
       2021-09-26 11:04:30 +08:00
    @flyhaozi 这就去买开发机 财富自由不是梦 :doge:
    siti
        31
    siti  
       2021-09-26 11:25:26 +08:00
    刚买的 xsx 可以出了
    LING97
        32
    LING97  
       2021-09-26 12:36:39 +08:00
    幸好首发入的 xsx,只想简单玩个游戏,要被你们这些矿狗搞得不得安生。不过看评论说,效率太慢?那应该翻不起什么大浪,希望微软严格约束
    12101111
        33
    12101111  
       2021-09-26 12:49:33 +08:00
    申请真正的开发机,在 GameOS 里跑就能使用全部算力了
    ming2050
        34
    ming2050  
       2021-09-26 13:33:02 +08:00
    抓紧把这个项目封了吧,不然大家都买不到游戏机了
    huang40614676
        35
    huang40614676  
       2021-09-26 13:45:39 +08:00
    效率还是略低啊
    xavierskip
        36
    xavierskip  
       2021-09-26 13:47:03 +08:00
    哈蛤,大家都快 PTSD 了。
    yuzhibopro
        37
    yuzhibopro  
       2021-09-26 14:33:28 +08:00
    支持一波。。。。。哈哈哈。
    sunzhanpe
        38
    sunzhanpe  
       2021-09-26 14:52:06 +08:00
    牛逼,帮顶
    sparkpark
        39
    sparkpark  
       2021-09-26 15:27:19 +08:00
    挖矿挖矿就知道挖矿,电都不够用了还挖。精神可嘉,但是不赞成
    timsims
        40
    timsims  
       2021-09-26 15:44:11 +08:00   2
    (支持 quick resume 吗
    est
        41
    est  
       2021-09-26 16:02:45 +08:00
    跑题问下,eth 不是切到 pos 模式了吗?为啥还需要耗电挖矿?
    YR1044
        42
    YR1044  
       2021-09-26 17:20:51 +08:00
    真就丧心病狂,主机也逃不掉是吧
    brianinzz
        43
    brianinzz  
       2021-09-26 17:21:51 +08:00
    @est 2.0 还没上
    lm902
        44
    lm902  
       2021-09-27 06:43:43 +08:00
    好家伙,刚讨论着 Xbox 挖矿的可行性就搜到你这个帖子
    domngsan
        45
    domngsan  
       2021-09-27 13:53:27 +08:00
    zeni123
        46
    zeni123  
    OP
       2021-09-27 17:08:10 +08:00
    @domngsan thanks, 很有用。 @gyf304 提到的 DX12 也会试试。
    aliao0019
        47
    aliao0019  
       2021-12-03 13:22:34 +08:00
    正好我有台 xbox one x 想出手
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1506 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:37 PVG 00:37 LAX 09:37 JFK 12:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86