VBIOS是什麼?
VBIOS(Video BIOS)是顯示在電腦中的繪圖卡或整合式繪圖控制器的基本輸入輸出系統(BIOS)。VBIOS 提供一系列和影片相關的功能,程式會使用這些功能來存取影片硬體。當電腦啟動時,它通常會顯示繪圖卡廠商、型號、BIOS 版本,以及繪圖記憶體數量。
什麼是GOP?
UEFI 驅動程式開啟了GOP(Graphics Output Protocol,繪圖輸出通訊協定)的功能,以支持在進入OS前的圖形輸出控制。GOP誕生的最終目的即是取代傳統的VGA BIOS, 並且可以在UEFI沒有CSM的情況下使用。
簡單比較一下 GOP 與VBIOS :
- GOP:沒有 64 KB 的檔案大小限制,需要在32 位元保護模式下執行,UEFI不需要搭配CSM,可以快速開機。
- VBIOS:有 64 KB 與127 KB的檔案大小限制,且必須要在16 位元執行環境。UEFI 需要搭配 CSM(也就是所謂的Legacy mode), 開機速度比GOP慢。
在同一個平台上,VBIOS 與 GOP 驅動程式是否可以共存?
Intel韌體問答集中,有特別回答HL: 同一平台下VBIOS是否可以與GOP driver共存,答案則是否定的。由前述可知,VBIOS是在Legacy mode下,GOP則是在UEFI mode下所使用,然而,一般專案在進行,BIOS team在包code的時候,會將兩者都包進去,屆時再看案子當時support哪一種介面,而選擇跑哪個路徑。
參考資料: