Dynamic BIOS Policy for Hybrid Graphics Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Hybrid graphics computing platforms face performance challenges and user experience issues due to high power demands during startup, particularly when the battery is low, leading to potential system hangs or reboots.
Innovation Solution
Implementing a dynamic BIOS policy that detects low battery conditions during the pre-boot stage, disables the discrete graphics processor's root port, initializes the integrated display instead, and enables the root port only after successful power negotiation, allowing for efficient power management and initialization of external displays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the discrete graphics device is initialized during pre-boot stage, then high performance output is supported, but power consumption increases causing system hangs or reboots on low battery
Solution Approach 1:
The BIOS policy dynamically adjusts graphics device initialization based on real-time battery status detection. When low battery is detected during pre-boot, the system selectively disables discrete graphics initialization while enabling integrated graphics, creating a dynamic adaptation to power conditions rather than using a fixed initialization sequence
Solution Approach 2:
The system changes the operational parameters of the graphics subsystem by switching between discrete and integrated graphics initialization based on power availability. This involves modifying the initialization state of graphics devices according to battery charge levels, transforming a static initialization process into a condition-dependent one
2Productivity
If a static BIOS policy initializes the discrete graphics device, then high performance output is enabled, but the system may hang or reboot on low battery state
Solution Approach 1:
The BIOS policy transitions from a static initialization approach to a dynamic one that continuously monitors battery status and adjusts graphics device initialization accordingly. This dynamic adaptation allows the system to optimize for performance when power is充足 while preventing hangs when battery is low
Solution Approach 2:
The system performs preliminary detection of battery status during pre-boot stage and takes preventive action by disabling discrete graphics initialization when low battery is detected. This preliminary anti-action prevents the harmful effect of high power consumption before it can cause system hangs or reboots
Data Source
AI summary
Systems, apparatuses and methods may provide for technology that detects a low battery condition in a computing system including an integrated graphics processor and a discrete graphics processor, wherein the low battery condition is detected during a pre-boot stage of the computing system. The technology may also disable a root port associated with the discrete graphics processor in response to the low battery condition, conduct an initialization of an integrated display while the root port is disabled, and enable the root port in response to a successful negotiation of increased power by a verified read write code of an embedded controller of the computing system.


