新電腦 EFI 開機與 CSM 的一些小問題


這次組新電腦(雖然只有 CPU+主機板+記憶體)的過程,算是相當地順利,沒有什麼大問題就完成了;不過到了最後,還是踩到了一個和顯示卡有關的地雷,這邊就來稍微紀錄一下。

先簡單講結論,在 Intel Core i5 12400 + ASUS TUF GAMING B660M-PLUS WIFI D4 這樣的系統下,CSM / UEFI 開機會對顯示的部分有一定程度的影響,下面算是彙整一下狀況:

  • 關閉 CSM(理論上新系統應該要這樣)
    • 可以啟動 Resizable bar 來增加新的顯示卡的效能(參考
    • 安裝獨立顯示的時候,可透過「iGPU Multi-Monitor」設定是否要開啟 iGPU
    • Heresy 踩到 GeForce 1070 的 DisplayPort 支援性問題
  • 開啟 CSM(為了舊東西的相容性)
    • 需要支援 VBIOS 的顯示卡才能開啟 CMS(參考
    • Resizable bar 無法使用BIOS 也有提示
    • 在安裝獨立顯示的狀況下、iGPU 無法使用
      • BIOS 中的「iGPU Multi-Monitor」這個選項會消失

而 Heresy 安裝的顯示卡是 Gigabyte GeForce GTX 1070 Mini ITX OC 8G(官網),則又會踩到特別的問題…


開啟 CSM 會不能開啟 iGPU

首先,Heresy 這邊由於是用本來的 SATA SSD 來做系統硬碟的,也沒打算重新安裝作業系統,所以一開始自然是將 CSM(Compatibility Support module)開啟、使用傳統的 MBR 開機。

在這個狀況下,大致上是都正常的,但是卻出現了 Core i5 12400 的 iGPU 在系統內抓不到的問題?而根據華碩官方的《[MotherBoard] 如何透過主機板內建顯示和獨立顯示卡做多螢幕輸出?》這篇文章,則是有說明是要在 BIOS 進入「進階模式」(Advanced Mode)後,在「Advanced」、「System Agent (SA) Configuration」、「Graphics Configuration」中的「iGPU Multi-Monitor」這個選項設定成「Enabled」才行。

但是尷尬的是,ASUS 的主機板似乎在開啟 CSM 的狀況下,會讓「iGPU Multi-Monitor」這個選項消失。

  

而在關閉 CSM 後,相關的選項就會出現了!中間還有一個選項比較少的狀態,儲存設定後重開機,就會變成下圖的樣子:

這樣理論上可以在系統內看到 Intel iGPU 了。

而也因此,Heresy 需要透過 MBR2GPT 這個工具,把既有的系統轉換成使用 EFI 開機了;由於 Heresy 之後本來就有打算要升級成 Windows 11,所以這個步驟是本來就計畫要做的。


關閉 CSM 後和 GeForce GTX 1070 的 DisplayPort 相容性問題

因為上面的原因,Heresy 後來是關閉了 CSM、並把 Resizable bar 和 iGPU Multi-Monitor 都開啟了,乍看之下好像也都沒問題?

但是當重開機的時候,忽然發現在開機的嗶一聲後,又多出一長三短的嗶聲;而此時螢幕完全沒有訊號、沒有顯示 BIOS 畫面、也沒有開機過程。在以為搞出問題來、沒辦法開機的時候,結果螢幕忽然又亮了,而且是直接顯示 Windows 10 的登入畫面!?

而後來又經過一些測試,發現很有趣的狀況:這個問題只有在重開機的時候才會出現,但是冷開機(關機然後再開機)則不會?!

而同樣的問題,在開啟 CSM 後,也不會出現;後來也又借了一張 GeForce RTX 2080 來試試看,結果也沒有問題,所以感覺上,應該就是顯示卡的問題了?

實際上,NVIDIA 在 2018 年就曾經針對 GeForce 900 以及 10 系列的顯示卡、釋出針對 DisplayPort 的相容性更新30 系列也有過),裡面描述的狀況,實際上和 Heresy 碰到的問題好像有點像?

而是著改成用 HDMI 線來連接 ASUS TUF Gaming VG27AQL1A 這顆螢幕的話,果然就沒問題了?但是,Heresy 應該是早就有更新過 NVIDIA 提供的更新韌體了啊? o_O

之後又是著重新更新看看,果然還是沒能解決問題…


麻煩的技嘉顯示卡 BIOS 更新

所以接下來該怎麼辦呢?一個想法,是去看看除了 NVIDIA 提供的 UEFI 更新外,還有沒有技嘉官方的 BIOS / Firmware 更新?

很尷尬的是,Heresy 搞不懂技嘉到底是打算怎麼讓人更新顯示卡的 VBIOS?

根據這個網頁的說法,NVIDIA 系列顯示卡應該是直接去下載需要的版本的 BIOS 檔案,就可以直接更新了;實際上,GeFroce 30 系列的卡確實有提供 BIOS 下載。

而這邊更麻煩的,是技嘉的 BIOS 版本編號方法很爛!他是同型號的顯示卡也有可能有不同系列的 BIOS,F1 – F9 是一種、F10 – F19 是另一種、F20 – F29 又是另一種…

像是 GeForce RTX™ 3080 EAGLE 10G (rev. 1.0) 這張顯示卡,他同一個日期就有 F3、F11、F22、F31、F41 五種不同版本的 BIOS 可以下載網頁)…
同時,除了 BIOS 之外,他還有 F1.1 的 Firmware 可以更新;另外同型號的顯示卡又還有 rev 2.0…

我說技嘉啊…你的軟體工程(或是硬體工程)到底是在搞什麼鬼,為什麼會把 BIOS 更新弄成這鳥樣啊… = =


回過頭來看 Heresy 自己的 GeForce GTX 1070。在他的下載頁面(連結)裡面,只有「驅動程式」和「工具程式」,沒有 BIOS 啊… orz

因為有看到一個說法是技嘉的工具程式「AORUS ENGINE」(下載頁面)有提供 VBIOS 的更新功能,所以就也來試試看了~可以看到這邊的版本是 F3。

但是悲慘的是,雖然他的更新似乎有四個伺服器可以選(參考),但是不管哪一個,都只會說偵測更新資訊失敗、無法更新…

所以官方更新的方案也是沒辦法了…(眼神死


現在已經聯絡技嘉的客服了,就看能不能得到什麼回應吧。

不過老實說,這個問題不算太嚴重、甚至不怎麼影響正常操作。基本上唯一的限制就是想要進入 BIOS 的話,不能用重開機的方法,而是得關機、然後再開機。

而且之後如果哪天換新的顯示卡的話,也會自動解決,所以老實說就算沒解決也還好。但是這邊也想看看技嘉會怎麼處理就是了。


其他補充:

  • Intel 似乎已經在 2020 年開始,就停止支援 CSM 了?(參考
  • 聽朋友說 MSI 的主機板在開啟 CSM 的狀況下還是可以使用 iGPU,但是 Resizable bar 也是不能用
  • 一長三短的嗶聲基本上應該是顯示的問題,但是新的電腦如果接 DisplayPort 的螢幕的話,在開機過程偵測不到螢幕(Heresy 這邊是使用 KVM、但是切換到別台電腦的狀況)似乎也會發出這個聲音,但是不影響正常開機。
廣告

對「新電腦 EFI 開機與 CSM 的一些小問題」的想法

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.