Patent ID: 8830228

Claim:
A computer system, comprising: a processor; a 3D graphics processing unit; a controller coupled to a graphics processing unit, the controller configured to send a graphical user interface generated by the graphics processing unit to a management computer system; and a memory configured to communicate with the processor, the graphics processing unit, the 3D graphics processing unit, and the controller when powered, the memory including instructions that upon execution cause the computer system to: load, prior to booting an operating system, a first driver configured to control the graphics processing unit, wherein the first driver is compliant with a first graphics driver model; load, during a boot sequence of the operating system, a second driver into the operating system, wherein the second driver is configured to simulate control of the graphics processing unit, wherein simulating control of the graphics processing unit comprises reporting completion of requests to control the graphics processing unit without sending requests to the graphics processing unit, wherein the second driver is compliant with a second graphics driver model, wherein the operating system cannot simultaneously run graphics drivers that are compliant with the first graphics driver model and the second graphics driver model; load, during the boot sequence of the operating system, a third driver configured to issue three dimensional graphics commands to the 3D graphics processing unit into the operating system, wherein the third driver is compliant with the second graphics driver model; and send 3D images generated by the 3D graphics processing unit to a client.