The present invention relates to a test method of VGA (Video Graphics Adapter) and particularly to a test method for a VGA with overclock frequency.
Usually, overclock frequency software offered by manufactures of conventional VGA (Video Graphics Adapter) or by program developers of VGA only provides warning message of risk value range for high frequency. Actually, in order to know if the VGA can work normally in an environment of high frequency assigned by the user, it is a unique test way that three dimensional gaming software is loaded in to see the stability of VGA under such high frequency. However, it is very possible for the VGA working under so high frequency to occur overclock frequency failure and result in computer shut down. And, even more, important data in the gaming software may become lost.
When the VGA is set at a certain operating frequency, three dimensional performance test software (3D Mark) can be adopted to carry out the test. But the test way is considerably time consumption and the computer may be shut down due to the VGA incapable of enduring the burden during testing. Meanwhile, output test results of the 3D performance test software generally are graphs or data, which are hard to be understood by ordinary users. Further, the cost of 3D performance test software is extremely high so that it is also a cost burden to the ordinary users.
A main object of the present invention is to provide a test method for VGA with overclock frequency and a VGA system thereof, which can process a basic 3D instruction test first to provide precognition of 3D gaming software being unstable in case of 3D preview picture appearing unstable, distorted shape or incorrect figure sticking during the basic 3D instruction test, such that it is capable of preventing the computer from being shut down and losing important data of the gaming software.
A second object of the present invention is to provide a test method for VGA with overclock frequency and a VGA system thereof, which can acknowledge overclock frequency range of the VGA.
A third object of the present invention is to provide a test method for VGA with overclock frequency and a VGA system thereof, which is possible to know the overclock frequency capability in a very short time.
A fourth object of the present invention is to provide a test method for VGA with overclock frequency and a VGA system thereof, which can carry overclock frequency capability test for the VGA without risk of computer being shut down.
A fifth object of the present invention is to provide a test method for VGA with overclock frequency and a VGA system thereof, which is possible for the tester to check if the overclock frequency capability for the VGA can pass the test.
In order to achieve the preceding objects, the test method for VGA with overclock frequency according to the present invention includes: (A) receiving a new clock parameter of a GPU (Graphics Processing Unit) and a new memory clock parameter, which determine the operation of the VGA; (B) making use of the clock parameters received from step (A) to set up the VGA through a software approach so that the VGA is operating with the clock parameters; (C) calling three dimensional application program interfaces so that the VGA within the pre-defined time limit can execute to show a three dimensional picture in a window and output the three dimensional picture to the display connected to the VGA, wherein a step for executing showing of the three dimensional picture further comprises executing a lighting instruction, creating a mesh instruction, an object rotation instruction, a spherical warp instruction and a 3D immediate mode instruction so as to normally display the three dimensional picture; (D) determining whether the three dimensional picture has been normally shown on the display, the clock parameter of the GPU and the memory clock parameter from Step (A) being accepted in case of being true and an original clock parameter of the GPU and an original memory clock parameter being restored in case being not true.
Next, in order to achieve the preceding objects, a VGA system with overclock frequency according to the present invention includes a VGA and a test module, being implemented with program codes on a computer connected to the VGA. The test module further includes following instructions: instructions of receiving a new clock of a GPU parameter and a new memory clock parameter, which determine the operation of the VGA; instructions of making use of the clock parameters received to set up the VGA through a software approach so that the VGA is operating with the clock parameters; instructions of calling three dimensional application program interfaces so that the VGA within the pre-defined time limit can execute to show a three dimensional picture in a window and output the three dimensional picture to the display connected to the VGA, wherein a step for executing showing the three dimensional picture further comprises executing a lighting instruction, creating a mesh instruction, an object rotation instruction, a spherical warp instruction and a 3D immediate mode instruction so as to normally display the three dimensional picture; and instructions of determining whether the three dimensional picture has been normally shown on the display, the clock parameter of the GPU and the memory clock parameter being accepted in case of being true and an original clock parameter of the GPU and an original memory clock parameter being restored in case being not true.
The present invention can be more fully understood by reference to the following description and accompanying drawings, in which:
Step 201 is to receive a new clock parameter of the GPU and a memory clock parameter of the memory , which determine the operating parameters of the VGA 10. Please refer to
Step 203 is to make use of the clock parameter of the GPU and the memory clock parameter received from Step 201 to set up the VGA 10 through a software approach so that the VGA 10 is operating with the new GPU clock parameter and memory clock parameter. After assigning the clock parameter of the GPU and the memory clock parameter through human-machine interface 30, and then making use of input interface 305, for example the “TEST” button of the input interface 305, the Graphics processing unit 101 will be assigned to operate with the GPU clock parameter while the memory 134 will be assigned with the memory clock parameter. Thus, the VGA 10 can be operating under the setting of the clock parameter of the GPU and the memory clock parameter and immediately right after the completion of the assignments, the testing will be performed on the VGA 10.
Step 205 is to call the 3D application program interfaces so that the VGA 10 within the pre-defined time limit can execute the displaying of the three dimensional picture 50 in a window 40 while at the same time output the three dimensional picture 50 to the display connected to the VGA 10 and executing the lighting instruction, create mesh instruction, object rotation instruction, spherical warp instruction and 3D immediate mode instruction so as to normally display the three dimensional picture 50. Referring to
The previous mentioned Step 205 besides maintaining the VGA 10 to execute the display of the three dimensional picture 50 in window 40 within the pre-defined time, it can further execute the instructions to inform the VGA 10 to stop performing the test on the VGA 10. The actual implementation of this is by receiving the signal that the ESC key of the keyboard is being pressed within the pre-defined time so that the test on VGA 10 will be stopped immediately.
Step 207 is to determine whether the three dimensional picture 50 has been normally shown on the display. If it is true, then it will accept the setting of the clock parameter of the GPU and the memory clock parameter from Step 201 on the VGA 10, or else, the VGA 10 will revert back to the original working clock parameter of the GPU and the original working memory clock parameter. Referring to
To further illustrate the operation of the human-machine interface 30 in
The test method 20 according to the present invention further provides a dialog human-machine interface 60. The timing for showing the dialog human-machine interface 60 of the present invention can be set to replace the window 40 on the display after the window 40 closes itself after the pre-defined time. Referring to
The 3D instructions used in the Step 205 of the test method 20 according to the present invention, are primarily some basic functions that will be utilized by any ordinary 3D gaming software nowadays. If VGA 10 is able to pass the test method 20 under the assigned clock parameter of the GPU and the assigned memory clock parameter, this will thus provide a positive support for the VGA 10 to execute at overclock frequency in the 3D gaming software. Test method 20 according to the present invention further illustrates the reasons why these 3D instructions are chosen to display the three dimensional picture 50 in a more technical aspect:
The three dimensional picture 50 adopted by the present invention is a three dimensional picture displayed mainly through the execution of the lighting, create mesh, object rotate, spherical warp and 3D immediate mode instructions. Therefore, the three dimensional picture 50 is not confined to just the rotating earth planet, other dynamic forms of the three dimensional picture can be human character or three dimensional model. Any three dimensional picture 50 is suitable as long as it executes all the preceding mentioned instructions in order to display the picture. The three dimensional picture 50 adopted in the present invention is best suited by a three dimensional picture that any ordinary user is familiar with so that it is easier to differentiate between the good and poor of the image.
In the example of the three dimensional picture 50 showing the rotating Earth according to the present invention, and with the capability of the current computer hardware nowadays, the time required to display the rotating Earth is roughly less than half a second. Therefore, in order to further explore the overclock frequency capability of the VGA 10, the present invention, in certain time period e.g. 5 seconds, will continuously display the rotating earth on the computer. During this period, when the rotating Earth is displayed, the frame of the display is able to maintain the normal operation or it can also abnormally show the frame on the display. No matter which ever is the case, the present invention will never cause the computer to crash or shut down. Furthermore, during the testing process, the present invention can stop the test on the VGA 10 when it receives the signal that the ‘ESC’ key of the keyboard has been pressed. Thus, the test method 20 according to present invention can be considered to be a fast, safe and completely crash-proof method. At the same time, the easily visible test result of the three dimensional picture 50 will allow the tester to easily identify the overclock frequency level that the VGA 10 is capable of.
Test method 20 according to the present invention can be implemented by adopting the program code approach. For example, the test method 20 can be implemented as a test module in window application software so that if the user wishes to carry out the overclock frequency test on the VGA 10 of the computer, he just needs to execute the test module and will be able test the overclock frequency capability of the VGA 10 before hand.
While the invention has been described with reference to the a preferred embodiment thereof, it is to be understood that modifications or variations may be easily made without departing from the spirit of this invention, which is defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
092133581 | Nov 2003 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
5987081 | Csoppenszky et al. | Nov 1999 | A |
6263290 | Williams et al. | Jul 2001 | B1 |
6397173 | Campbell et al. | May 2002 | B1 |
Number | Date | Country | |
---|---|---|---|
20060044219 A1 | Mar 2006 | US |