P104 矿渣转生超高性价比 CUDA 渲染卡

P104-100 ,传奇矿渣卡,历经三次矿潮,本身也是专业矿卡,没有显示输出,PCIe被砍成1.1 x4,对于打游戏的人来说,这玩意表现不如P106-100。而比他同时代更高一档的卡P102-100,因为有10G的大显存,成为了玩AI炼丹人的入门玩具,价格在300元上下。而P104-100,拥有8G显存,相当于GTX1070,价格却只要79包邮,相当便宜!
于是,我就一口气买了四张回来玩玩,看看纯种大矿卡到底是什么样的,看看能不能秽土转生为 Blender 渲染卡,为我赚取 SheepIt 渲染积分。

关于 SheepIt 是什么,这是一个免费的社区渲染农场,通过用户贡献算力帮你渲染 Blender 项目,作为代价,你需要帮别人渲染项目来赚取积分,渲染项目会消耗积分。
而我,并不打算直接用 P104 进行渲染,因为8G显存渲染相对复杂的场景是不够用的,我的正奶机 RTX2080Ti 都甩这玩意几条街。我的思路是用这张卡赚取足够多的 SheepIt 渲染积分,来给我的未来3D创作做准备,因为渲染农场的速度和效率是单台电脑没法比的。这样子就相当于用现在的空闲时间,换取未来的渲染时间。

P104-100 你下辈子还是矿卡,但是不挖比特币,以太坊,而是给我挖 SheepIt Blender 渲染农场积分!
从矿场中来,到矿场中去!

召唤矿渣

矿渣到手后,我先上机跑了一下 SheepIt,可以渲染,相对计算强度为32%,和榜单上的GTX1070Ti差不多。这要归功于GDDR5X显存和超频到了1860MHz的核心频率,温度低的时候甚至冲到了1920MHz。虽然每张卡的Boost频率都不太一样,但是基本盘都是在1860MHz左右,有一张卡低一点,1835MHz,但是也比GTX1070的1683MHz要高不少了。这玩意可以看作是超频版的GTX1070。
我也测试了一下Ollama,跑Qwen2.5 7B的模型轻轻松松,速度很快。
跑Ollama的时候功耗比跑Blender高,会干到170W左右,这个玩意功耗墙180W,SheepIt渲染的话,观察下来最高也就120W左右,没跑满功耗,但是nvtop显示已经占用100%了。
该测的都测了,显卡被矿老板锻炼得肌肉发达,就是有点发烧,跑测试都干75度去了,性能没问题。现在就该让我乙女解剖了!

让我看看!

然后,我就拆开了——让我看看!
1.jpg
这叫什么?崭新出土!已经不能用伊拉克成色来形容了,这叫出土文物!
硅脂干得跟水泥一样,要用指甲刮下来!导热垫也已经硬邦邦的了。之前这货的工作强度可想而知。
观察了一下塑料壳上面的生产印记,好家伙,2018年4月的卡,那会我还没中考呢!这个年份对得起这样的积灰。
看一下散热器的积灰细节:
2.jpg
看完了这玩意的内部情况,该让我给这位经历了三波矿潮风雨的老同志接风洗尘了。

清理矿渣

清理的时候,整个桌子都布满尘土,特别是清理风扇的时候,一扫就是一把土出来!真的绝了!
不清理干净直接这个状态让他继续给我干活,估计没多久就要嗝屁了。
清理完成后,瞬间舒适:
3.jpg
散热器特写,好像并没有太严重的氧化,清理干净后整体成色还可以:
4.jpg
清理后我只重新涂了硅脂,没有换导热垫,换导热垫成本就上去了,79包邮的矿渣卡不值得这么做,擦擦将就用吧!
你这矿渣卡从矿老板的哥布林窝里面出来,能遇到我这样的狗修金撒玛,对你这么好,就偷着乐吧!
我给你洗干净了,你就该给我去赚 SheepIt 渲染积分了。

装机

本来我是想要一台机器插4张卡,但是,我发现就只插两张,E3-1220v2都不太顶得住,因为渲染完成后还需要用CPU进行降噪分析,并且渲染过程中会一直占满一个CPU核心,所以4C4T的E3-1220v2带两张P104已经比较极限了,基本上占用率都在50%+。
所以我转换了思路,搞两台机器,一台机器装两张卡。也幸亏当时在家组装焊接副电源的时候,保险起见,500W的服务器电源只焊接了两条双8PIN供电线,让我可以分开部署。
现在有两条8G内存,插上去就是16G,每个客户端分7.5G,给系统留1G就行,反正是无头模式启动,先看看效果怎么样。
装好后Be Like:
5.jpg
如果之前关注过我的应该就发现了,这是我宿舍云的电脑。我宿舍云的功能全部都迁移到家里云了,用来干这个也算是物尽其用吧。
两张P104-100,一张直接插主板的PCIe X16,另一张通过挖矿的PCIe X1PCIe X16转接线接上。一开始我还担心X1的转接线性能损耗问题导致性能下降,事实证明我是多虑了,几乎没有明显的性能下降,只是渲染启动的时候,数据加载会慢一点,仅此而已!
其实这个电脑的电源才300W,用来带两张P104是包炸的。因为我家里面正好有服务器电源,这玩意是短接触点触发,然后稳定输出12V,于是我就想用这玩意单独给显卡供电。焊上从烂电源剪下来的PCIe 8PIN供电线,然后把触发触点焊上延长线,接到继电器上,继电器的触发电源连接主电源的12V,这样,当主电源启动时,这个服务器电源也会一并触发启动,输出12V,做到与主电源同步上电。30块钱的500W铂金电源,想想都香!

装系统

系统我选择了AlmaLinux 8.10,保险起见先安装的带MATE桌面的版本,后续再开启SSH,安装xrdptigervnc用于远程桌面,以及cockpit面板进行远程管理。
按照引导提示一步一步安装系统就可以了,但是这个系统的安装程序有点问题,如果你不预先提前分区硬盘,他会把根目录放在硬盘最靠后的位置,导致性能受到影响。我是先手动进行了分区操作,在live桌面环境安装kde-partitionmanager,然后再用root权限启动即可进行分区操作。
我的分区长这样,可以作为参考:

[root@P104-Cluster rin]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 462.1G  0 disk 
├─sda1   8:1    0     2M  0 part 
├─sda2   8:2    0    50M  0 part /boot/efi
├─sda3   8:3    0   600M  0 part /boot
├─sda4   8:4    0    32G  0 part /
├─sda5   8:5    0     2G  0 part [SWAP]
└─sda6   8:6    0 427.5G  0 part /home

建议通过BIOS模式启动安装镜像,然后设置BIOSboot分区,以便系统支持BIOS和UEFI双启动模式。

装显卡驱动

关于这部分,我之前写过文章,这里就不再赘述,可以在我的网站直接查找。我这里就给出一串命令梭哈,梭哈完成重启驱动就装上了:

yum install epel-release
dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/$(uname -i)/cuda-rhel8.repo
dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms
dnf module install nvidia-driver:575-dkms

安装Java环境

桌面系统因为安装了LibreOffcie的原因自带了 Java 1.8.0,然而 SheepIt 客户端需要更高版本的 Java ,所以我们需要进行安装:

yum install java-21-openjdk

但是,安装完成后,命令行查看 Java 版本,发现怎么还是1.8.0?这时候就要切换系统环境的 Java 版本了,用这个命令切换:

update-alternatives --config java

运行后选择 java 21 即可。

设置Sheepit客户端

由于最近 SheepIt 更改了客户端,现在是打开客户端启动器,然后进行客户端下载,再启动客户端。因为有时候下载客户端的速度奇慢无比,等待过程着实操蛋。于是我决定把下载的客户端找出来,复制到工作目录备用。
启动的时候,已经有提示了:

[rin@P104-Cluster sheepit]$ java -jar ./client-launcher.jar   -login Chocola   -password qm4AQY6Y8zyz7Zj51UWedSTvao8zupmEV8GCcugD   -memory 7.5G   -compute-method GPU   --headless   -hostname P104-Cluster01   -ui text   -gpu OPTIX_0   -cache-dir /home/rin/sheepit/GPU1 -shared-zip /home/rin/sheepit/shared-zip
Server::downloadClient(/tmp/b15aba88aec93a7c66c89a5ba7bf6bd7.jar)
Status: Starting client download...
Status: Download complete!
everything is fine will launch /tmp/b15aba88aec93a7c66c89a5ba7bf6bd7.jar

复制出来,以免每次启动重复下载:

mv /tmp/b15aba88aec93a7c66c89a5ba7bf6bd7.jar ./sheepit-client.jar

下次启动直接:

java -jar ./sheepit-client.jar   -login Chocola   -password qm4AQY6Y8zyz7Zj51UWedSTvao8zupmEV8GCcugD   -memory 7.5G   -compute-method GPU   --headless   -hostname P104-Cluster01   -ui text   -gpu OPTIX_0   -cache-dir /home/rin/sheepit/GPU1 -shared-zip /home/rin/sheepit/shared-zip

这里说明一下参数的含义:

参数作用说明
-login, -password登录 SheepIt 帐号,进行身份认证
-memory控制客户端的最大可用内存(示例为 7.5GB)
-compute-method选择计算方式(GPU / CPU)
--headless无图形界面模式,适合服务器或脚本运行
-hostname为客户端指定易于识别的名称
-ui text文本模式界面,适用于终端环境
-gpu指定使用哪块 GPU(如 OPTIX_0
-cache-dir设置缓存存储位置,建议为独立目录
-shared-zip指定共享资源存储目录,让多个客户端可以共用资源

把这段命令保存为.sh脚本文件,下次启动直接在目录一键执行就可以。
根据需要自行修改,当然,不改也能用,如果你一直用上面这段实例原封不动的跑,我会很感谢你的 XD

有一点要注意的,因为 SheepIt 的服务器在国外,所以下载速度可能会很慢,建议搭配魔法上网环境使用。在启动参数加上-proxy http://login:password@host:port代理参数即可,懂的都懂。

SheepIt,启动!

矿之圣女 P104 桑,给你洗干净换好硅脂就该给我干活了喵!
x_20250825_163927.png
温度也不那么高了,大概60多度这样子,算是比较正常的满载温度了。

积分赚取速度表现

这是 P104 单卡跑4个小时赚取的积分:76053分,折合每个小时赚取约19013分,也就是一天应该可以赚取大约456318分。
x_20250825_180610.png
这是 RTX2080Ti 跑了五天多,大约136.4小时的积分:6142811分,折合每个小时赚取约45035分,也就是一天应该可以赚大约1080847分。
x_20250825_180720.png
这两样来看,P104 赚取积分的速度大约是 RTX2080Ti 的42%。尽管现在 RTX2080Ti 的性价比非常高,目前应该是1300左右就能购入了,但是,1300却可以买16张 P104-100 !而当42%X16,那将是672%,也就是可以买到6.7倍的性能。所以 P104-100 这玩意的性价比是非常炸裂的。

缺点总结

这张卡看似美好,但是,这肯定是有代价的,那就是巨大的耗电量。除非你在电费相对廉价的地区,不然不是很推荐组多台这种机器赚取渲染积分,我觉得搞个双卡就算是一个比较甜点的选择了。我上四卡主要是我这边不用我交电费) 除此之外,卡越多,对平台的要求也就越高,对应的成本也会上去。到手后一张张拆开整备也是很花时间的,我四张卡清理整备完都快花了我一天时间,当然,我清理的是相对比较细致的,如果只是凑合用估计也不用这么久。
还有一个问题,就是,因为是Pascal架构,已经比较老了,有一些新特性不支持,导致不是全部的项目都能渲染。也就是,这玩意挂 SheepIt 渲染的时候,更有可能遇到空窗期,也就是没有任务可做,处于空闲状态。
可以对比一下 P104-100 的可渲染项目和 RTX2080Ti 的可渲染项目的区别:
P104-100:

ProjectStatus
lager-berechnung 1-3350Renderable
flat-screen_water_5_K7Renderable
flat-screen_water_5_yu-gi-ohRenderable
flat-screen_water_5_nintendoDS_cycles 1-1500Renderable
3 170-480Renderable
0099-10086001-1-SRenderable
0061-10086001-1-SRenderable
0057-10086001-1-SRenderable
0012-10086001-1-SRenderable
plane 1-150 CxCFRenderable
DOVEL-2Renderable
3.2Needs a GPU with higher cuda compute capability
Potential Abstract Animation 1-600 7yItRequires CPU
earth_v2 - CopieNot enough vram
war 2Requires CPU
farmhouse(copy) 2 1-200 aOnFNot enough vram
farmhouse(copy) 2 1-200 sarANot enough vram
r1t1 3200 cam 2No big archive download on this computer
S0E50_EUV_INTRO_new_rev7Not enough vram
V3 - Vote 1_SHEEPITNeeds a GPU with higher cuda compute capability
fin3No big archive download on this computer
BallRequires CPU
dance_07No big archive download on this computer
2 0-450 eTeYNeeds a GPU with higher cuda compute capability
Z.10Needs a GPU with higher cuda compute capability
sheepit250714-N22-MARINER anim sc - 07 429-574Not enough vram
r1t1 3600No big archive download on this computer
brandingNo big archive download on this computer
godz in city FPV 1050-1400No big archive download on this computer
Part 1Needs a GPU with higher cuda compute capability
32.warp energy tunnel 1-2000Needs a GPU with higher cuda compute capability
ASCENSOR 3Requires CPU
grassland123 1-220No big archive download on this computer
rampage rally render 1001-1144 46cXNeeds a GPU with higher cuda compute capability
Binocles_cotxeNot enough free memory, requiring: 10.8 GB, available: 7.3 GB
plane 1-150Project rate-limited due to lack of points.
Prj 3 Perfume S4No big archive download on this computer
scena 3 troth 1-400 33CrRequires CPU
Anim_Rainbow_testNeeds a GPU with higher cuda compute capability
school vid 1-600No eevee or Grease Pencil project on headless session
animationSheepIT02Needs a GPU with higher cuda compute capability
WebsiteAnimation_CorrectModels3_Part1_v5Not enough free memory, requiring: 17.0 GB, available: 7.3 GB
WebsiteAnimation_CorrectModels3_Part2_config_v2 444-924No big archive download on this computer
Roji 2192-4044Needs a GPU with higher cuda compute capability
Prj 3 Perfume S6Project is not fully synced on all mirrors.

RTX2080Ti:

ProjectStatus
2 0-450 eTeYRenderable
godz in city FPV 1050-1400Renderable
32.warp energy tunnel 1-2000Renderable
Binocles_cotxeRenderable
DOVEL-2Renderable
Anim_Rainbow_testRenderable
animationSheepIT02Renderable
flat-screen_water_5_K7Renderable
lager-berechnung 1-3350Renderable
grassland123 1-220Renderable
school vid 1-600Renderable
3 170-480Renderable
0099-10086001-1-SRenderable
0061-10086001-1-SRenderable
0057-10086001-1-SRenderable
0012-10086001-1-SRenderable
WebsiteAnimation_CorrectModels3_Part2_config_v2 444-924Renderable
Roji 2192-4044Renderable
3.2Renderable
plane 1-150Renderable
WebsiteAnimation_CorrectModels3_Part1_v5Renderable
Potential Abstract Animation 1-600 7yItRequires CPU
earth_v2 - CopieNot enough vram
war 2Requires CPU
farmhouse(copy) 2 1-200 aOnFNot enough vram
farmhouse(copy) 2 1-200 sarANot enough vram
r1t1 3200 cam 2Requires CPU
S0E50_EUV_INTRO_new_rev7Not enough vram
V3 - Vote 1_SHEEPITProject rate-limited due to lack of points.
fin3Requires CPU
BallProject rate-limited due to lack of points.
dance_07Requires CPU
Z.10Project rate-limited due to lack of points.
sheepit250714-N22-MARINER anim sc - 07 429-574Not enough vram
r1t1 3600Requires CPU
flat-screen_water_5_yu-gi-ohProject rate-limited due to lack of points.
brandingRequires CPU
flat-screen_water_5_nintendoDS_cycles 1-1500Project rate-limited due to lack of points.
Part 1Project rate-limited due to lack of points.
ASCENSOR 3Requires CPU
rampage rally render 1001-1144 46cXProject rate-limited due to lack of points.
scena 3 troth 1-400 33CrRequires CPU
plane 1-150 CxCFProject rate-limited due to lack of points.
Prj 3 Perfume S6Project is not fully synced on all mirrors.

可以明显看到 RTX2080Ti 可以渲染的项目更多。

如果只是自己玩玩,搞两张卡就行,花不了多少钱的,还能玩玩矿渣圣遗物,79包邮的价格,炸了也不心疼。
同时,也可以给失足矿渣卡一个改过自新的机会,让它金盆洗手,重新做卡。