CN101075216A - 在计算机上实现图形显示装置动态移除的方法 - Google Patents
在计算机上实现图形显示装置动态移除的方法 Download PDFInfo
- Publication number
- CN101075216A CN101075216A CN 200610082625 CN200610082625A CN101075216A CN 101075216 A CN101075216 A CN 101075216A CN 200610082625 CN200610082625 CN 200610082625 CN 200610082625 A CN200610082625 A CN 200610082625A CN 101075216 A CN101075216 A CN 101075216A
- Authority
- CN
- China
- Prior art keywords
- graphics device
- driver
- operating system
- graphics
- interface
- 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.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
Abstract
一种在计算机上实现图形显示装置动态移除的方法,该计算机的主板设有至少一支持动态插拔的显示装置接口,供至少一图形显示装置插置,该方法是在收到一移除图形显示装置命令时,找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的***资源,然后通知操作***向该驱动程序询问该图形显示装置的使用状态,使操作***可以得知该图形显示装置将被移除而停止使用该图形显示装置,藉此达到在计算机开机情况下直接移除图形显示装置的目的与功效。
Description
技术领域
本发明涉及一种图形显示卡移除方法,尤指一种在计算机上实现图形显示装置动态移除的方法。
背景技术
由于图形显示装置的传输数据量大,需要稳定的传输接口以维持基本的图形显示需求,因此图形显示装置必须使用高速的总线接口来传输数据,而当要拔除或置换图形显示装置时,由于传统图形显示装置的硬件接口(即总线)并不支持图形显示装置直接插拔(或称热插拔),因此,要插拔或置换图形显示装置时必须先将计算机关机,待置换完成后再开机,徒增使用者使用图形显示装置上的麻烦与困扰。
以往市面上虽然已存在可以支持热插拔的硬件接口,例如PCMCIA(Personal Computer Memory Card International Association)卡,但因为这些硬件接口的传输频宽不足,无法提供稳定的传输速度,因此图形显示装置并无法使用此类的硬件接口进行数据传输。
但由于多显示装置的需求与日俱增,许多专业人士会使用多个显示装置以同时进行多项工作,使得图形显示装置的置换机率相对增加,因此,在计算机不关机的情况下可以直接对图形显示装置进行动态插拔有其需要。
而目前已经出现可以支持动态插拔的硬件接口,诸如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等,皆已能够提供稳定又高速的传输速度。因此,以硬件接口实现图形显示装置的动态插拔已经不是问题;此外,目前的操作***也可以支持图形显示装置的动态插置,亦即不需关闭计算机即可直接插置图形显示装置在其硬件接口上。故使用者可以动态地增加需要使用的图形显示装置,但是目前的操作***却没有支持图形显示装置的动态移除,亦即当使用者要移除或置换图形显示装置时,还是需要将计算机关机后,才能将图形显示装置从计算机上移除,仍究会造成使用者使用上的不方便。
发明内容
因此,本发明的目的在于提供一种可以在计算机不关机的情况下直接拔除图形显示装置的在计算机上实现图形显示装置动态移除的方法。
于是,本发明在计算机上实现图形显示装置动态移除的方法中,该计算机的主机板设有至少一支持动态插拔的显示装置接口供至少一图形显示装置插置,该方法包括:(A)在收到一移除图形显示装置命令时,根据该命令找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的***资源;及(B)在该驱动程序已释放***资源后,通知操作***向该驱动程序询问该图形显示装置的使用状态,使操作***得知该图形显示装置将被移除而停止使用该图形显示装置。借此,使该图形显示装置可由其显示装置接口被直接移除。
本发明的优点在于让使用者能在计算机不关机情况下,可直接将图形显示装置由其硬件接口移除,达到在计算机上实现动态移除图形显示装置的功效与目的。
附图说明
下面通过优选实施例及附图对本发明在计算机上实现图形显示装置动态移除的方法进行详细说明,附图中:
图1是一流程示意图,说明一图形显示装置被动态插置在计算机的一硬件接口上的流程。
图2是一流程图,说明本发明在计算机上实现图形显示装置动态移除方法的一优选实施例。
图3是一流程示意图,说明本实施例在移除图形显示装置前所执行的流程。
具体实施方式
有关本发明的前述及其它技术内容、特点与功效,在以下配合参考图式的一个实施例的详细说明中,将可清楚的呈现。
参阅图1~图3所示,是本发明在计算机上实现图形显示装置动态移除方法的一优选实施例,其是以一应用程序实现,且该应用程序记录在一计算机可读取的记录媒体中,该应用程序可被计算机读取并执行,用以在计算机未关机的情况下实现图形显示装置的动态移除。该图形显示装置是插置在计算机主板的一支持动态插拔的显卡接口,例如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等。且在此所述的图形显示装置可以是一具有可插接在上述显示卡接口上的连接接口的显示卡或显示盒等图形处理装置。
如图1所示,由于目前计算机的操作***(例如Windows)已有支持图形显示装置的动态***,亦即当使用者第一次将图形显示装置插置在其对应的硬件接口上时,如图1的步骤1.,该硬件接口会发出一硬件中断信号给操作***,当操作***收到该硬件中断信号,得知有新的硬件已经***后,即如步骤2.,查询该图形显示装置是在总线上的哪个位置,并为新***的图形显示装置分配***资源,接着如步骤3.,寻找符合该图形显示装置的驱动程序,进行驱动程序的安装及初始化,并建立初始的数据结构与硬件设定值后,呼叫驱动程序的初始函式以驱动图形显示装置,并且在档案总管中新增一代表该图形显示装置的图案。
此后,驱动程序即常驻在操作***中,当该图形显示装置再次被使用时,其驱动程序即会自动***作***启动,且依照新分配的***资源建立相关的数据结构,并尝试恢复前一次***时使用的***资源与硬件设定值。
因此,如图2及图3所示,在计算机开机且图形显示装置已插置在其硬件接口的情况下,当使用者想要移除图形显示装置时,如图3的步骤1.,使用者可通过一输入界面(例如:通过点选计算机的档案总管中标示该图形显示装置的图案并下达删除指令,或按下计算机上的一特定按键等方法)下达一移除图形显示装置指令(其中包含该图形显示装置的位置信息)致动本实施例的应用程序,而如图2的步骤21所示,当应用程序收到该移除图形显示装置指令时,由于所有插置在计算机主板上的硬设备都会向操作***登录(即亦操作***记录有所有硬设备的位置信息),且计算机有可能同时插置多个图形显示装置,因此,为得知该指令是针对那一图形显示装置,如步骤22,应用程序根据该移除显示装置指令询问操作***,以找出该即将被移除的图形显示装置的位置。当应用程序找到将被移除的图形显示装置后,如图2的步骤23及图3的步骤2.,通知该图形显示装置的驱动程序,使释放原先由操作***分配给图形显示装置的***资源(例如内存、I/O端口等)并让硬件接口停止供应电源给图形显示装置。
接着,当驱动程序已完成移除前处理后,如图2的步骤24及图3的步骤3.,应用程序即发出一通知给操作***,让操作***循正常作业流程,向驱动程序询问图形显示装置的使用状态,例如图3的步骤4.,询问图形显示装置的支持模式等,此时,由于驱动程序已经完成移除前的处理,因此,如图2的步骤25及图3的步骤5.,驱动程序将回传一图形显示装置不存在的讯息给操作***,如此一来,操作***即会停止使用图形显示装置,并将图形显示装置的代表图案由其应用程序层(即档案总管)移除。
因此,由于在使用者移除图形显示装置之前,驱动程序已先释放***资源并切断供给图形显示装置的电源,所以,当使用者直接将图形显示装置由其硬件接口移除时,即可在直接拔除图形显示装置的时候,避免对计算机主板造成影响或损坏。
由上述说明可知,本实施例通过在计算机中使用一应用程序来侦测是否有图形显示装置即将被移除,以适时通知该图形显示装置的驱动程序释放分配给该图形显示装置的***资源并停止提供电源给该图形显示装置所插置的硬件接口,让使用者能在计算机不关机情况下,可直接将图形显示装置由其硬件接口移除,并通知操作***去询问该图形显示装置的驱动程序,以查觉图形显示装置即将被/或已被移除,而能够动态地将图形显示装置由其应用程序层移除,使被移除的图形显示装置的代表图案可以对应地由计算机上消失,借此,达到在计算机上实现动态移除图形显示装置的功效与目的。
Claims (6)
1.一种在计算机上实现图形显示装置动态移除的方法,该计算机的主板设有至少一支持动态插拔的显示装置接口供至少一图形显示装置插置,其特征在于:
该方法包括:
(A)在收到一移除图形显示装置指令时,根据该指令找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的***资源;及
(B)在该驱动程序已释放***资源后,通知操作***向该驱动程序询问该图形显示装置的使用状态,使操作***得知该图形显示装置将被移除而停止使用该图形显示装置。
2.如权利要求1所述的方法,其特征在于:在步骤(A)中,是根据该指令询问操作***,以由操作***记录的驱动程序中找到即将被移除的图形显示装置的位置。
3.如权利要求1所述的方法,其特征在于:在步骤(B)中,该使用状态是指该图形显示装置的支持模式。
4.如权利要求1所述的方法,其特征在于:在步骤(B)中,是于该驱动程序已释放***资源后,发出一移除该图形显示装置通知给该操作***,使向该驱动程序询问该图形显示装置的使用状态。
5.如权利要求1所述的方法,其特征在于:其中该显示装置接口可以是PCI(Peripheral Component Interconnect)-Express接口、PCI-16X接口或USB(Universal Serial Bus)2.0接口其中之一。
6.如权利要求1所述的方法,其特征在于:在步骤(B)中,该操作***停止使用该图形显示装置后,该图形显示装置即可由其显示装置接口被直接移除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610082625 CN101075216A (zh) | 2006-05-19 | 2006-05-19 | 在计算机上实现图形显示装置动态移除的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610082625 CN101075216A (zh) | 2006-05-19 | 2006-05-19 | 在计算机上实现图形显示装置动态移除的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101075216A true CN101075216A (zh) | 2007-11-21 |
Family
ID=38976274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610082625 Pending CN101075216A (zh) | 2006-05-19 | 2006-05-19 | 在计算机上实现图形显示装置动态移除的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101075216A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508659A (zh) * | 2011-10-21 | 2012-06-20 | 浪潮电子信息产业股份有限公司 | 一种Linux下PCI EXPRESS热插拔的方法 |
CN102760055A (zh) * | 2011-04-27 | 2012-10-31 | 康佳集团股份有限公司 | 一种显示usb设备插拔状态的处理方法及装置 |
CN103677782A (zh) * | 2012-09-21 | 2014-03-26 | 联想(北京)有限公司 | 实现热插和热拔的方法及电子设备 |
CN102760055B (zh) * | 2011-04-27 | 2016-12-14 | 康佳集团股份有限公司 | 一种显示usb设备插拔状态的处理方法及装置 |
-
2006
- 2006-05-19 CN CN 200610082625 patent/CN101075216A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102760055A (zh) * | 2011-04-27 | 2012-10-31 | 康佳集团股份有限公司 | 一种显示usb设备插拔状态的处理方法及装置 |
CN102760055B (zh) * | 2011-04-27 | 2016-12-14 | 康佳集团股份有限公司 | 一种显示usb设备插拔状态的处理方法及装置 |
CN102508659A (zh) * | 2011-10-21 | 2012-06-20 | 浪潮电子信息产业股份有限公司 | 一种Linux下PCI EXPRESS热插拔的方法 |
CN103677782A (zh) * | 2012-09-21 | 2014-03-26 | 联想(北京)有限公司 | 实现热插和热拔的方法及电子设备 |
CN103677782B (zh) * | 2012-09-21 | 2017-09-29 | 联想(北京)有限公司 | 实现热插和热拔的方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1744085A (zh) | 图像文件管理装置和方法 | |
CN101493786B (zh) | 一种计算机的虚拟机***及设备访问方法 | |
US20090024764A1 (en) | Tracking The Physical Location Of A Server In A Data Center | |
US20130232122A1 (en) | Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets | |
CN104871135A (zh) | 控制装置、显示装置、固件更新方法和固件更新程序 | |
EP1843252A3 (en) | Port adapter for high-bandwidth bus | |
EP1408402A2 (en) | Image copy to a second display | |
CN101902491A (zh) | 一种远程管理***和控制装置 | |
WO2006129207A2 (en) | Method of connecting mass storage device | |
CN102495742A (zh) | Bios的刷新方法和装置、以及计算机 | |
CN101211323A (zh) | 一种硬件中断的处理方法和处理装置 | |
CN1831777A (zh) | 用于管理多个热插拔操作的***和方法 | |
CN103873489A (zh) | 具有PCIe接口的装置共享***及方法 | |
CN201467145U (zh) | 一种远程管理***和控制装置 | |
CN103262034A (zh) | 将数据分区至虚拟机 | |
CN1266647C (zh) | 图像处理装置及图像处理方法 | |
CN1328289A (zh) | 图像显示***及设备 | |
US7793024B2 (en) | Method for utilizing a PCI-Express bus to communicate between system chips | |
WO2000079512A1 (en) | Exclusive use display surface areas and persistently visible display of content with different display mode | |
CN101075216A (zh) | 在计算机上实现图形显示装置动态移除的方法 | |
CN105488004A (zh) | 一种服务器开关机状态下的i2c线路复用控制逻辑方法 | |
CN102004541B (zh) | 图像显示***及方法 | |
CN104656873A (zh) | 一种信息处理方法与电子设备 | |
US20070204070A1 (en) | USB device, USB system and recording medium storing USB control program | |
CN111104359B (zh) | 一种基板管理控制器访问方法与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |