在加密货币挖矿的世界里,尤其是曾经以PoW(工作量证明)机制运行的以太坊网络,“写卡”是每一位矿工必须掌握的核心技能,所谓“写卡”,就是将特定的挖矿程序(通常是挖矿软件的核心部分,如固件或内核)写入到显卡(GPU)的BIOS或显存中,以优化显卡的挖矿性能,提高算力,并降低功耗,从而实现挖矿收益的最大化,随着以太坊转向PoS(权益证明),显卡挖矿时代暂告一段落,但“写卡”技术本身在其他基于PoW算法的加密货币挖矿中依然具有重要的应用价值,并且也是矿工深入理解硬件与软件协同工作原理的重要途径。
本文将详细阐述以太坊挖矿机“写卡”的完整流程、注意事项及必备知识。
为什么需要“写卡”?——“写卡”的核心优势
“写卡”并非必须操作,但对于追求极致效率和收益的矿工而言,其优势不言而喻:
- 提升算力(Hashrate):通过修改显卡BIOS中的频率、电压等参数,可以解锁显卡的潜在性能,在稳定的前提下获得更高的挖矿算力。
- 降低功耗(Power Consumption):优化电压和频率的平衡,可以在保证算力的同时,显著降低显卡的功耗,从而节省电费开支,提升挖矿利润率。
- 增强稳定性:针对特定挖矿算法进行优化的BIOS,可以使显卡在长时间高负载运行的挖矿环境中更加稳定,减少崩溃、死机等故障。
- 解锁功耗限制:一些原厂BIOS对显卡的功耗墙(Power Limit)设置了限制,通过“写卡”可以适当放宽限制,允许显卡在更高功耗下运行以换取更高算力(需权衡功耗与收益)。
“写卡”前的准备工作——工欲善其事,必先利其器
在动手“写卡”之前,充分的准备工作至关重要,可以有效避免不必要的损失:
-
硬件准备:
- 目标显卡:明确要“写卡”的显卡型号(如RX 5700 XT、RTX 3060等),不同型号甚至不同批次的显卡,其BIOS可能存在差异。
- 备用BIOS:强烈建议在修改BIOS前,先从显卡原厂BIOS备份一份,可以使用GPU-Z等工具轻松备份原始BIOS,并妥善保存,以便在刷机失败或需要恢复时使用。
- 备用显卡(可选但推荐):如果条件允许,准备一张备用显卡,以防万一主显卡刷机失败变砖。
- 稳定的电源:确保电源功率足够且稳定,为显卡提供充足的电力。
- 散热良好的机箱:良好的散热有助于显卡在长时间运行中保持稳定。
-
软件准备:
- BIOS编辑工具:如NiBiTor(针对N卡)、AMD BIOS Editor(针对A卡)等,用于修改BIOS参数。
- BIOS刷写工具:如NvFlash(针对N卡),ATIFlash(针对A卡)等,用于将修改后的BIOS写入显卡。
- 显卡监控软件:如MSI Afterburner(微星小飞机)、GPU-Z等,用于监控显卡频率、温度、功耗、风扇转速等参数。

- 挖矿测试软件:如T-Rex、NBMiner、Gminer等,用于测试修改BIOS后的挖矿性能和稳定性。
-
知识准备:
- 了解显卡的基本构造,特别是BIOS的作用。
- 熟悉BIOS中可修改的关键参数及其含义,如核心频率(Core Clock)、显存频率(Memory Clock)、电压(Voltage)、功耗限制(Power Limit)、风扇曲线(Fan Curve)等。
- 了解所挖矿币种对显卡算力的需求特点(如核心频率与显存频率的偏好)。
“写卡”详细步骤图解(以A卡为例,N卡类似)
重要提示:以下操作具有一定风险,请务必谨慎,并确保已备份原始BIOS!
-
备份原始BIOS:
- 下载并安装GPU-Z。
- 打开GPU-Z,在“GPU”选项卡下,找到“BIOS Version”旁边的“Save”按钮,点击保存原始BIOS文件到安全位置,文件名建议标注显卡型号和日期。
-
下载修改版BIOS或自行修改:
- 下载修改版BIOS:一些技术社区或矿工论坛会分享针对特定型号和挖矿算法优化好的BIOS,可以直接下载使用,这是新手比较推荐的方式,但要注意来源的可靠性,确保BIOS与自己的显卡型号完全匹配。
- 自行修改BIOS:
- 下载并安装对应的BIOS编辑工具(如AMD BIOS Editor)。
- 用BIOS编辑工具打开之前备份的原始BIOS文件。
- 根据目标算法(例如以太坊Ethash算法对显存带宽和容量要求较高,对核心频率相对不敏感)和显卡特性,调整关键参数:
- 显存频率:适当提高可以显著提升Ethash算法算力,但需注意显存颗粒的体质和散热,过高可能导致不稳定。
- 核心频率:适当提高可提升部分算力,但功耗和发热也会增加,收益可能不明显,甚至为负。
- 电压:适当降低核心电压(在稳定的前提下)可以大幅降低功耗,但降得太低会导致 instability(不稳定),新手不建议盲目大幅降压。
- 功耗限制(TDP):适当提高功耗限制可以让显卡在更高功耗下运行,以换取更高算力,但需权衡电费和收益。
- 风扇曲线:设置更激进的风扇曲线,确保显卡在高温下也能保持良好散热,避免过热降频或损坏。
- 修改完成后,保存修改后的BIOS文件,命名清晰。
-
准备刷写环境:
- 将修改后的BIOS文件复制到U盘的根目录,确保U盘格式为FAT32。
- 关闭电脑,断开电源。
- 打开机箱,找到需要刷BIOS的显卡,拔掉其供电线。
- 如果显卡有BIOS切换开关(部分非公版显卡有),确保切换到“备用”或“修改”档(具体查阅显卡说明书)。
- 重新连接显卡供电线,但不装回机箱(方便操作和观察,也利于散热)。
- 将U盘插入USB接口。
-
进入DOS环境(或使用Windows下刷写工具):
- 使用DOS启动U盘(传统且可靠)
- 另一台电脑制作一个包含DOS系统和刷写工具(如ATIFlash)的启动U盘。
- 将制作好的启动U盘和存放修改BIOS的U盘都插入到目标电脑。
- 启动电脑,进入BIOS设置,从U盘启动DOS系统。
- 使用Windows下刷写工具(如ATIFlash的Windows版本)
如果能在Windows系统下稳定运行,可以直接在Windows系统中使用ATIFlash的Windows版本进行刷写,相对简便,但需注意系统稳定性,避免刷写过程中蓝屏或断电。
- 使用DOS启动U盘(传统且可靠)
-
执行刷写命令:
- 进入DOS环境后,使用命令行进入ATIFlash所在的目录。
- 首先输入
atiflash -i查看当前连接的显卡信息,确认显卡的ID(通常为0)。 - 输入
atiflash -p 0 -f 0:0 [修改后的BIOS文件名].rom命令进行刷写。-p 0表示指定第一个显卡(ID为0)。-f表示强制刷新。0:0表示从第一个设备读取BIOS(这里主要是格式)。[修改后的BIOS文件名].rom替换为你的BIOS文件名。
- 按回车执行,等待进度条走完,提示“Success”即表示刷写成功。
-
验证与测试:
- 关闭电脑,断开电源,将显卡装回机箱(如果之前取出)。
- 重新开机,进入Windows系统。
- 打开GPU-Z,查看BIOS版本是否已更新为修改后的版本。
- 使用MSI Afterburner监控显卡状态,并运行挖矿软件进行测试,观察算力是否提升、功耗是否降低、温度是否在








