折腾笔记:
背景及故障描述:
去年在黄鱼收的一张华硕2080Ti涡轮卡(2个DP 1.4口,1个HDMI 2.0口,共3个接口),到手一直使用DP接口连接4K显示器,一切正常。前两天换用HDMI 2.0接口(显示器有DP1.4一个,HDMI2.0接口1个,HDMI 1.4接口2个)连接该显卡,结果启动后黑屏(指示灯正常,非节能状态)。按既往经验判断,首先考虑显示分辨率和(或)刷新率过高引起。于是重启进安全模式,DDU删除原有的显卡驱动,重启后再次安装驱动后显示恢复,运行各种程序均正常,无花屏死机,但最高分辨率只能支持到2048×1156。所使用的连接线虽然是杂牌,但在B580显卡上测试,可以正常实现4K 60Hz显示(显示器本身支持的最高值),而这张2080Ti在较低分辨率下各种程序一切正常,故而想到可能是显卡BIOS的支持问题。
这张卡收来的时候,测试过程是使用我的另一台24寸 1080P 60Hz显示器,当时测试所有接口正常,后来就没有再管过。在经过第一段描述的过程后,研究了一下显卡所使用的BIOS版本,发现自带的版本是ROG Strix 2080ti显卡的BIOS,而实际这张卡是华硕的Turbo DL 2080Ti涡轮卡,前者的接口如下图1,而后者的接口如下图2,可以看到,ROG版本的接口比涡轮版本多了1个HDMI接口和1个Type-C接口,以之前玩黑苹果的经验,可能是显卡目前使用的BIOS版本定义的接口的Framebuffer的值和显卡的原始版本BIOS的值不一样,从而导致分辨率的支持出现异常。

图1 ROG Strix 2080Ti IO接口图——网络借用

图2 华硕Turbo DL 2080Ti 涡轮卡 IO接口——网络借用
解决过程:
既然考虑是BIOS版本问题,那就找一个正确的版本刷上即可。使用谷歌搜一个较新的华硕涡轮卡的BIOS(未列入版本,https://www.techpowerup.com/vgabios/218664/218664,编译时间2019-11,比这个网站提供的其他版本的华硕涡轮卡BIOS的编译时间都要新),然后再下载一个刷新工具(https://www.techpowerup.com/download/nvidia-nvflash-with-board-id-mismatch-disabled/,这个版本是跳过Board ID校验的patch版本,限制会更小一点)
下载以后,放在一个目录里面,打开cmd命令行,使用下列命令:
nvflash64_5.59mod -6 your.rom
刷新完成后,重启后,分辨率即可正常设置为4K。
上述命令中,-6这个options是跳过PCI subsystem ID的开关,因原卡自带的bios版本的PCI subsystem ID为866a,而待刷新的BIOS版本的PCI subsystem ID为8666,要刷入必须要加上这个开关,否则会刷新时会提示subsystem ID mismatch(子系统ID不匹配)而导致失败。
另外,这张卡到手就改了丐帮水冷套件+360水冷,看了一下没有维修痕迹,用了1年多一切正常。各位在收二手卡时还是要仔细一点,避免一些不必要的麻烦。
最后给几张图,因为操作的时候没有截图,各位凑合看了,证明我没有瞎编。

图3

图4
文章完