1. A method comprising: loading and initializing a device driver interface and a device specific kernel mode driver for a an integrated graphics processing unit on a primary adapter; loading and initializing a device driver interface and a device specific kernel mode driver for the discrete graphics processing unit on an unattached adapter without the device driver interface talking back to a runtime application programming interface when a particular version of an operating system will not allow the device driver interface on the unattached adapter to be loaded; receiving graphics data in a system memory; receiving one or more graphics commands associated with the graphics data; compressing the graphics data in system memory in response to the one or more received graphics commands; transferring the one or more received graphics commands to the discrete graphics processing unit, wherein the one or more received graphics commands include an operation to copy the compressed graphics data to the discrete graphics processing unit; copying the compressed graphics data from the system memory to memory of the discrete graphics processing unit; and decompressing the compressed graphics data by the discrete graphics processing unit.