一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统及其更新方法与流程

2022-03-01 22:16:40 来源:中国专利 TAG:


1.本发明有关于一种计算机作业系统的更新系统及方法,尤指一种可防止显示卡故障的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统及其更新方法。


背景技术:

2.现今的信息社会,计算机系统已成为人们生活的一部分,不管是文书处理,或是日常事务的处理,几乎都要依赖计算机系统进行处理或运算。
3.其中显示卡是计算机最基本组成部分之一,用途是将计算机系统所需要的显示信息进行转换驱动计算机,并提供逐行或隔行扫描讯号,控制计算机的正确显示,是连接显示器和个人计算机主机板的重要元件,是「人机对话」的重要装置之一,而一张显示卡是由图形处理器(gpu)、微控制器(mcu)、存储器、电路板、散热器等零件组成,而其中,gpu为其最重要的运算核心。
4.现在的显示卡,因附加功能愈来愈多,故一些高阶的显示卡,除了gpu外,还会在电路板上使用不同功能的mcu来做为显示卡的风扇控制、灯光控制、显示模块控制、温度侦测及超频设定等功能,使用者尤其是对显示卡功能有高度需求的玩家会自行购买高阶显示卡进行更换。
5.而就计算机作业系统来说,当使用者将计算机设定为启动windowsfaststartup(快速启动)功能后,在关机时系统会把大量的数据写入硬盘保存起来(包含显示卡的vbios信息),以利实现下次开机时,计算机系统快速进入工作状态,使用者如果有更换显示卡,若是不同型号的gpu,作业系统则会通过驱动程序,重新初始化装置,并将取得新的显示卡资料(包含subsystemid(ssid)代码)存入硬盘保存起来,因此在gpu型号不同的状况下执行快速启动是不会有问题的。
6.如前段所述,所谓的「初始化」就是计算机开机时搜寻装置及将装置启动并准备完成的流程。更详细地解释,首先,一开机会先整个搜寻该装置的状况,例如:是否有装显示卡、装几张、每一张显示卡的型号

等等,又例如,是否有装鼠标、键盘

等等,接着,将有搜寻到的装置,安排对应的通讯通道,使该装置启动并待命,例如,装设显示卡、读取ssid、设定分辨率等等,又例如,装设鼠标,则将通过usb列举程序,开出通讯点,让鼠标能将按键讯号跟移动讯号顺利的报告,以建立起通讯界面等等,一个一个的装置都准备好并待命,就完成初始化的程序了。
7.而若更换的是相同gpu型号但不同mcu功能版本的显示卡时,现行的微软作业系统,在windowsfaststartup(快速启动)设定下,作业系统并不会重新初始化装置(因为是相同gpu型号,所以可以跟原本的兼容),而会从上次保存的资料中回复,此时计算机系统记忆的仍是上一个显示卡的vbios(含ssid代码)信息(位于硬盘中保存起来的资料),在执行快速启动时微软作业系统直接比对gpu的型号,不会去比对微控制器(mcu)的型号或版本,计算机在运作执行上不会有问题。
8.问题在于,如果使用者对当前显示卡的mcu进行更新韧体(firmware)的动作时,因计算机的应用程序参考到的比对资料仍是上一个显示卡的vbios(含ssid代码)信息(位于硬盘中保存起来的资料),而计算机的应用程序因比对错误而导致后续韧体更新错误,造成显示卡后续作动不正常,使用者须将其寄送回原厂维修。
9.因此,现有技术中需要一种新的技术方案解决上述问题。


技术实现要素:

10.本发明的主要目的在于提供一种可防止显示卡故障的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统。
11.本发明的次要目的,在于提供一种避免因显示卡故障所产生的维修费用的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统。
12.本发明的次要目的,在于提供一种可防止显示卡故障的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法。
13.本发明的次要目的,在于提供一种避免因显示卡故障所产生的维修费用的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法。
14.本发明的技术方案为:
15.一种更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统,包括:一电子装置,用以接收一开机讯号得以执行一快速启动程序,该电子装置具有一储存单元,该储存单元包含一原始图形处理器识别码;
16.一更换后显示卡,装设于该电子装置内,该更换后显示卡包含一微控制器,该微控制器包括一微控制器识别码及一韧体版本;
17.及一比对单元,由该电子装置执行,该比对单元包括从储存单元读取的原始图形处理器识别码外,该比对单元还包括一数据库,该数据库为一对照表,该数据库包括一原始微控制器识别码及一韧体更新资料版本,通过该比对单元于快速启动设定时以比对该更换后显示卡的微控制器识别码是否与该原始微控制器识别码相同,并针对比对相同与否对该电子装置执行一韧体更新程序或一重新启动程序。
18.进一步,该比对单元更具有一更新单元,用来执行所述韧体更新程序,该韧体更新程序是通过该更新单元内的一韧体数据库抓取韧体后以安装于该更换后显示卡上。
19.进一步,所述比对单元比对所述原始微控制器识别码及更换后显示卡的微控制器识别码是否相同,若为相同,则进一步比对该更换后显示卡的韧体版本及该数据库的韧体更新资料版本,若比对该韧体版本及该韧体更新资料版本相同,则不需执行韧体更新程序,若比对该韧体版本及该韧体更新资料版本不相同,该电子装置执行该韧体更新程序。
20.进一步,所述数据库更包含一韧体代码,该比对单元比对所述原始微控制器识别码及更换后显示卡的微控制器识别码是否相同,若为不同,则进一步比对该更换后显示卡的微控制器识别码及原始微控制器识别码各对照的韧体代码,若对照后的韧体代码相同,该电子装置执行该韧体更新程序。
21.进一步,若对照后的韧体代码不同,该电子装置则执行该重新启动程序。
22.一种用于显示卡韧体更新系统的更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法,包括以下步骤:
23.一电子装置接收一开机讯号,以执行一快速启动程序,该电子装置具有一储存单元以储存一原始图形处理器识别码;
24.提供一更换后显示卡,该更换后显示卡包含一微控制器的一微控制器识别码及一韧体版本;
25.通过该电子装置的一比对单元以比对该更换后显示卡的微控制器识别码是否与该比对单元内含的一原始微控制器识别码相同,而该比对单元还包括一数据库,该数据库为一对照表,所述原始微控制器识别码包含于该数据库内;
26.若比对相同,则再进一步比对更换后显示卡的韧体版本及数据库的一韧体更新资料版本,若比对该韧体版本及该韧体更新资料版本不相同,该电子装置执行一韧体更新程序。
27.进一步,在比对更换后显示卡的微控制器识别码及原始微控制器识别码是否相同的步骤之后,更包括:
28.若更换后显示卡的微控制器识别码及该原始微控制器识别码被比对为不同,则进一步比对该更换后显示卡的微控制器识别码及原始微控制器识别码各由该数据库内对照的一韧体代码;
29.若对照后的韧体代码相同,该电子装置执行该韧体更新程序。
30.进一步,在进一步比对该更换后显示卡的微控制器识别码及原始微控制器识别码各由该数据库内对照的韧体代码的步骤之后,更包括:
31.若对照后的韧体代码不同,该电子装置则执行该重新启动程序。
32.进一步,该比对单元更具有一更新单元,用来执行所述韧体更新程序,该韧体更新程序是通过该更新单元内的一韧体数据库抓取韧体后以安装于该更换后显示卡上。
33.采用上述技术方案的本发明能够带来如下有益效果:
34.通过本发明的设计,该更新系统多了至少一道比对程序,如此一来,可避免现有计算机系统判读错误而导致后续韧体更新错误所造成显示卡故障问题,且可避免因显示卡故障所产生的维修费用。
附图说明
35.图1为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统第一实施例的方块流程图;
36.图2为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统第二实施例的方块流程图;
37.第3图为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法第一实施例的步骤流程图;
38.图4为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法的流程示意图;
39.图5为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法第二实施例的步骤流程图;
40.图6为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法第三实施例的步骤流程图。
41.图中,1-更新系统、10-子装置、100-储存单元、11-更换后显示卡、110-图形处理器、111-微控制器、12-比对单元、13-更新单元、s1~s7-步骤1~7。
具体实施方式
42.请参阅图1,为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统第一实施例的方块图,如图所示,一种更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新系统,包括一电子装置10、一更换后显示卡11及一比对单元12,该电子装置10可为桌上型计算机,其用以接收一开机讯号得以令该电子装置10执行一快速启动程序(windows fast startup),该电子装置10具有一储存单元100,该储存单元100为硬盘,在电子装置10关机时系统会把大量的数据储存于该储存单元100,以利实现下次开机时,计算机系统快速进入工作状态。
43.该更换后显示卡11装设于该电子装置10内,该更换后显示卡11包含一图形处理器110及一微控制器111,需说明的是,本发明内容中所谓的图形处理器以及微控制器分别指的就是一般于电子技术领域所熟知的gpu及mcu,gpu主要负责电子装置10中显示与绘图相关的工作项目,而mcu负责计算处理由计算机作业系统传来的数据的工作。
44.该图形处理器110包括一图形处理器识别码,该微控制器111包括一微控制器识别码及一韧体版本,当然,该更换后显示卡11还包含了存储器、电路板、散热器等零件组成,然该些零件不再本发明讨论范围内,故在此不多做赘述。
45.当该电子装置的作业系统于快速启动程序执行时,作业系统会读取在电子装置10于开机当下所含的图形处理器的代表码(即为一般产品所谓的型号),与储存单元100所内含的一原始图形处理器代表码做比对,若比对后结果为相同时,才完成快速启动程序(windows fast startup),若比对后结果为不同时,作业系统就会忽略快速启动程序,重新执行硬件初始化的动作(请一并参照图4)。
[0046][0047]
表一
[0048]
所述比对单元12于快速启动设定下经由该电子装置10执行,该比对单元12代表的是电子装置10的一应用程序,该比对单元12包含一数据库,如上表一所示,该数据库为一对照表,该数据库包括复数笔制造该显示卡的一公司的所有显示卡的图形处理器识别码、微控制器识别码及韧体更新资料版本,需说明的是,该数据库里的资料会不断地更新而令其保有最新资料,也就是说,数据库里存的每一个图形处理器识别码都有与其相对应的微控制器识别码,通过该比对单元12读取储存单元100的原始图形处理器识别码,于上述的数据库中找出相对应的微控制器识别码,这边所述的「相对应的微控制器识别码」即为所谓的一原始微控制器识别码(实质上也算是包含在比对单元12内),接着通过一通讯界面读取该更换后显示卡11的微控制器识别码,借以比对该更换后显示卡11的微控制器识别码是否与该数据库中对应的微控制器识别码相同,并针对比对相同与否对该电子装置10执行一韧体更新程序或一重新启动程序,需说明的是,该韧体更新程序是通过一更新单元13来执行(如图2所示),并须注意的是,所述韧体更新程序是通过该更新单元13内的一韧体数据库抓取韧体后以安装于该更换后显示卡11上。
[0049]
另外,所述数据库更包含一韧体代码,该韧体代码可视为显示卡的功能性,即使两显示卡的代表码(型号)不同,但因韧体代码相同(功能相同,但效果不同)其韧体也可通用。请一并参阅表一,以表一的显示卡名称xc2取代xc1举例来说,当电子装置10实际上在运作时,虽然在两显示卡的代表码不同的状况下进行韧体更新时,由于两显示卡的韧体代码相同(皆为1)而具有兼容性,虽会造成电子装置10运行的效能并非处于最佳状态,但作业系统仍然可以进行运作(例如,电子装置10在最佳效能下原本可控制三个风扇运转来达到散热效果,但可能变成仅能控制两个风扇),实际上并不影响该电子装置10的运行。
[0050]
请一并参阅图3-4图,为本发明更换显示卡后于计算机作业系统快速启动设定时
显示卡韧体更新方法第一实施例的步骤流程图及流程示意图,首先由图4可看出,本发明于该电子装置10开机之前,先进行显示卡11的更换,更换完成后再执行开机,此时,作业系统会读取在电子装置10于开机当下所含的图形处理器的代表码(即为一般产品所谓的型号),与储存单元100所内含的一原始图形处理器代表码做比对,若比对后结果为相同时,才完成快速启动程序(windows fast startup),若比对后结果为不同时,作业系统就会忽略快速启动程序,重新执行硬件初始化的动作。
[0051]
接下来说明本发明的韧体更新方法,其包括以下步骤:
[0052]
s1:一电子装置接收一开机讯号,以执行一快速启动程序,该电子装置具有一储存单元以储存一原始图形处理器识别码;
[0053]
提供一电子装置10,其可为桌上型计算机,用以接收一开机讯号得以令该电子装置10执行一快速启动程序(windowsfaststartup),而该电子装置10的储存单元100即为硬盘,在电子装置10关机时系统会把大量的数据储存于该储存单元100,以利实现下次开机时,计算机系统快速进入工作状态。
[0054]
s2:提供一更换后显示卡,该更换后显示卡包含一微控制器的一微控制器识别码及一韧体版本;
[0055]
提供一更换后显示卡11,该更换后显示卡11装设于该电子装置10内,其包含一图形处理器110及一微控制器111,需说明的是,本发明内容中所谓的图形处理器以及微控制器分别指的就是一般于电子技术领域所熟知的gpu及mcu,gpu主要负责电子装置10中显示与绘图相关的工作项目,而mcu负责计算处理由计算机作业系统传来的数据的工作,该图形处理器110包括一图形处理器识别码,该微控制器111包括一微控制器识别码及一韧体版本。
[0056]
s3:通过该电子装置的一比对单元以比对该更换后显示卡的微控制器识别码是否与该比对单元内含的一原始微控制器识别码相同,而该比对单元还包括一数据库,该数据库为一对照表,所述原始微控制器识别码包含于该数据库内;
[0057]
所述比对单元12于快速启动设定下经由该电子装置10执行,该比对单元代表的是电子装置10的一应用程序,该比对单元12包含一数据库及一韧体更新资料版本,该数据库为一对照表(请参阅上述的表一),该数据库包括复数笔制造该显示卡的一公司的所有显示卡图形处理器识别码、微控制器识别码及韧体更新资料版本,需说明的是,该数据库里的资料会不断地更新而令其保有最新资料,也就是说,数据库里存的每一个图形处理器都有与其相对应的微控制器识别码,通过该比对单元12读取储存单元100的原始图形处理器识别码,于上述的数据库中找出相对应的微控制器识别码,这边所述的「相对应的微控制器识别码」即为所谓的一原始微控制器识别码(实质上也算是包含在比对单元12内),接着通过一通讯界面读取该更换后显示卡11的微控制器识别码,借以比对该更换后显示卡11的微控制器识别码是否与该数据库中对应的微控制器识别码相同。
[0058]
s4:若比对相同,则再进一步比对更换后显示卡的韧体版本及数据库的一韧体更新资料版本,若比对该韧体版本及该韧体更新资料版本不相同,该电子装置执行一韧体更新程序。
[0059]
若更换后显示卡11的微控制器识别码及原始微控制器识别码比对后为相同时,则再进一步比对更换后显示卡11的韧体版本及数据库的一韧体更新资料版本,若比对该韧体
版本及该韧体更新资料版本不相同,该电子装置10则通过一更新单元13来执行一韧体更新程序。
[0060]
续请参阅图5并一并参阅图4,为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法第二实施例的步骤流程图,于前述步骤s3:在比对更换后显示卡的微控制器识别码及原始微控制器识别码是否相同的步骤之后,更包括:
[0061]
s5:若更换后显示卡的微控制器识别码及该原始微控制器识别码被比对为不同,则进一步比对该更换后显示卡的微控制器识别码及原始微控制器识别码各由该数据库内对照的一韧体代码;
[0062]
于此步骤的前提为,当该更换后显示卡11的微控制器识别码及原始微控制器识别码被比对为不同时,该比对单元12会去所述数据库(请一并参阅前述表一)内抓取该原始微控制器识别码所对照出来的韧体代码与该更换后显示卡的微控制器识别码经由该数据库所对照出来的韧体代码进行比对,因此,所述韧体代码实质上也包含于该比对单元内。
[0063]
s6:若对照后的韧体代码相同,该电子装置执行该韧体更新程序。
[0064]
若比对单元12对照后的韧体代码的结果是相同的话,该电子装置10则执行该韧体更新程序。
[0065]
续请参阅图6并一并参阅图4,为本发明更换显示卡后于计算机作业系统快速启动设定时显示卡韧体更新方法第三实施例的步骤流程图,于前述步骤s5:在进一步比对该更换后显示卡的微控制器识别码及原始微控制器识别码各由该数据库内对照的韧体代码的步骤之后,更包括:
[0066]
s7:若对照后的韧体代码不同,该电子装置则执行该重新启动程序。
[0067]
若比对单元12对照后的韧体代码结果是不相同的话,该电子装置10则执行重新启动程序,即重新初始化装置。
[0068]
因此,通过本发明的韧体更新系统及其方法,由该电子装置10的比对单元12比对该更换后显示卡11的微控制器识别码是否与该原始微控制器识别码相同,若比对单元12比对该更换后显示卡11的微控制器识别码及该原始微控制器识别码为相同,则再进一步比对所述更换后显示卡11的韧体版本及所述韧体更新资料版本,若比对该韧体版本及该韧体更新资料版本不相同,则该电子装置10执行该韧体更新程序,换句话说,通过本发明的设计,该更新系统多了至少一道比对程序,如此一来,可避免习知计算机系统判读错误而导致后续韧体更新错误所造成显示卡故障问题,且可避免因显示卡故障所产生的维修费用。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献