前言

首先非常感谢 @MoePotato 赠送的一张影驰 P106-100,让我得以有机会去尝试在本地运行 Stable Diffusion,虽然之前我都是用 Google Colab 与百度飞桨来白嫖算力跑图,但是它不能更换模型啊!那用到包浆还几个月都没什么长进的 anything v5 默认模型已经看到腻了,在本地更好管理的模型与插件绝对是最大的优点。于是这张从矿场赎出来的显卡将继续被 AI 绘画压榨。

介绍

P106-100 与 GTX 1060 6G 同源,把散热铝块拆卸掉即可一探究竟,其核心同为 GP106,并且显存大小也为 6G。P106 还有另外一种型号是 P106-90,但是它只有 3G 显存,非常不值得购买。截至本文发出时,在海鲜市场上 P106-90 价格为 50~60 元,P106-100 价格为 80~90 元,少喝一杯奶茶加 20 块钱就能多 3G 显存,简直太香了。毕竟是 2017 年发布的显卡了,距今已经有 6 年时间,大部分卡都是不知道进过几次矿场的了,现在的卡基本上都是奄奄一息了,只能抱着赌一把的心态抽一块“能用”的,毕竟不到 100 的价格跑几个月就用回本了,还要什么自行车。毕竟专业矿卡嘛,老黄自然就砍掉了显示输出接口,刀法有够精准的,所以这玩意只能通过 PCIe 将画面通过 CPU 核显在主板视频接口上输出,会有一定的性能损耗。因为没有显示输出接口,这些显卡被矿老板们挖坏了之后就只能回收掉或者丢弃,这就造成了很严重的电子垃圾问题。所以有人魔改了 P106 驱动,让其强行支持 DirectX,这就意味着这张卡可以用于渲染游戏了。魔改驱动出来后 P106 的价格也跟着水涨船高(听说之前是 50 多一张还没人要,但我没有注意过),矿老板们便抓紧时机将几百几千张矿卡出手掉,涨了近一倍价格。
GP106 核心

魔改驱动安装

首先前提条件是 CPU 需要为酷睿 4 代带核显的处理器或者是 AMD 带核显的处理器,主板带显示输出接口,系统为 Windows 10 或 Windows 11,以上条件缺一不可。如果你是核显用户,可以跳过显卡驱动的卸载操作,如果你是独显用户请继续往下看。如果你是 AMD 处理器用户,如果通过核显输出画面不正常(模糊,画面比例不能适应等)需要安装 AMD 核显驱动,请一定要在核显驱动安装页面在中间取消勾选默认的复选框!!!因为此选项会删除、破坏 C:\Recovery 下的 WinRE 导致无法正常更新系统与进入安全模式卸载驱动!!!因为我不想再犯这样的错然后乱搞 BSD 导致系统无法开机,所以我不想再点开那个驱动安装程序了怕一不小心又给安装上,如果看到那个复选框请一定要取消勾选。需要注意的选项就是这些,具体安装过程我就不重复造轮子了,详细教程可以去 B 站看 P106-100 的 驱动安装教程, 并且带有驱动卸载软件和 536.40 的 P106 驱动文件可供下载。

一些小问题以及解决办法

一切安装完成后开 Stable Diffusion 跑图时发现,一张 512×768 分辨率的图平均需要 3.7s/it,我就感觉很不对劲了,GP106 这性能也不至于慢到这种程度,在任务管理器中看 CUDA 也是跑满的,摸散热铝块居然是凉的,于是开始查找原因。在 GPU-Z 中发现显卡通道数量只有 x8,而这张卡是支持 x16 通道的。虽然我不知道出图速度是否会受到通道数量的影响,但是解决了才能排除是这个问题所带来的影响。

首先在 P106 吧上搜了一下,一共有这几种办法:擦拭金手指、检查显卡 PCB 背板金手指上方的耦合电容是否有缺失(该电容会影响金手指的数据区域通信协议)、支撑显卡。首先显卡的耦合电容没有缺失,可以排除掉,擦拭金手指后支撑显卡,插上电脑开机发现它的 x16 通道又回来了。

但是跑图发现仍然还是这么慢,于是我又在万能的贴吧上找解决方法,看到了这个离谱的操作:

好家伙,贴吧老哥妙手回春,这个玄学方法真的能起作用,每次开 Stable Diffusion 前都先打开 GPU-Z 就能满负载榨干这张卡了,再跑 512×768 分辨率的图速度能达到 1.1s/it,速度快了三倍还要多。

最后附上一张 P106 满载时的 GPU-Z 信息,满载时温度为 76 度,坏了一个风扇还能使其保持在相对低的温度,一定是双热管的功劳,影驰这张卡的用料还是挺不错的。

总结

如果你只用这张卡跑图的话,那我更建议你购买 P104-100,毕竟这玩意算力更强,是与 GTX 1070 相同的 GP104 核心(有阉割),还有 8G 显存。如果还想打打游戏,过渡一下的话还得是 P106-100,因为 P104 被阉割了通道,只能运行在 PCIe 1.1 x4 上,游戏性能大不如拥有 PCIe1.1 x16 的 P106。所以喜欢折腾的话可以考虑入手,财力充足还是直接上 GTX 1060 6G 吧,毕竟矿卡风险还是挺大的。