























常在闲鱼走,哪有不翻车。
新买的二手显卡水土不服,别人机器上一切正常,到专业机构送修检测也合格,到你这儿奇怪问题一堆,包括:
排除电源功率不足瓦的风险后,很大的可能性,并非显卡有硬伤,而是显卡固件的UEFI版本太低。

Basic Input Output System 基本输入输出系统,简称BIOS,电脑的底层系统。

就像哺乳动物先天性反射:
神经反射是动物感知世界、建立认知、形成条件反射的基础,就如BIOS,普通电脑用户不知道它的存在,但你使用的MAC OS、DOS、Windows、Linux、或是Unix操作系统,都需要通过BIOS去沟通、调度、使用硬件。
起源于70年代末的BIOS垂垂老矣,一套新的底层系统自2007年确立了标准,即UEFI

Unified Extensible Firmware Interface 统一可扩展固件接口,简称UEFI,为替代BIOS而生。
个人电脑发展至千禧年,硬件性能一日千里,依据摩尔定律,每18-24个月晶体管数量翻倍。
BIOS与UEFI的区别,犹如哺乳动物和人之间的大脑回路差距。
替代,已是必然;过程,事缓从恒,事缓则圆。

2012年10月26日,微软发布windows 8,大家惊讶的发现,开机速度一向拉胯的品牌电脑,全都支棱起来了,冷启动速度贼快;搭载SSD固态硬盘的型号,更能10秒内进桌面
同时期,支持intel酷睿二代、三代的6系、7系主板,御三家的部分中高端型号,开始使用全图形化界面,不再是蓝底白字,支持鼠标操作同时,还能联网更新固件。
这都是UEFI的功劳。
美观的图形界面,支持快速启动,支持Nvme硬盘引导,能联网能用鼠标,更智能的电源管理和更安全的运行环境,UEFI已然是个mini的windows。

与之同时,UEFI内置了CSM兼容模块(Compatibility Support Module),模拟老旧的BIOS,以向前兼容老硬件、和windows 7 SP2之前的系统。
硬盘使用GPT分区,板卡均支持UEFI,windows 7 SP2以上系统的情况下,电脑可以使用纯UEFI模式,最速启动。
硬盘仍是老旧的MBR分区,或板卡其一不能支持UEFI,就只能打开CSM兼容模块,使用Legacy传统模式启动
intel作为UEFI标准的首倡者,推广最为激进,自酷睿十代平台开始,CPU核显不再支持Legacy启动,强制UEFI启动
品牌机和极少部分有经验的DIY玩家,会手动设置UEFI启动;绝大多数组装机用户,尤其是整机购置的用户,无论买自电脑城还是线上,基本都是Legacy传统模式启动。
OEM品牌机的UEFI整机兼容性,有严格测试;维修站、维修佬测试平台多为酷睿三、四代,或是酷睿七、八代,均使用Legacy传统模式,查不出UEFI兼容问题。
老司机翻车,篇头的显卡问题,多发生在使用UEFI启动、乃至开启Resizable BAR增强功能的资深DIY玩家身上。

现代主板和显卡,其固件由两部分组成,一个是各品牌各型号的自定义程序,一个是统一的UEFI通用模块,在显卡上叫GOP(Grapshics Output Protocol)
GOP负责显卡的基本显示功能,只要打开纯UEFI启动,开机自检和屏幕显示就只认GOP,不会读取各品牌的自定义固件部分
UEFI启动下,所有的显示故障,显示器没信号的问题,高度关联GOP

CPU或板载集成显卡的UEFI GOP,内置在主板固件内;譬如AMD平台主板,APU核显的UEFI GOP,就随着AMD AGESA官方版本一并更新
独立显卡搭载UEFI固件,大约是从Radeon 200/GTX 6系列开始。
百度搜索经验,打开GPU-Z,只要BIOS版本右侧的UEFI框框打√,这张显卡就能支持UEFI启动?

错!
UEFI通用模块跟其他软件一样,也存在版本更新。
主板的UEFI版本过老,就无法支持nvme硬盘启动;显卡的UEFI版本过老,就会出现篇头提到的各种问题。

intel 6/7/8/9系老主板,可以使用MMTOOL工具插入/更新UEFI模块,以支持Nvme SSD硬盘启动;显卡,则使用GOP更新工具更新UEFI模块,以解决各种显示BUG,譬如:
简而言之,除开最新的intel Arc、AMD RX 7000/9000、Nvidia RTX 40/50系列两代显卡,任何显卡打开纯UEFI启动都可能出现各种BUG。
(极少数RTX 40系仍有UEFI兼容性BUG)
上市年代越近的显卡,越大牌的显卡(御三家+华擎+柏能+丽台),BUG几率越小。

显示BUG的解决方法,要么认怂,打开CSM关闭UEFI,继续使用古老的BIOS

要么战斗到底,一劳永逸解决根本问题,更新GOP
提取固件,更新GOP,刷入更新后的新固件。
过程简单,有手就行,理论上风险很小,但谨慎起见,如非必要,如果手头没有核显U或亮机显卡,请勿效仿!
可以使用显卡刷新工具NVFlash/AMDVBFlash,提取当前显卡的备份
但最简单的通用方法,还是大家熟悉的GPU-Z

博主的蓝奏云网盘内,下载“显卡UEFI GOP工具包”,软件均来自 level1techs 论坛
根据显卡型号,选择对应的GOP更新工具

工具包解压后,拷入上一步得到的备份文件 x.rom
鼠标选择 xxx.rom,将文件拖到 GOPupd.bat (英伟达RTX 名为:GOP 更新工具.bat)批处理脚本上,松手

弹出的类DOS界面内,可以看到当前固件的GOP版本,和可升级的对应GOP版本
命令行中输入英文字母 Y,同意升级,同一文件夹内得到升级后的固件 x_updGOP.rom
按任意键、退出类DOS界面后,方便起见,x_updGOP.rom 重命名为 1.rom

A卡的AMDVBFlash,N卡的NVFlash,和GPU-Z一样,都是出自著名的TechPowerUp(简称TPU)
咱们是刷入官方固件,显卡的硬件ID一致,不涉及魔改,也没有跨品牌跨型号,在TechPowerUp下载官方软件最新版本即可,刷黑的风险也小很多。

仅需注意,老显卡用旧版本刷新:
博主已经一并打包提供。

刷新过程,建议在命令行下进行:

接下来部分,A卡和N卡刷新命令各有不同,A卡:
0 代表第一显卡插槽
核显和第二显卡插槽亮机卡救砖时 命令不变
亮机卡第一显卡插槽 待救卡第二显卡插槽时 命令 改0为1
N卡:
约一分钟后,进度走完,重启,生效

此时,在其他条件具备的情况下,主板选项内关闭CSM兼容、打开纯UEFI启动,已经没有之前的各种BUG了。
这也是次世代显卡开启Resizable BAR(A卡名:SAM)、Above 4G Decode的必备条件,极大的影响显卡性能。

没经历过DOS时代、也不懂编程的普通用户,命令行界面有点望而却步。
没关系,还有其他更直观简单的办法。
必须承认,在当年数字矿潮的驱动下,为挖矿而生的这些软件,做得挺人性化的。
支持A N两家的显卡固件备份、本地刷新也就罢了,还有在线BIOS市场,自动根据型号匹配各类BIOS,只是A卡的线上BIOS需要自己注意下GPU-Z,仅N卡能自动识别显存品牌颗粒。
刷新成功率挺高的,过程傻瓜化,用来本地更新GOP,杀鸡用牛刀了。
缺点也很明显,windows防护和杀毒软件频繁报毒,必须加入杀软白名单才能使用。
避嫌,我就不提供相关软件了,仅提供思路。
避嫌,我就不提供相关软件了,仅提供思路。
刷新方法:

TuneIT是映众显卡的官方应用软件,主要是超频和光控。
该应用内置了固件更新选项,其他家N卡也能使用,相当于把N卡刷新软件图形化了,好用
早年索泰的FireStorm超频软件,也能这样用,毕竟都是柏能集团的产品,只是最新版屏蔽了,需要找到特定版本安装,不如TuneIT方便,可以在映众官网直接下载
刷新方法:

A卡刷固件程序,跟N卡不同,有官方的windows图形化界面

博主已经把命令
amdvbflashWin -p -f 0 1.rom
简单做成了 一键刷新.bat 批处理脚本

但凡经历过篇头显示故障的,定能体会到这篇教程的含金量,都是折磨博主数年的血泪经验
做个小白也挺好,虽然硬件性能受限、无法完全释放、体验不够极致,但故障少啊。
完美主义强迫症,容易摊上事,每一点性能的提升,都要付出数倍的学习成本。
可是,不折腾,宁勿死!
追求极限,保持学习,不就是PC DIYer的精神内核么!

更多时侯,显卡故障,往往隐藏在魔鬼的装机细节里
最后一点碎碎念:

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。