
社區解鎖補丁讓三代遊戲卡算力翻倍
消費級 GeForce 顯卡的 Tensor 算力限制被社區一次撕開三個口子。據 TechPowerUp 報道,開源項目 gpu-unlock 針對 RTX 30 系 Ampere 架構,gpu-unlock-ada 針對 RTX 40 系 Ada 架構,Turing-unlock 則覆蓋 RTX 20 系,三者合計把 RTX 20、30、40 三代遊戲卡的計算吞吐上限都推高到接近專業卡水平,最高幅度約 2 倍。
解鎖的原理出奇地簡單:一個 Linux 內核模塊在英偉達官方驅動加載之前先運行,把硬件速度選擇寄存器的 FP16、BF16 指令發放速率從半速切到全速。據 Notebookcheck 引述開發者說法,這類帶 FP32 累加的半精度運算在消費卡上此前只能跑出專業卡約一半的速度;補丁改完寄存器、重置顯卡後就把控制權交還給未經修改的官方驅動,不需要刷 VBIOS,也不需要改驅動。
爲什麼會有這道鎖,onepercentlows 和 Frandroid 的說法一致:英偉達有意把全速半精度算力留給 Quadro、Tesla 等昂貴專業卡。遊戲卡即便用了同代芯片,也在固件層面被限速。RTX 40 系還加了簽名引導固件和四道權限校驗,老的 Ampere 補丁無法直接套用,JustAResearcher 的新載荷趕在驅動綁定硬件之前一次性繞過這四重校驗;但覆蓋面並非全系:目前模塊只接受 RTX 4090,RTX 4070 Ti Super 與 4060 Ti 16GB 僅爲實驗性支持、各在一張卡上驗證,其餘 Ada 型號不受支持。
受益最大的是在本地跑大模型和生圖的人。Wccftech 引用的倉庫基準顯示,450W 功耗牆下的 RTX 3090 Ti 在稠密矩陣乘法中 FP16 從 87.46 升至 118.39 TFLOPS,BF16 從 87.50 升至 157.41 TFLOPS,TF32 從 42.58 升至 82.61 TFLOPS;RTX 4090 的 FP16、BF16 張量吞吐從 165.6 翻倍到 331.6 TFLOPS。Notebookcheck 引用的社區報告還顯示,RTX 3090 的 BF16 從 77.5 升至 129.6 TFLOPS,vLLM 推理最高快 36%,ComfyUI 生圖吞吐高出約 47%至 59%。
代價同樣清楚。IT BOLTWISE 提醒,補丁在開機時生效,會讓廠商保修失效;Notebookcheck 指出項目目前只支持 Linux,Windows 移植只在一臺機器上啓動成功過一次;實際收益高度依賴負載,長上下文提示處理只快 16%,令牌生成速度幾乎不變,遊戲性能提升更是未經證實。Wccftech 還觀察到,消息傳出後二手 Ampere 卡價格已經上揚,想"白嫖"的人可能要先付漲價的賬。