V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zeni123
V2EX  ›  分享创造

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

  •  
  •   zeni123 · 63 天前 · 5119 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    部署

    46 条回复    2021-09-27 17:08:10 +08:00
    x86
        1
    x86   63 天前
    握日,XBOX 真能挖矿了
    cjw1115
        2
    cjw1115   63 天前
    目测用纯 c++ 性能会大幅提升
    ZRS
        3
    ZRS   63 天前
    走 DirectX 能不能绕过 LHR 限制呢
    ioriwong
        4
    ioriwong   63 天前   ❤️ 55
    star NMB,电脑游戏玩不成了,你想我们主机游戏也玩不成?!

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

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

    后来发现了和你一样的问题,在 XSX 上效率太低解决不了。最后把半成品开源了(半成品有一些 bug,主要是 Search 的实现不正确,但是我也懒得改,毕竟没啥用,在 AMD 平台上挖太慢了)。看起来你把我没干完的活干完了。
    gyf304
        19
    gyf304   63 天前
    另:XSX 如果用 DX12 的话是没有显存限制的。
    gyf304
        20
    gyf304   63 天前
    @zeni123 可以联系一下我,我把半成品的 DX12 版 的 VS Project 发给你,C++ 写的。
    zeni123
        21
    zeni123   63 天前
    @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   63 天前 via Android   ❤️ 2
    我 4800 买的 xsx,是不是快能 8400 卖了?
    ligiggy
        23
    ligiggy   62 天前
    @gyf304 @zeni123 好家伙,就是你俩把鬼子引过来的?
    yogogo
        24
    yogogo   62 天前   ❤️ 2
    求求你们放过游戏吧,用热水壶挖吧
    wuyajiao1
        25
    wuyajiao1   62 天前
    Rheinmetal
        26
    Rheinmetal   62 天前
    @ligiggy
    这个效率 等于给微软创收 别说硬件 连 19usd 都不能回本
    flyhaozi
        27
    flyhaozi   62 天前
    只有开发机或者上架商城为游戏类型才能利用更多的性能,普通机器上的开发者模式性能受限
    ligiggy
        28
    ligiggy   62 天前
    @Rheinmetal 万一被人钻了空子,那就不好使了
    li02
        29
    li02   62 天前
    只有 POS 能救显卡
    Rheinmetal
        30
    Rheinmetal   62 天前
    @flyhaozi 这就去买开发机 财富自由不是梦 :doge:
    siti
        31
    siti   62 天前
    刚买的 xsx 可以出了
    LING97
        32
    LING97   62 天前
    幸好首发入的 xsx,只想简单玩个游戏,要被你们这些矿狗搞得不得安生。不过看评论说,效率太慢?那应该翻不起什么大浪,希望微软严格约束
    12101111
        33
    12101111   62 天前
    申请真正的开发机,在 GameOS 里跑就能使用全部算力了
    mringg
        34
    mringg   62 天前
    抓紧把这个项目封了吧,不然大家都买不到游戏机了
    huang40614676
        35
    huang40614676   62 天前
    效率还是略低啊
    xavierskip
        36
    xavierskip   62 天前
    哈蛤,大家都快 PTSD 了。
    yuzhibopro
        37
    yuzhibopro   62 天前
    支持一波。。。。。哈哈哈。
    sunzhanpe
        38
    sunzhanpe   62 天前
    牛逼,帮顶
    sparkpark
        39
    sparkpark   62 天前
    挖矿挖矿就知道挖矿,电都不够用了还挖。精神可嘉,但是不赞成
    timsims
        40
    timsims   62 天前   ❤️ 2
    (支持 quick resume 吗
    est
        41
    est   62 天前
    跑题问下,eth 不是切到 pos 模式了吗?为啥还需要耗电挖矿?
    YR1044
        42
    YR1044   62 天前
    真就丧心病狂,主机也逃不掉是吧
    brianinzz
        43
    brianinzz   62 天前
    @est 2.0 还没上
    lm902
        44
    lm902   62 天前
    好家伙,刚讨论着 Xbox 挖矿的可行性就搜到你这个帖子
    domngsan
        45
    domngsan   61 天前
    zeni123
        46
    zeni123   61 天前
    @domngsan thanks, 很有用。 @gyf304 提到的 DX12 也会试试。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1357 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:22 · PVG 08:22 · LAX 16:22 · JFK 19:22
    ♥ Do have faith in what you're doing.