海內復古玩家修復 S3 顯卡 解決近 30 年畫面黑位問題

近日,海外復古硬件愛好者 BitsundBolts(簡稱 BuB)發佈技術視頻,成功解決了地區復古硬件玩家近 30 年經典難題——上世紀 90 年代 S3 系列顯示卡普遍存在的畫面泛白、黑色不純問題。他透過修改顯示卡的 VBIOS 開機固件,徹底關閉了導致畫質缺失的「pedestal 位」功能,讓這款經典老顯示卡終於能輸出符合現代顯示標準的純正黑色畫面。 什麼是「pedestal 位」?

我們日常看到的螢幕畫面,亮度有明確的標準區間,最暗為純黑,最亮為純白,而 pedestal 的本意是基座、底座,這裡所謂的「pedestal 位」,就是 S3 顯示卡出廠時固件裡的一項強制設置。它相當於給顯示卡的黑色畫面加了一個最低底座,不允許顯示卡輸出真正的純黑,強行把畫面的最低亮度往上拉了一截,讓本該純黑的畫面變成深灰色,最終呈現出整體泛白、不通透的觀感。

S3 顯示卡的歷史背景

上世紀 90 年代,S3 是全球主流行顯示卡廠商,旗下 Virge、Trio 以及部分早期 Savage 系列顯示卡,都加入了這項設置。當時主流顯示設備是 CRT 大頭顯示器,其中不少產品遵循舊電視的 NTSC 顯示標準,有著天生的顯示短板。過於黑暗的畫面無法呈現暗部細節,會直接融合成一團,用戶完全看不清內容。S3 加入這項設置,本意是適配當時的主流行顯示設備,讓用戶能看清畫面暗部內容,是一項針對性的適配設計。

時過境遷,這項當年的創意設計,成了拖累畫質的累贅。如今回放復古硬件的玩家,大多使用畫質更高的現代顯示器或高階 CRT 設備,這些設備完全能完美呈現純正的黑色。這項強制拉升黑位的設置,會讓畫面整體蒙上一層灰霧,黑色發灰、次第感缺失,觀感大打折扣,這個從出廠就帶有的問題,一留就是近 30 年。 這次 BuB 的實測載體,是一塊經典的 S3 VirgeDX 4MB 顯示卡。

他先用調試工具定位 pedestal 位的代碼地址,借鑒過往硬件調試經驗和社群討論的積累,很快縮小了搜尋範圍。第一次修改代碼沒有產生任何效果,第二次調試中,他鎖定了 3c4 地址的 1a 寄存器,將響應數值改為 0 後,畫面背景立即變暗,黑色瞬間變得純正。他將數值復位驗證後,確認自己一次就找到了控制 pedestal 位的核心代碼。 隨後,BuB 用 NSSI 專用工具導出顯示卡的原廠固件,在 Hiew 十六進制編輯器中找到 pedestal 位的響應代碼,將控制這項功能的十六進制數值從 20

修改為 00。同時,他調整了固件的校驗值,將原來的十六進制校驗值 77 修改為 97,避免顯示卡把修改後的固件判定為損壞檔案。 修改完成的固件被燒入顯示卡晶片,替換原廠固件後,顯示卡開機就呈現出純正的深黑畫面,後續調試確認,原來 3F 的黑位數值已變為 1F,pedestal 位被徹底消除。BuB 表示,這套修改方法適用於所有 VirgeDX 型號的顯示卡,這個困擾復古硬件玩家 30 年的老問題,終於有了簡單可重製的完美解決方案。

想睇更深入嘅 AI 模型與工程科技報道?
前往 The Base Principle 繁體中文 AI 新聞 →
Henderson
Henderson

Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。

友情網站:日本語版 / TechNipponThe Base Principle(AI・工程)