METHOD AND SYSTEM FOR DYNAMICALLY ADDING AND REMOVING DISPLAY MODES COORDINATED ACROSS MULTIPLE GRAPHCIS PROCESSING UNITS
First Claim
1. A method for generating a mode list, the method comprising:
- building a first mode list from a first base mode list comprising a plurality of display modes corresponding to a driver of a first GPU, and a second base mode list comprising a plurality of display modes corresponding to a driver of a second GPU;
determining a plurality of display modes available to a first display communicatively coupled to said first GPU;
constructing a second mode list from the plurality of display modes specific to the display;
compiling a final mode list comprising the dynamic mode list and the shared mode list; and
validating the third mode list with the second GPU.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for coordinating graphics processing units in a single computing system. A method is disclosed which allows for the construction of a list of shared display modes that may be employed by both of the graphics processing units to render an output in a display device. By creating the list of shared commonly supportable display modes, the output displayed in the display device may advantageously provide a consistent graphical experience persisting through the use of alternate graphics processing units in the system. One method builds a list of shared display modes by compiling a list from a GPU specific base mode list and dynamic display modes acquired from an attached display device. Another method provides the ability to generate graphical output configurations according to a user-selected display mode that persists when alternate graphics processing units in the system are used to generate graphical output.
146 Citations
20 Claims
-
1. A method for generating a mode list, the method comprising:
-
building a first mode list from a first base mode list comprising a plurality of display modes corresponding to a driver of a first GPU, and a second base mode list comprising a plurality of display modes corresponding to a driver of a second GPU; determining a plurality of display modes available to a first display communicatively coupled to said first GPU; constructing a second mode list from the plurality of display modes specific to the display; compiling a final mode list comprising the dynamic mode list and the shared mode list; and validating the third mode list with the second GPU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system for automatically determining a list of display modes that two or more graphics processing units share that is reported to an operating system, the system comprising:
-
a first GPU; a first driver, operating in an operating system of said computing system, said first driver corresponding to said first GPU; a second GPU; a second driver, operating in said operating system, corresponding to said second GPU; a display displaying an output, said output generated by one of;
said first GPU and said second GPU; anda multiplexer, for interchangeably selecting one of said first GPU and said second GPU to generate said output wherein, said output is displayed according to a display mode comprised in a list of display modes automatically determined to be shared by said first GPU and said second GPU; - View Dependent Claims (16, 17, 18)
-
-
19. A method for automatically determining a list of display modes that two or more graphics processing units (GPUs) share, the method comprising:
-
detecting a coupling of a display to a computing system; determining a plurality of timings corresponding to a plurality of display modes specific to said display; validating said plurality of display modes with a first GPU comprised in said computing system and a second GPU comprised in said computing system; receiving a user input corresponding to a user selection of a first display mode comprised in said final mode list; rendering an output according to said first display mode, said output comprising said first GPU as a source; and changing said source of said output to said second GPU, wherein said output remains displayed according to said first display mode after said source is changed to said second GPU. - View Dependent Claims (20)
-
Specification