Back to results
US 9,001,016 B2Granted
Hardware driven display restore mechanism
AssigneeNVIDIA Corporation
InventorsWilliam S. Herz, Gang Han
Life of this patent
Estimating the term…
Abstract
A method and system for restoring output to a display device. The method includes receiving a request to restore the output, modifying output timing so output is visible on a display device, and invoking an output configuration application. The method and system allow a user to restore the output on a display device after the output has been configured to settings which exceed the capabilities of the display device.
Claims24
A method for restoring an output mode of a display output for a display, comprising:
- receiving a signal to change a resolution of the display output that drives the display;
- generating an interrupt for a graphics driver executing on a computer system, the graphics driver configured to control a display processor of the computer system, and wherein said interrupt is sent to said graphics driver responsive to said display failing to display graphics output generated by said display processor as a result of an output mode of said display output being incompatible with said display;
- responsive to said interrupt, modifying graphics system processing operations to restore a display capable mode of the display output to a compatible output mode for driving the display;
- and
- responsive to said interrupt executing instructions of a control panel application to present an on screen control user interface on said display, wherein said on-screen control user interface is configured to receive user inputs for changing the output mode of said display output.
2 more elements
A system for outputting graphics, comprising:
- a plurality of output connectors operable for coupling a plurality of display devices;
- a first processor coupled to said plurality of output connectors and operable to handle graphics processing and provide graphics output to said display devices via said plurality of output connectors;
- a second processor for executing a graphics driver for controlling a plurality of functions of said first processor and instructions of a control panel application to present an on-screen control user interface on a display device responsive to an interrupt received by said graphics driver for changing a plurality of graphics settings based on user inputs for changing in the output settings of said output connectors, and wherein said first processor is operable for generating an interrupt for said graphics driver, and wherein said interrupt is sent to said graphics driver responsive to said at least one of said display devices failing to display graphics output generated by said graphics driver as a result of an output mode being incompatible with at least one of said display devices;
- and
- an input device communicatively coupled to at least one of said plurality of output connectors for invoking a change in output timing so said graphics output is viewable on at least one of said plurality of display devices coupled to at least one of said plurality of output connectors.
2 more elements
A GPU (graphics processor unit) comprising:
- a graphics data source for receiving graphics data from a graphics content source;
- a plurality of outputs operable to drive a plurality of display devices;
- a connector for receiving a signal to restore the output to a compatible output mode;
- an interrupt generator operable to generate an interrupt for a graphics driver, wherein said interrupt is sent to said graphics driver responsive to said signal to restore the output to a compatible output mode when at least one of said plurality of display devices fails to display output generated by at least one of said plurality of outputs as a result of an output mode being incompatible with at least one of said display devices;
- and
- a plurality of pipelines, wherein at least one of said plurality of pipelines is configurable for facilitating output of a compatible output mode.
3 more elements
Dependencies are inferred from the claim text.