Multi-GPU Display Configuration via Hot-Plug Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-GPU systems lack a seamless mechanism for transitioning between integrated and enhanced graphics subsystems, requiring cumbersome rebooting and re-enumeration of display devices, and are unable to detect hot-plug events or access display configuration information when the discrete GPU is powered down.
Innovation Solution
A method using hot-plug detection signals to change the power state of the discrete GPU, retrieve display configuration information, and power it back down, allowing seamless access to display devices without significant hardware or software modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the discrete GPU is powered down to reduce power consumption, then energy efficiency is improved, but the system becomes unable to detect hot-plug events or access display configuration information
Solution Approach 1:
The system performs preliminary actions by having the integrated GPU retrieve and cache display configuration information (EDID) from the display device before the discrete GPU is powered down. This allows the system to maintain access to display configuration data even when the discrete GPU is off, enabling hot-plug event detection without keeping the discrete GPU continuously powered.
2Use of energy by moving object
If the discrete GPU is powered down, then power consumption is reduced, but seamless switching between graphics subsystems becomes impossible
Solution Approach 1:
The integrated GPU serves as an intermediary that retrieves display configuration information when hot-plug detection signals are received, even when the discrete GPU is powered down. This intermediary role allows the system to detect display device attachment/detachment events and facilitate seamless switching between graphics subsystems without requiring the discrete GPU to remain powered.
3Reliability
If conventional switching between graphics subsystems is implemented, then system operation is maintained, but the process requires cumbersome rebooting and re-enumeration
Solution Approach 1:
The system performs preliminary retrieval of display configuration information using the integrated GPU before switching is needed. By having the EDID data cached and accessible through hot-plug detection signals, the system avoids time-consuming rebooting and re-enumeration processes, enabling rapid switching between graphics subsystems while maintaining operational reliability.
Data Source
AI summary
One embodiment of the present invention sets forth a method for accessing display configuration information of a display device in a multi-graphics-processing-unit (multi-GPU) system based on a hot-plug detection signal associated with the same display device. The method includes the steps of changing the power state of a discrete GPU (dGPU) in the multi-GPU coupled to the display device after having detected an assertion of the hot-plug detection signal, retrieving the display configuration information of the display device with the dGPU, and powering down the dGPU after having retrieved the display configuration information.


