CN113836068A - PCIe显卡的控制方法、装置、服务器及电子设备 - Google Patents
PCIe显卡的控制方法、装置、服务器及电子设备 Download PDFInfo
- Publication number
- CN113836068A CN113836068A CN202111163076.2A CN202111163076A CN113836068A CN 113836068 A CN113836068 A CN 113836068A CN 202111163076 A CN202111163076 A CN 202111163076A CN 113836068 A CN113836068 A CN 113836068A
- Authority
- CN
- China
- Prior art keywords
- pcie
- host
- display card
- card
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 238000001514 detection method Methods 0.000 claims abstract description 54
- 230000006870 function Effects 0.000 claims description 206
- 238000004590 computer program Methods 0.000 claims description 5
- 230000002093 peripheral effect Effects 0.000 abstract description 4
- 230000001960 triggered effect Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 239000002699 waste material Substances 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供了一种PCIe显卡的控制方法、装置、服务器及电子设备,所述PCIe显卡分别与BMC和HOST连接,所述方法应用于所述BMC,所述方法包括:检测目标服务器是否存在外接显示需求,以得到需求检测结果,根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式,进而使服务器平时较少使用到的显卡得到充分利用,解决了日志记录等功能问题。
Description
技术领域
本发明涉及服务器技术领域,尤其是涉及一种PCIe显卡的控制方法、装置、服务器及电子设备。
背景技术
服务器的内部结构十分复杂,但与普通的计算机内部结构相差不大,包括:中央处理器(CentralProcessing Unit,CPU)、显卡、硬盘、内存,***、***总线等。但是,服务器平时很少使用到显卡,甚至在绝大部分时间中,服务器并不需要显卡功能,导致显卡资源的浪费。
发明内容
有鉴于此,本发明的目的在于提供一种高速串行计算机扩展总线标准(PeripheralComponent Interconnect Express,PCIe)显卡的控制方法、装置、服务器及电子设备,可以使服务器平时较少使用到的显卡得到充分利用。
第一方面,本发明实施例提供了一种PCIe显卡的控制方法,所述PCIe显卡分别与基板管理控制器(Baseboard Manager Controller,BMC)和主机(HOST)连接;所述方法应用于所述BMC,所述方法包括:
检测目标服务器是否存在外接显示需求,以得到需求检测结果;
根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
在一种实施方式中,所述根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式,包括:
如果检测不存在外接显示需求,则触发所述PCIe显卡向所述HOST发送第一通知,以使所述HOST驱动将所述PCIe显卡的当前功能模式切换至储存功能模式,并向所述PCIe显卡传输待储存数据;其中,所述储存功能模式表示所述PCIe显卡的显存用于所述待储存数据的内存;
在所述PCIe显卡处于所述储存功能模式的情况下,如果检测存在外接显示需求,则触发所述PCIe显卡向所述HOST发送第二通知,以使所述HOST驱动将所述PCIe显卡的所述当前功能模式从所述储存功能模式切换至显卡功能模式,并使所述HOST停止向所述PCIe显卡传输所述待储存数据;其中,所述显卡功能模式表示所述PCIe显卡用于提供显卡输出。
在一种实施方式中,还包括:
在所述当前功能模式切换至所述储存功能模式或所述显卡功能模式时,通过所述PCIe显卡将触发中断至所述HOST,以使所述HOST完成与所述当前功能模式相对应的软件功能切换;
在检测功能切换完成时,确定所述PCIe显卡的所述当前功能模式生效。
在一种实施方式中,还包括:
在所述PCIe显卡的当前工作模式从所述储存功能模式切换至所述显卡功能模式之前,从所述PCIe显卡中提取所述PCIe显卡中储存的所有所述待储存数据。
在一种实施方式中,所述待储存数据包括下述任意一项或多项:
所述HOST的日志数据和所述HOST的用户数据。
第二方面,本发明实施例还提供一种PCIe显卡的控制方法,所述PCIe显卡分别与BMC和HOST连接;所述方法应用于所述PCIe显卡,所述方法包括:
接收所述BMC发送的触发指令;其中,所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
根据所述触发指令,向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
第三方面,本发明实施例还一种PCIe显卡的控制方法,所述PCIe显卡分别与BMC和HOST连接;所述方法应用于所述HOST,所述方法包括:
接收所述PCIe显卡发送的模式切换通知;其中,所述模式切换通知为所述PCIe显卡根据触发指令向所述HOST发送的模式切换通知;所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
根据所述模式切换通知控制所述PCIe显卡的工作模式。
第四方面,本发明实施例还提供一种服务器,包括:PCIe显卡、BMC和HOST,所述PCIe显卡分别与所述BMC和所述HOST连接;
所述BMC用于在检测不存在外接显示需求时,触发所述PCIe显卡向所述HOST发送第一通知;
所述HOST用于在接收到所述第一通知时驱动所述PCIe显卡的当前功能模式切换至储存功能模式,并向所述PCIe显卡传输待储存数据;其中,所述储存功能模式表示所述PCIe显卡的显存用于所述待储存数据的内存;
在所述PCIe显卡处于所述储存功能模式的情况下,所述BMC还用于在检测存在外接显示需求时,触发所述PCIe显卡向所述HOST发送第二通知;
所述HOST用于在接收到所述第二通知时驱动所述PCIe显卡的所述当前功能模式从所述储存功能模式切换至显卡功能模式,并停止向所述PCIe显卡传输所述待储存数据;其中,所述显卡功能模式表示所述PCIe显卡用于提供显卡输出。
在一种实施方式中,所述BMC用于在检测不存在外接显示需求时生成第一切换指令,并利用所述第一切换指令触发所述PCIe显卡向所述HOST发送所述第一通知,以使所述PCIe显卡的当前工作模式切换至所述储存功能模式。
在一种实施方式中,所述BMC还用于在检测存在外接显示需求时生成第二切换指令,并利用所述第二切换指令触发所述PCIe显卡向所述HOST发送所述第二通知,以使所述PCIe显卡的当前工作模式切换至所述显卡功能模式。
第五方面,本发明实施例还提供一种PCIe显卡的控制装置,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述BMC,所述装置包括:
检测模块,用于检测目标服务器是否存在外接显示需求,以得到需求检测结果;
触发模块,用于根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
第六方面,本发明实施例还提供一种PCIe显卡的控制装置,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述PCIe显卡,所述装置包括:
第一接收模块,用于接收所述BMC发送的触发指令;其中,所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
发送模块,用于根据所述触发指令,向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
第七方面,本发明实施例还提供一种PCIe显卡的控制装置,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述HOST,所述装置包括:
第二接收模块,用于接收所述PCIe显卡发送的模式切换通知;其中,所述模式切换通知为所述PCIe显卡根据触发指令向所述HOST发送的模式切换通知;所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
控制模块,用于根据所述模式切换通知控制所述PCIe显卡的工作模式。
第八方面,本发明实施例还提供一种服务端设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面、第二方面以及第三方面提供的任一项所述的方法。
第九方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现、第二方面以及第三方面提供的任一项所述的方法。
本发明实施例提供的一种PCIe显卡的控制方法、装置、服务器及电子设备,PCIe显卡分别与BMC和HOST连接,BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,BMC再根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。上述方法可以按需切换PCIe显卡的工作模式,在有显示需要时提供一种工作模式,在无显示需要时切换至另一种工作模式,增加了显卡额外的功能,满足其他用途。本发明实施例可以使服务器平时较少使用到的显卡得到充分利用,避免显卡资源的浪费。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种PCIe显卡的控制方法的流程示意图;
图2为本发明实施例提供的一种显卡的示意图;
图3为本发明实施例提供的另一种显卡的示意图;
图4为本发明实施例提供的一种PCIe显卡的控制逻辑的示意图;
图5为本发明实施例提供的一种PCIe显卡的控制装置的结构示意图;
图6为本发明实施例提供的一种服务端设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,为服务器的提供视频图形阵列(Video Graphics Array,VGA)显示的PCIe显卡位于BMC内,通过基板控制管理器(PlatformController Hub,PCH)连接至HOST。但是在绝大部分时间内,此功能并不需要,因为服务器无外接显示器,由此造成显卡功能的浪费,基于此,本发明实施例提供了一种PCIe显卡的控制方法、装置、服务器及电子设备,可以利使服务器平时较少使用到的显卡得到充分利用,避免显卡资源的浪费。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种PCIe显卡的控制方法进行详细介绍,PCIe显卡分别与BMC和HOST连接,参见图1所示的一种PCIe显卡的控制方法的流程示意图,该方法应用于BMC,该方法主要包括以下步骤S110至步骤S120:
步骤S110,检测目标服务器是否存在外接显示需求,以得到需求检测结果。
其中,PCIe为高速串行计算机扩展总线标准,能够代替旧的外设组件互连标准(PeripheralComponent Interconnect,PCI)。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理、错误报告、端对端的可靠性传输、热插拔以及服务质量等功能,它的主要优势为数据传输速率高。PCIe显卡指的是适配于PCIe接口的显卡。
BMC用于实现平台管理(Platform Management),平台管理表示的是一系列的监视和控制功能,操作的对象是***硬件。例如,通过监视***的温度、电压、风扇、电源等等,并做相应的调节工作,以保证***处于健康的状态。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。以上的这些功能可以集成到一个控制器上来实现,这个控制器为BMC。对于***要求高的设备,如服务器,就可以用到BMC,一般BMC是整个服务器单板的管理部件。从一款服务器上电时刻,它的所有部件都归BMC来负责和管理。例如,对是否存在外接显示需求进行检测、对设备的功能模式进行检测等等。它可还以在机器未开机的状态下,对机器进行固件升级、查看机器设备等一些操作。从功能上来讲,BMC主要用于采集单个服务器上各种信息,同时提供给上层运维网管软件。BMC可以采集或检测任何服务器上的任何信息,即使从带外无法获取的信息,也可以通过带外和带内监控结合、带外统一提供接口的方案,实现通过BMC获取、采集或检测到任何需要获得的信息。
HOST指主机,即主计算机,其通常在集中式计算机模式中被定义为大型分时计算机***,在这种模式中,多个终端与之通信,并且依靠它进行处理。与此相比,在客户机/服务器模式中,用户的计算机执行自身的一些处理,并访问服务器以获得文件管理、安全性以及打印机管理等服务。
在实际应用中,PCIe显卡可以通过PCH与HOST连接,其中,PCH是平台控制中心,具有集成南桥的功能。南桥芯片负责输入/输出(In/Out,I/O)总线之间的通信,北桥负责与CPU的联系。北桥中的内存控制器和PCIe控制器都集成到了CPU内部,相当于整个北桥芯片都集成到了CPU内部,主板上只剩下南桥,所以PCH可以理解成南桥。
需要说明的是,目前服务器产品通常可以支持多种显卡,例如,BMC显卡、外接显卡等等。对于BMC显卡,如图2所示,显卡集成于BMC模块的内部,通过PCH与HOST连接。对于外接显卡,如图3所示,外接显卡分别通过服务器提供的外接PCIe插槽与BMC连接,通过PCH与HOST连接。本实施例以BMC显卡为例进行说明。示例性的,如图4所示,本方法的实施基于包括BMC的***级芯片(Systemon Chip,SOC),首先BMC对目标服务器是否存在外接显示需求进行检测,以得到需求检测结果。
步骤S120,根据需求检测结果,触发PCIe显卡向HOST发送模式切换通知,以使HOST根据模式切换通知控制PCIe显卡的工作模式。
需要说明的是,上述完整的工作模式切换过程需由HOST软件发起以及完成,BMC负责触发PCIe显卡发起通知功能,不负责切换逻辑。也可以理解为,BMC负责检测显示需求,触发PCIe显卡通知HOST,进行功能切换,HOST通过相关驱动,切换PCIe显卡功能。
本申请实施例中,BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,BMC再根据需求检测结果,触发PCIe显卡向HOST发送模式切换通知,以使HOST根据模式切换通知控制PCIe显卡的工作模式。上述方法可以按需切换PCIe显卡的工作模式,在有显示需要时提供一种工作模式,在无显示需要时切换至另一种工作模式,增加了显卡额外的功能,满足其他用途。本发明实施例可以使服务器平时较少使用到的显卡得到充分利用,避免显卡资源的浪费。
在一些实施例中,PCIe显卡的工作模式可以报会计储存功能模式和显卡功能模式。作为一个示例,上述步骤S120具体可以包括如下步骤:
步骤S1202,如果检测不存在外接显示需求,则触发PCIe显卡向HOST发送第一通知,以使HOST驱动将PCIe显卡的当前功能模式切换至储存功能模式,并向PCIe显卡传输待储存数据。
本申请实施例中的储存功能模式表示PCIe显卡的显存用于待储存数据的内存。如同计算机的内存一样,显存是用来储存要处理的图形信息的部件,执行存贮的功能,但它存贮的对像是显卡输出到显示器上的每个像素的信息。相似的,显存也可以用来储存内存所能储存的内容。
在实际应用中,本步骤中的第一通知可以为一个信号,或者为一个指令。例如中断信号,BMC触发PCIe显卡中断通知HOST,以使HOST重新进行设备扫描,并完成将PCIe显卡的当前功能模式切换至储存功能模式。
示例性的,如图4所示,如果BMC检测不存在外接显示需求,例如,主机没有连接显示器等显示设备,则BMC触发PCIe显卡向HOST发送第一通知,HOST基于第一通知负责将PCIe显卡的当前功能模式切换至储存功能模式完成。BMC检测到PCIe显卡从显卡功能模式切换完成至储存功能模式后,使能储存功能模式的功能,储存功能模式生效。其流程如图4中左半部分所示,高速串行计算机扩展总线标准上游端口(PCIe upstream port)触发中断,使PCIe显卡进入日志存储器逻辑***(Log memory Logic),储存相关数据至设备存储器(Device Memory),进而由BMC的中央处理器进行处理。需要说明的是,上述中的“使能”(Enable)是负责控制信号的输入和输出的,是一个动词,即一个“允许”信号,进给使能也就是允许进给的信号。
此外,本申请实施例中的PCIe显卡可以是能够为服务器提供VGA显示的PCIe显卡,其中的VGA是一种视频传输标准,具有分辨率高、显示速度快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。VGA接口是显卡上输出模拟信号的接口,大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。
步骤S1204,在PCIe显卡处于储存功能模式的情况下,如果检测存在外接显示需求,则触发PCIe显卡向HOST发送第二通知,以使HOST驱动将PCIe显卡的当前功能模式从储存功能模式切换至显卡功能模式,并使HOST停止向PCIe显卡传输待储存数据。
其中,显卡功能模式表示PCIe显卡用于提供显卡输出。显卡功能为PCIe显卡的默认功能。
示例性的,如图4所示,首先BMC对主机是否存在外接显示需求进行检测,如果BMC检测存在外接显示需求,例如,主机连接了显示器等显示设备,则BMC触发PCIe显卡向HOST发送第二通知,HOST基于第二通知通过向PCIe显卡写寄存器的方式使PCIe显卡的当前功能模式切换至显卡功能模式完成,BMC检测到PCIe显卡从储存功能模式切换完成至显卡功能模式后,使能显卡功能模式的功能,显卡功能模式生效。其流程如图4中右半部分所示,高速串行计算机扩展总线标准上游端口(PCIe upstream port)触发中断给HOST,使PCIe显卡进入视频图形阵列功能逻辑***(VGA Function Logic),储存相关数据至设备存储器(Device Memory),进而由BMC的中央处理器进行处理。
本发明实施例提供的一种PCIe显卡的控制方法,首先,如果BMC检测不存在外接显示需求,则通过BMC触发PCIe显卡向HOST发送第一通知,以使HOST驱动将PCIe显卡的当前功能模式切换至储存功能模式,并向PCIe显卡传输待储存数据;在PCIe显卡处于储存功能模式的情况下,如果BMC检测存在外接显示需求,则通过BMC触发PCIe显卡向HOST发送第二通知,以使HOST驱动将PCIe显卡的当前功能模式从储存功能模式切换至显卡功能模式,并使HOST停止向PCIe显卡传输待储存数据。本发明实施例中,可以按需切换PCIe显卡的功能,在有显示需要时,提供显卡显示功能,在无显示需要时,切换至另一种功能,即提供HOST的内存,通过在显卡显示功能不需要的情况下切换另一种功能,增加了显卡额外的功能,满足其他用途,本发明实施例可以使服务器平时较少使用到的显卡得到充分利用,避免显卡资源的浪费。
在一些实施例中,PCIe显卡功能的切换由HOST具体实现。作为一个示例,该方法还包括如下步骤:
步骤a),在当前功能模式切换至储存功能模式或显卡功能模式时,通过PCIe显卡将触发中断至HOST,以使HOST完成与当前功能模式相对应的软件功能切换;
步骤b),在检测功能切换完成时,确定PCIe显卡的当前功能模式生效。
示例性的,PCIe显卡功能的切换具体是由HOST来实现的。BMC对主机是否存在外接显示需求进行检测,并根据检测结果,通过PCIe配置的切换指令,将PCIe设备的内部功能进行切换,即HOST主动切换。如图4所示,PCIe设备内部得逻辑功能,在一种模式下提供显卡输出(左边),另一种模式下将显存用作设备内存(右边),映射给HOST,逻辑功能可以快速提供无损切换。HOST内具有支持动态无损切换的驱动,HOST内的软件负责功能驱动和功能切换。HOST将PCIe显卡从显卡功能模式是至储存功能模式,或将显卡从储存功能模式切换至显卡功能模式后,BMC检测切换完成,开始提供储存功能或显示功能。
通过一种PCIe配置的切换指令,可将PCIe设备的内部功能进行切换,HOST主动切换,在PCIe功能需求变化时,由BMC触发,中断通知HOST内核进行无损功能切换。
在一些实施例中,在由储存功能模式切换至显卡功能模式之前,为避免数据丢失,需要对数据进行备份。作为一个示例,该方法还包括如下步骤:
步骤c),在PCIe显卡的当前工作模式从储存功能模式切换至显卡功能模式之前,从PCIe显卡中提取PCIe显卡中储存的所有待储存数据。
示例性的,基于主机(HOST-Base)备份***是最简单的一种数据保护方案,在大多数情况下,这种备份大多是采用服务器上自带的磁带机或备份硬盘。当BMC检测存在外接显示需求时,BMC从PCIe显卡中获取HOST数据,备份至服务器上自带的磁带机或备份硬盘,备份完成后,BMC控制PCIe切换储存功能模式至显卡功能模式,BMC检测到PCIe显卡从储存功能模式切换至显卡功能模式后,使能显卡功能模式的功能,显卡功能模式生效。
通过在PCIe显卡从储存功能模式切换至显卡功能模式之前,对PCIe显存中的数据进行备份,保证了数据的安全性,避免了***出现操作失误或***故障导致数据丢失。
在一些实施例中,待储存数据的类型包括多种。作为一个示例,上述待储存数据包括下述任意一项或多项:
HOST的日志数据和HOST的用户数据。
示例性的,HOST的日志数据在HOST上产生,BMC可以定期扫描PCIe显卡的显存,通过上层框架驱动提供显卡显存空间的分配接口,将显卡显存分成不同大小的区域用于不同的数据记录,不同的数据服务调用相关的接口储存数据到显卡显存。
通过涵盖多种HOST数据类型,使PCIe显卡可以储存多种HOST数据,增加了显卡额外的功能,满足其他用途,避免显卡资源的浪费。
对于前述实施例提供的PCIe显卡的控制方法,本发明实施例还提供了一种服务器,该服务器包括:PCIe显卡、BMC和HOST,PCIe显卡分别与BMC和HOST连接。
其中,BMC用于在检测不存在外接显示需求时,触发PCIe显卡向HOST发送第一通知;HOST用于在接收到第一通知时驱动PCIe显卡的当前功能模式切换至储存功能模式,并向PCIe显卡传输待储存数据;其中,储存功能模式表示PCIe显卡的显存用于待储存数据的内存;在PCIe显卡处于储存功能模式的情况下,BMC还用于在检测存在外接显示需求时,触发PCIe显卡向HOST发送第二通知;HOST用于在接收到第二通知时驱动PCIe显卡的当前功能模式从储存功能模式切换至显卡功能模式,并停止向PCIe显卡传输待储存数据;其中,显卡功能模式表示PCIe显卡用于提供显卡输出。
对本发明实施例还公开另一种PCIe显卡的控制方法,PCIe显卡分别与BMC和HOST连接,该方法应用于PCIe显卡,该方法主要包括以下步骤S210至步骤S220:
步骤S210,接收BMC发送的触发指令;其中,触发指令为BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据需求检测结果生成的触发指令;
步骤S220,根据触发指令,向HOST发送模式切换通知,以使HOST根据模式切换通知控制PCIe显卡的工作模式。
本发明实施例提供的PCIe显卡的控制方法,与上述实施例提供的PCIe显卡的控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对本发明实施例还公开另一种PCIe显卡的控制方法,PCIe显卡分别与BMC和HOST连接,该方法应用于HOST,该方法主要包括以下步骤S310至步骤S320:
步骤S310,接收PCIe显卡发送的模式切换通知;其中,模式切换通知为PCIe显卡根据触发指令向HOST发送的模式切换通知;触发指令为BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据需求检测结果生成的触发指令;
步骤S320,根据模式切换通知控制PCIe显卡的工作模式。
本发明实施例提供的PCIe显卡的控制方法,与上述实施例提供的PCIe显卡的控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本发明实施例提供的服务器中,可以按需切换PCIe显卡的功能,在有显示需要时,提供显卡显示功能,在无显示需要时,切换至另一种功能,即提供HOST的内存,通过在显卡显示功能不需要的情况下切换另一种功能,增加了显卡额外的功能,满足其他用途,本发明实施例可以使服务器平时较少使用到的显卡得到充分利用,避免显卡资源的浪费。
在一些实施例中,BMC用于在检测不存在外接显示需求时生成第一切换指令,并利用第一切换指令触发PCIe显卡向HOST发送第一通知,以使PCIe显卡的当前工作模式切换至储存功能模式。
示例性的,首先BMC对主机是否存在外接显示需求进行检测,如果BMC检测不存在外接显示需求,则BMC生成第一切换指令,利用第一切换指令触发PCIe显卡向HOST发送第一通知,以使PCIe显卡的当前工作模式切换至储存功能模式。
通过按需切换PCIe显卡的功能,在有显示需要时,提供显卡显示功能,在无显示需要时,切换至另一种功能,增加了显卡额外的功能,满足其他用途,避免显卡资源的浪费。
在一些实施例中,BMC还用于在检测存在外接显示需求时生成第二切换指令,并利用第二切换指令触发PCIe显卡向HOST发送第二通知,以使PCIe显卡的当前工作模式切换至显卡功能模式。
示例性的,首先BMC对主机是否存在外接显示需求进行检测,如果BMC检测存在外接显示需求,则BMC生成第二切换指令,确保之前PCIe内的数据备份,并通过第二切换指令触发PCIe显卡向HOST发送第二通知,以使PCIe显卡的当前工作模式切换至显卡功能模式。
通过在PCIe显卡从储存功能模式切换至显卡功能模式之前,对PCIe显存中的数据进行备份,保证了数据的安全性,避免了***出现操作失误或***故障导致数据丢失。
本发明实施例提供的服务器,与上述实施例提供的PCIe显卡的控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
综上,本发明实施例提供的上述PCIe显卡的控制方法至少包括以下特点:
(1)本发明实施例提供的方法按需切换PCIe设备的功能,在有显示需要时,提供显卡功能,在无显示需要时,切换至另一种功能,此设备提供设备内存,用于HOST内的日志备份。
(2)本发明实施例提供的PCIe设备可集成于BMC芯片内部,是SOC的一部分,也可以是单独的插卡,提供HOST和BMC双向数据通道。
(3)本发明实施例提供的PCIe设备在有显示需求时或默认状态,此设备位于显示模式,呈现给HOST端是一个显卡。
(4)在HOST主动切换此PCIe设备时,由HOST配置PCIe配置寄存器切换,PCIe设备内部逻辑负责进行功能切换,切换完成后中断通知HOST,重新进行设备扫描,包括但不限于驱动加载,软件功能切换。
(5)BMC检测功能需求,触发设备功能切换,切换时PCIe设备将触发中断给HOSTCPU,CPU开始配置寄存器进行功能切换,BMC可以轮训设备状态直到切换完成,并开使向用户提供相应的功能。
本发明实施例提供的上述PCIe显卡的控制方法至少包括以下四个模块:
1)一种PCIe配置的切换指令,可将PCIe设备的内部功能进行切换,HOST主动切换。
2)一种PCIe中断功能,在PCIe功能需求变化时,由BMC触发,中断通知HOST内核进行无损功能切换;PCIe设备内部逻辑功能,在一种模式下提供显卡输出,另一种模式下将显存用作设备内存,映射给HOST,逻辑功能需能快速提供无损切换,在位于非显卡模式向显卡模式转换时,需由设备提供机制通知BMC将内存内数据回收;
3)一个HOST内支持动态无损切换驱动和软件负责功能驱动和功能切换;
4)一个BMC内检测显示需求,并触发切换的软件或驱动。
对于前述实施例提供的PCIe显卡的控制方法,本发明实施例提供了一种PCIe显卡的控制装置,PCIe显卡分别与BMC和HOST连接,该装置应用于BMC。参见图5所示的一种PCIe显卡的控制装置的结构示意图,该装置主要包括以下部分:
检测模块501,用于检测目标服务器是否存在外接显示需求,以得到需求检测结果;
触发模块502,用于根据需求检测结果,触发PCIe显卡向HOST发送模式切换通知,以使HOST根据模式切换通知控制PCIe显卡的工作模式。
在一种实施方式中,触发模块502具体用于:
如果检测不存在外接显示需求,则触发PCIe显卡向HOST发送第一通知,以使HOST驱动将PCIe显卡的当前功能模式切换至储存功能模式,并向PCIe显卡传输待储存数据;其中,储存功能模式表示PCIe显卡的显存用于待储存数据的内存;
在PCIe显卡处于储存功能模式的情况下,如果检测存在外接显示需求,则触发PCIe显卡向HOST发送第二通知,以使HOST驱动PCIe显卡的当前功能模式从储存功能模式切换至显卡功能模式,并使HOST停止向PCIe显卡传输待储存数据;其中,显卡功能模式表示PCIe显卡用于提供显卡输出。
本发明实施例提供的上述PCIe显卡的控制装置,首先,如果BMC检测不存在外接显示需求,则通过BMC触发PCIe显卡向HOST发送第一通知,以使HOST驱动将PCIe显卡的当前功能模式切换至储存功能模式,并向PCIe显卡传输待储存数据,之后在PCIe显卡处于储存功能模式的情况下,如果BMC检测存在外接显示需求,则通过BMC触发PCIe显卡向HOST发送第二通知,以使HOST驱动PCIe显卡的当前功能模式从储存功能模式切换至显卡功能模式,并使HOST停止向PCIe显卡传输待储存数据。本发明实施例可以利用服务器在绝大部分时间中并不需要的显卡功能,避免显卡资源的浪费。
在一种实施方式中,上述装置还包括确定模块,用于:在当前功能模式切换至储存功能模式或显卡功能模式时,通过PCIe显卡将触发中断至HOST,以使HOST完成与当前功能模式相对应的软件功能切换;在检测功能切换完成时,确定PCIe显卡的当前功能模式生效。
在一种实施方式中,上述装置还包括备份模块,用于:在PCIe显卡的当前工作模式从储存功能模式切换至显卡功能模式之前,从PCIe显卡中提取PCIe显卡中储存的所有待储存数据。
在一种实施方式中,待储存数据包括下述任意一项或多项:
HOST的日志数据和HOST的用户数据。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法以及服务器的实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法和服务器的实施例中相应内容。
对于前述实施例提供的PCIe显卡的控制方法,本发明实施例提供了另一种PCIe显卡的控制装置,PCIe显卡分别与BMC和HOST连接,该装置应用于PCIe显卡,该装置主要包括以下部分:
第一接收模块,用于接收BMC发送的触发指令;其中,触发指令为BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据需求检测结果生成的触发指令;
发送模块,用于根据触发指令,向HOST发送模式切换通知,以使HOST根据模式切换通知控制PCIe显卡的工作模式。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法、装置以及服务器的实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法和服务器的实施例中相应内容。
对于前述实施例提供的PCIe显卡的控制方法,本发明实施例提供了另一种PCIe显卡的控制装置,PCIe显卡分别与BMC和HOST连接,该装置应用于HOST,该装置主要包括以下部分:
第二接收模块,用于接收PCIe显卡发送的模式切换通知;其中,模式切换通知为PCIe显卡根据触发指令向HOST发送的模式切换通知;触发指令为BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据需求检测结果生成的触发指令;
控制模块,用于根据模式切换通知控制PCIe显卡的工作模式。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法、装置以及服务器的实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法和服务器的实施例中相应内容。
本发明实施例提供了一种电子设备,具体的,该电子设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。
图6为本发明实施例提供的一种电子设备的结构示意图,该电子设备包括:处理器60,存储器61,总线62和通信接口63,所述处理器60、通信接口63和存储器61通过总线62连接;处理器60用于执行存储器61中存储的可执行模块,例如计算机程序。
其中,存储器61可能包含高速随机存取存储器(RAM,RandomAccess Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口63(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
总线62可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器61用于存储程序,所述处理器60在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器60中,或者由处理器60实现。
处理器60可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器60中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器60可以是通用处理器,包括中央处理器(CentralProcessing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignalProcessing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器61,处理器60读取存储器61中的信息,结合其硬件完成上述方法的步骤。
本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见前述方法实施例,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (15)
1.一种PCIe显卡的控制方法,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述方法应用于所述BMC,所述方法包括:
检测目标服务器是否存在外接显示需求,以得到需求检测结果;
根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
2.根据权利要求1所述的方法,其特征在于,所述根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式,包括:
如果检测不存在外接显示需求,则触发所述PCIe显卡向所述HOST发送第一通知,以使所述HOST驱动将所述PCIe显卡的当前功能模式切换至储存功能模式,并向所述PCIe显卡传输待储存数据;其中,所述储存功能模式表示所述PCIe显卡的显存用于所述待储存数据的内存;
在所述PCIe显卡处于所述储存功能模式的情况下,如果检测存在外接显示需求,则触发所述PCIe显卡向所述HOST发送第二通知,以使所述HOST驱动将所述PCIe显卡的所述当前功能模式从所述储存功能模式切换至显卡功能模式,并使所述HOST停止向所述PCIe显卡传输所述待储存数据;其中,所述显卡功能模式表示所述PCIe显卡用于提供显卡输出。
3.根据权利要求2所述的方法,其特征在于,还包括:
在所述当前功能模式切换至所述储存功能模式或所述显卡功能模式时,通过所述PCIe显卡将触发中断至所述HOST,以使所述HOST完成与所述当前功能模式相对应的软件功能切换;
在检测功能切换完成时,确定所述PCIe显卡的所述当前功能模式生效。
4.根据权利要求2所述的方法,其特征在于,还包括:
在所述PCIe显卡的当前工作模式从所述储存功能模式切换至所述显卡功能模式之前,从所述PCIe显卡中提取所述PCIe显卡中储存的所有所述待储存数据。
5.根据权利要求2至4任一项所述的方法,其特征在于,所述待储存数据包括下述任意一项或多项:
所述HOST的日志数据和所述HOST的用户数据。
6.一种PCIe显卡的控制方法,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述方法应用于所述PCIe显卡,所述方法包括:
接收所述BMC发送的触发指令;其中,所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
根据所述触发指令,向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
7.一种PCIe显卡的控制方法,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述方法应用于所述HOST,所述方法包括:
接收所述PCIe显卡发送的模式切换通知;其中,所述模式切换通知为所述PCIe显卡根据触发指令向所述HOST发送的模式切换通知;所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
根据所述模式切换通知控制所述PCIe显卡的工作模式。
8.一种服务器,其特征在于,包括:PCIe显卡、BMC和HOST,所述PCIe显卡分别与所述BMC和所述HOST连接;
所述BMC用于在检测不存在外接显示需求时,触发所述PCIe显卡向所述HOST发送第一通知;
所述HOST用于在接收到所述第一通知时驱动所述PCIe显卡的当前功能模式切换至储存功能模式,并向所述PCIe显卡传输待储存数据;其中,所述储存功能模式表示所述PCIe显卡的显存用于所述待储存数据的内存;
在所述PCIe显卡处于所述储存功能模式的情况下,所述BMC还用于在检测存在外接显示需求时,触发所述PCIe显卡向所述HOST发送第二通知;
所述HOST用于在接收到所述第二通知时驱动所述PCIe显卡的所述当前功能模式从所述储存功能模式切换至显卡功能模式,并停止向所述PCIe显卡传输所述待储存数据;其中,所述显卡功能模式表示所述PCIe显卡用于提供显卡输出。
9.根据权利要求8所述的服务器,其特征在于,所述BMC用于在检测不存在外接显示需求时生成第一切换指令,并利用所述第一切换指令触发所述PCIe显卡向所述HOST发送所述第一通知,以使所述PCIe显卡的当前工作模式切换至所述储存功能模式。
10.根据权利要求8或9所述的服务器,其特征在于,所述BMC还用于在检测存在外接显示需求时生成第二切换指令,并利用所述第二切换指令触发所述PCIe显卡向所述HOST发送所述第二通知,以使所述PCIe显卡的当前工作模式切换至所述显卡功能模式。
11.一种PCIe显卡的控制装置,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述BMC,所述装置包括:
检测模块,用于检测目标服务器是否存在外接显示需求,以得到需求检测结果;
触发模块,用于根据所述需求检测结果,触发所述PCIe显卡向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
12.一种PCIe显卡的控制装置,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述PCIe显卡,所述装置包括:
第一接收模块,用于接收所述BMC发送的触发指令;其中,所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
发送模块,用于根据所述触发指令,向所述HOST发送模式切换通知,以使所述HOST根据所述模式切换通知控制所述PCIe显卡的工作模式。
13.一种PCIe显卡的控制装置,其特征在于,所述PCIe显卡分别与BMC和HOST连接;所述装置应用于所述HOST,所述装置包括:
第二接收模块,用于接收所述PCIe显卡发送的模式切换通知;其中,所述模式切换通知为所述PCIe显卡根据触发指令向所述HOST发送的模式切换通知;所述触发指令为所述BMC检测目标服务器是否存在外接显示需求,以得到需求检测结果,并根据所述需求检测结果生成的触发指令;
控制模块,用于根据所述模式切换通知控制所述PCIe显卡的工作模式。
14.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至7任一项所述的方法的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111163076.2A CN113836068B (zh) | 2021-09-30 | 2021-09-30 | PCIe显卡的控制方法、装置、服务器及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111163076.2A CN113836068B (zh) | 2021-09-30 | 2021-09-30 | PCIe显卡的控制方法、装置、服务器及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113836068A true CN113836068A (zh) | 2021-12-24 |
CN113836068B CN113836068B (zh) | 2024-04-26 |
Family
ID=78967853
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111163076.2A Active CN113836068B (zh) | 2021-09-30 | 2021-09-30 | PCIe显卡的控制方法、装置、服务器及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113836068B (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5581788A (en) * | 1992-12-14 | 1996-12-03 | At&T Global Information Solutions Company | System for testing the functionality of video cord and monitor by using program to enable user to view list of modes and select compatible mode |
KR20000002552U (ko) * | 1998-07-08 | 2000-02-07 | 윤종용 | 모니터 전원 제어 회로 |
CN102681699A (zh) * | 2012-04-19 | 2012-09-19 | 浪潮(北京)电子信息产业有限公司 | 一种实现键盘视频鼠标远程管理的***及方法 |
CN103853516A (zh) * | 2012-12-05 | 2014-06-11 | 联想(北京)有限公司 | 一种电子设备及切换方法 |
WO2016101411A1 (zh) * | 2014-12-25 | 2016-06-30 | 中兴通讯股份有限公司 | 一种服务器显示方法及装置 |
US20180173664A1 (en) * | 2016-12-20 | 2018-06-21 | Dell Products L.P. | Systems and methods for configuration of hot-inserted device prior to operating system control of device |
US20180226051A1 (en) * | 2017-02-07 | 2018-08-09 | American Megatrends, Inc. | Techniques of displaying host data on a monitor connected to a service processor during pre-boot initialization stage |
CN208940130U (zh) * | 2018-11-02 | 2019-06-04 | 深圳市大雅新科技有限公司 | 一种双模式dp信号自动测试装置 |
CN110531950A (zh) * | 2019-09-23 | 2019-12-03 | 北京小鸟科技股份有限公司 | 一种支持kvm编码的显卡 |
CN110941399A (zh) * | 2019-12-05 | 2020-03-31 | 北京金山云网络技术有限公司 | 数据处理方法、装置和电子设备 |
CN111258672A (zh) * | 2020-01-09 | 2020-06-09 | 合肥联宝信息技术有限公司 | 一种切换显示卡的方法及电子设备 |
CN111753309A (zh) * | 2020-06-29 | 2020-10-09 | 西安易朴通讯技术有限公司 | 一种显卡切换方法及服务器、存储介质 |
CN112346689A (zh) * | 2020-10-29 | 2021-02-09 | 浪潮电子信息产业股份有限公司 | 一种一体机 |
CN112416279A (zh) * | 2020-11-16 | 2021-02-26 | 新华三云计算技术有限公司 | 一种服务器显示方法、装置、设备及存储介质 |
CN112685347A (zh) * | 2020-12-31 | 2021-04-20 | 西安易朴通讯技术有限公司 | 一种不同带宽的pcie设备的兼容方法、装置及服务器 |
CN112799472A (zh) * | 2021-02-18 | 2021-05-14 | 深圳市鼎升科技有限公司 | 外置显卡带显示回传的笔记本电脑及电路、显卡切换方法 |
CN113127194A (zh) * | 2021-03-26 | 2021-07-16 | 山东英信计算机技术有限公司 | 一种管理芯片资源自适应分配方法、装置及介质 |
-
2021
- 2021-09-30 CN CN202111163076.2A patent/CN113836068B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5581788A (en) * | 1992-12-14 | 1996-12-03 | At&T Global Information Solutions Company | System for testing the functionality of video cord and monitor by using program to enable user to view list of modes and select compatible mode |
KR20000002552U (ko) * | 1998-07-08 | 2000-02-07 | 윤종용 | 모니터 전원 제어 회로 |
CN102681699A (zh) * | 2012-04-19 | 2012-09-19 | 浪潮(北京)电子信息产业有限公司 | 一种实现键盘视频鼠标远程管理的***及方法 |
CN103853516A (zh) * | 2012-12-05 | 2014-06-11 | 联想(北京)有限公司 | 一种电子设备及切换方法 |
WO2016101411A1 (zh) * | 2014-12-25 | 2016-06-30 | 中兴通讯股份有限公司 | 一种服务器显示方法及装置 |
US20180173664A1 (en) * | 2016-12-20 | 2018-06-21 | Dell Products L.P. | Systems and methods for configuration of hot-inserted device prior to operating system control of device |
US20180226051A1 (en) * | 2017-02-07 | 2018-08-09 | American Megatrends, Inc. | Techniques of displaying host data on a monitor connected to a service processor during pre-boot initialization stage |
CN208940130U (zh) * | 2018-11-02 | 2019-06-04 | 深圳市大雅新科技有限公司 | 一种双模式dp信号自动测试装置 |
CN110531950A (zh) * | 2019-09-23 | 2019-12-03 | 北京小鸟科技股份有限公司 | 一种支持kvm编码的显卡 |
CN110941399A (zh) * | 2019-12-05 | 2020-03-31 | 北京金山云网络技术有限公司 | 数据处理方法、装置和电子设备 |
CN111258672A (zh) * | 2020-01-09 | 2020-06-09 | 合肥联宝信息技术有限公司 | 一种切换显示卡的方法及电子设备 |
CN111753309A (zh) * | 2020-06-29 | 2020-10-09 | 西安易朴通讯技术有限公司 | 一种显卡切换方法及服务器、存储介质 |
CN112346689A (zh) * | 2020-10-29 | 2021-02-09 | 浪潮电子信息产业股份有限公司 | 一种一体机 |
CN112416279A (zh) * | 2020-11-16 | 2021-02-26 | 新华三云计算技术有限公司 | 一种服务器显示方法、装置、设备及存储介质 |
CN112685347A (zh) * | 2020-12-31 | 2021-04-20 | 西安易朴通讯技术有限公司 | 一种不同带宽的pcie设备的兼容方法、装置及服务器 |
CN112799472A (zh) * | 2021-02-18 | 2021-05-14 | 深圳市鼎升科技有限公司 | 外置显卡带显示回传的笔记本电脑及电路、显卡切换方法 |
CN113127194A (zh) * | 2021-03-26 | 2021-07-16 | 山东英信计算机技术有限公司 | 一种管理芯片资源自适应分配方法、装置及介质 |
Non-Patent Citations (3)
Title |
---|
AIR FORCE;: "智能显卡切换 让台式机也节能减排", 电脑爱好者, no. 09, 1 May 2011 (2011-05-01), pages 97 - 98 * |
张继国;: "DVI显示技术在雷达终端中的应用", 电子工程师, no. 07, 15 July 2008 (2008-07-15), pages 16 - 17 * |
马卫平;赵会彬;***;: "线路保护装置采样值直采传输方案研究", 计算机测量与控制, no. 11, 25 November 2016 (2016-11-25), pages 209 - 212 * |
Also Published As
Publication number | Publication date |
---|---|
CN113836068B (zh) | 2024-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10049010B2 (en) | Method, computer, and apparatus for migrating memory data | |
US9952966B2 (en) | Control apparatus and control method therefor | |
US20150356034A1 (en) | Embedded microcontroller and buses | |
RU2614569C2 (ru) | Стойка с функцией автоматического восстановления и способ автоматического восстановления для этой стойки | |
US10824724B2 (en) | Detecting runtime tampering of UEFI images in an information handling system | |
US10075609B2 (en) | Information processing apparatus and control method thereof for reducing transition time from a power-save mode | |
WO2023138693A1 (zh) | 数据处理***、方法和存储介质 | |
US20230410245A1 (en) | Cloud desktop display method and system | |
CN111857303B (zh) | 一种fpga复位方法、装置、***和电子设备 | |
CN112463689A (zh) | 一种ocp卡热插拔装置、方法及计算机可读存储介质 | |
CN110413554B (zh) | 热插拔***及热插拔方法 | |
US10649832B2 (en) | Technologies for headless server manageability and autonomous logging | |
US20160187955A1 (en) | Information processing apparatus, information processing method and computer program product | |
CN116644011B (zh) | 一种i2c设备的快速识别方法、装置、设备及存储介质 | |
CN114860512A (zh) | 车辆的soc芯片工作状态检测方法、装置、设备和*** | |
CN115599617B (zh) | 总线检测方法、装置、服务器及电子设备 | |
CN113836068B (zh) | PCIe显卡的控制方法、装置、服务器及电子设备 | |
WO2020102940A1 (zh) | 一种异常处理方法、终端设备及存储介质 | |
CN110008071B (zh) | 一种远程调试装置及方法 | |
CN112532430B (zh) | 一种PCIe带宽分配方法、装置及存储介质 | |
CN110704219A (zh) | 一种硬件故障上报方法、装置和计算机存储介质 | |
US11119875B2 (en) | Communication port recovery | |
US7136957B2 (en) | Device bandwidth management using a bus configuration multiplexer | |
CN112463446B (zh) | 一种PCIe设备恢复方法、***及电子设备和存储介质 | |
CN109992510B (zh) | 一种远程调试装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |