跳至主要內容

觀點 · Essay

從版號末位的那個 6,到卡上那枚指甲片大的晶片:華擎刷寫工具修復變磚的設計語言

華擎把 ASRVBFlash 推進到 1.0.6 版,本文從版號末位的字元文法、刷寫工具數十年不變的介面骨架、EEPROM 晶片與整張卡的比例落差,到售後給出的兩種保固答案,讀這場變磚修復的設計語言。

設計觀察 ·
從版號末位的那個 6,到卡上那枚指甲片大的晶片:華擎刷寫工具修復變磚的設計語言

一個字元的改動

華擎官網的下載頁上,ASRVBFlash 的版號從 1.0.5 換成了 1.0.6。第三位小數進了一格,畫面上真正改動的只有一個字元。這是軟體出版裡最小規格的排版動作,揹著的卻是一件不小的事:前一個版本讓部分 Radeon RX 7900 XT 與 XTX 在刷寫韌體後再也開不了機。

11 月 10 日,TechPowerUp 發文報導這次更新。ASRVBFlash 是華擎為自家 AMD Radeon 顯示卡提供的 VBIOS 刷寫工具,用來更新顯示卡上的韌體,服務的對象是需要修復相容性問題、調整出廠設定或套用官方更新的使用者。多數人一輩子不會打開這個工具,會打開它的人,多半是在機器已經出狀況的時候。

三段式版號是一套流傳數十年的語法。第一位留給大改版,第二位留給功能更新,第三位留給修復。第三位的存在感最低,平時沒有人多看它一眼,出事的時候才被放大檢視。這次的 6,就是被放大檢視的那個字元。

統計圖卡顯示華擎刷寫工具 ASRVBFlash 更新至 1.0.6 版,修復前版 1.0.5 造成 Radeon RX 7900 XT 與 XTX 刷寫後無法開機的問題
一次只改一個字元的更新

刷寫工具這種介面

打開 ASRVBFlash,你會看到一種在 2026 年顯得稀有的視窗。它不認識圓角,也不認識深色模式。一個檔案路徑欄,一顆 Flash 按鈕,進度條走完就結束,字體直接交給系統預設。

這類工具的血統可以追溯到 DOS 時代的命令列刷寫。一行指令,一段純文字的進度輸出,後來的圖形介面把指令換成按鈕,把文字輸出換成進度條,骨架沒有變過。這種視覺上的老派有功能上的理由:刷韌體時需要確認的資訊很少,檔案選對了沒有,進度走到了哪裡,其餘的裝飾只會瓜分注意力。工程介面與一般消費者介面的分層,我們先前在徠卡的隱藏服務選單裡也讀過,使用者拿到簡潔的那一層,工具留給需要的人。

問題出在容錯。1.0.5 版在 Windows 進入重新啟動流程之後,把一部分卡刷成了無法再開機的狀態。受影響的使用者一度只能靠重新刷回舊版 VBIOS 補救,而這個動作在多數人的技能範圍之外。進度條走完的那一刻,結果只有兩種,畫面正常亮起,或者再也沒有畫面。

指甲片大的晶片

一張 RX 7900 XTX 上有什麼?24GB 的 GDDR6 記憶體,上千個被動元件,三顆風扇,一片金屬背板。而決定整張卡能否開機的,是板上那枚比指甲還小的 VBIOS EEPROM 晶片。刷寫工具做的全部事情,就是把一份小小的資料寫進這枚晶片。

比例在這裡完全失衡。散熱模組的體積、供電迴路的規模,全都服務於開機最初幾秒從那枚小晶片讀出的內容。玩家社羣把刷壞的狀態叫作變磚,這個選字流傳多年而且精準:一張要價不低的效能卡,失效之後在物理上就剩下一塊有重量的板子,插進插槽,訊號進去,沒有畫面出來。

韌體是離使用者最遠、離硬體最近的一層軟體。它出廠時是什麼樣子,使用者就拿到什麼樣子,先前那場一百三十萬臺機上盒的後門事件已經展示過這一層的另一種風險。刷寫工具是使用者介入這一層的少數合法入口,也因此它的每一次出錯都格外醒目。

圖卡以標題呈現 VBIOS EEPROM 晶片如指甲片大小的體積,與它握有整張顯示卡開機決定權之間的反差
整張卡最小的一枚元件,管著最初的幾秒

下載頁的兩道門

事情發生後,華擎把 1.0.5 從官方下載頁撤下。TechPowerUp 的報導留了一個細節:這個檔案仍然可以經由 FTP 取得。

這是檔案發布常見的雙層結構。官方下載頁是店面,貨架上的版本經過挑選,出事的商品會被下架。FTP 是倉庫,地址沒那麼顯眼,庫存也不會因為店面下架而清空。對一般使用者來說,店面就是全部;知道倉庫地址的人,看到的是一次只完成一半的撤回。

下載頁的排版是一層薄的信任設計。使用者看到的是最新版號與最新日期,頁面上不會留下上一個版本存在過的痕跡。1.0.5 換成 1.0.6,畫面乾淨得體,像什麼都沒發生過。

兩份答案

更有設計張力的段落出現在售後環節。報導提到,對於已經因為官方韌體更新而變磚的使用者,華擎的處理並不一致。一名日本用戶得到的答覆是,官方韌體更新造成的損壞可以納入保固。一名歐洲用戶得到的答覆是,若自行拆開散熱器、接觸卡上的 VBIOS EEPROM 晶片,保固即告失效。

同一間公司,兩個地區,兩種說法。保固條款在理想狀態下是一份統一的文字介面,任何人來讀都該得到同一組條件。實際上它由客服逐案回覆成形,每次回覆都是這份介面的一次重新發布。

兩種答案之間還藏著一個更實際的處境。變磚的卡要救回來,多半得碰那枚 EEPROM 晶片,碰它之前得先拆散熱器。歐洲用戶收到的答覆,等於把自救的路與保固的路設計成只能二選一。

清單圖卡列出兩位變磚用戶獲得的不同保固答覆,日本用戶確認可保固,歐洲用戶被告知拆卡即失保
保固條款因地區而異的兩種讀法

空白的欄位

1.0.6 版在理論上避免了刷寫失敗再次發生,但華擎沒有公布詳細的更新日誌。

更新日誌是軟體出版裡一個很小的欄位,卻承擔實實在在的說明責任。它告訴使用者這一版改了什麼、風險落在哪裡。欄位空著的時候,使用者只能從版號的位數去猜:第三位小數進一格,慣例上是修復,通常也代表改動不大。可是這一次,被修復的東西是開機本身,用一個字元的改動去承載這個資訊量,欄位與內容明顯不成比例。

社羣的應對自帶節奏。因為回饋仍然有限,常見的建議是尚未升級的使用者暫時觀望,等更多人驗證過再決定。一批人先上,一批人看著,這種分批推進是社羣自發形成的階段性更新機制,補上了官方說明欄位裡缺的那一塊。

給誰讀的介面

刷寫工具是一種使用頻率極低、出錯代價極高的軟體。它平常不在任何人的使用動線裡,出現的時候,機器正處在最脆弱的狀態。這種工具的設計責任落在出錯時留了幾條退路,好看與否排在很後面,例如先把原廠韌體備份成檔案,或在寫入前多做一次驗證。

這次事件裡,版號進了一位,工具修好了。介面上的工程卻還停在半途:店面換了商品,倉庫裡的舊檔仍在,售後的回答因地而異,更新日誌的位置留白。版號那一欄是給機器與工程師看的,更新日誌那一欄是給站在機殼前猶豫的使用者看的。前者這次補上了,後者還空著。