0x00 概述
使用環境主板是ROG M12F,亮機卡華碩猛禽GTX960,現在是2k分辨率,165HZ刷新率,使用DP線(DP1.4)連接顯卡和顯示器;
# 此問題只針對nvidia 20系以前的顯卡,使用的是DP1.4或者1.3的線材,經測試AMD X570平台無此bug
調整BIOS的時候一不小心關閉了CSM兼容模式;
# 閉csm后,開機重啟就看不到bios界面,按del估計也能進入bios,顯示器會黑屏,直到進入windows登錄界面顯示器才能亮。因為不能顯示bios設置,只能重置bios
開機后屏幕會一直保持黑屏狀態,顯示為無信號,只有到鎖屏輸入登陸密碼頁面,屏幕才會亮起來;
由於屏幕無信號,通過觀察主板LED排錯燈,發現主板跑碼正常;
重置BIOS后,待主板跑碼到BIOS設置頁面(代碼為A2,此時屏幕仍是黑屏),按下F1讓主板加載默認BIOS設置,主板跑碼一切正常,無異常報錯;排查后發現顯卡也一切正常;
說明主板一切正常,只是沒顯示信號輸入到顯示器,導致顯示器黑屏;
此時不用懷疑主板壞,或者別的硬件損壞,這個情況在2k或者4k,144hz或者165hz刷新的顯示器,並使用DP線(DP1.4)來說就一定會遇到bug,只要你用到了高分辨率高刷新的顯示器,關閉了CSM,就一定會遇到這個問題;
即使你電話華碩客服,他們也說不出所以然,只能用“黑屏是正常的”理由來搪塞你。。。。
# 而使用DVI或者HDMI線材則不會遇到這個問題
0x02 解決BUG
總得來說是因為使用了DP1.4線材造成的,由於在關閉CSM后nvidia顯卡開機時候無法適配DP1.4的線材,導致開機黑屏,一直到輸入密碼登陸系統才能點亮屏幕;
# 進行N卡更新固件,讓顯卡支持DP1.3/1.4連接+UEFI啟動 (注意這里是升級顯卡固件,不是升級顯卡驅動)
由於是更新顯卡固件,風險比較大,不要心急火燎一頓操作猛如虎,升級固件過程中錯誤操作會導致顯卡變磚返廠,謹慎操作!
官方升級頁面,https://www.nvidia.com/en-us/drivers/nv-uefi-update-x64/
仔細閱讀該頁面的官方說明

# 1. 不要使用DP線材,使用DVI或者HDMI線材進行升級操作
# 2. 換個顯示器,盡量不要使用黑屏顯示器
# 3. 把啟動模式從UEFI改為Legacy或者從Legacy改成UEFI
# 4. 不要使用黑屏顯卡,使用集成顯卡或者第二塊顯卡
DP升級支持的顯卡型號,從這些型號來看20系以下的老顯卡的確需要進行顯卡固件升級操作,以便支持DP1.3或者DP1.4,才能避免開機黑屏無法進入bios的情況;

升級過后,可以放心關閉CSM兼容模式,並將啟動模式改為UEFI。
0x02 參考
https://www.chiphell.com/thread-1861766-1-1.html
https://www.chiphell.com/thread-2264263-1-1.html
