eGPU Manager Detects External GPU via USB-C for Automatic Boot Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems, especially laptops, often fail to boot correctly when an external graphics processing unit (eGPU) is connected due to insufficient resources, requiring manual user intervention to disable internal GPUs and peripherals, which is an unpredictable and costly risk for end users.

Innovation Solution

An eGPU manager dynamically configures the computing system by detecting the eGPU and querying a lookup table for optimal configuration settings based on the eGPU's identifier and characteristics, ensuring proper operation and booting by setting these settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual user intervention is required to disable internal GPUs and peripherals to support eGPU, then eGPU compatibility is achieved, but user convenience and system reliability deteriorate

Engineering Contradiction:
ImproveeGPU compatibilityVSAvoiduser convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically detects eGPU connection and self-configures the appropriate settings without requiring user intervention. The BIOS/UEFI firmware monitors for eGPU presence and automatically disables conflicting internal GPUs and peripherals, allowing the system to adapt and operate correctly with the external graphics unit.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures compatibility settings by maintaining a database of known eGPU devices and their required configurations. When an eGPU is detected, the system retrieves and applies the pre-determined optimal settings from this database, enabling automatic adaptation without manual user input.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual configuration is required for eGPU support, then system resource allocation is optimized, but boot reliability and user experience worsen

Engineering Contradiction:
Improveboot reliabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The BIOS/UEFI firmware automatically performs the complex configuration tasks including disabling internal GPUs and adjusting system resources. This self-service approach eliminates boot failures caused by incorrect manual configuration while hiding the underlying complexity from users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An intermediary firmware layer acts as a mediator between the hardware components and the user. This firmware automatically manages the complex interactions between internal GPUs, peripherals, and the eGPU, translating user actions into appropriate system configurations without exposing the complexity to end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If eGPU connection requires manual disabling of internal components, then resource allocation improves, but system adaptability and automatic configuration worsen

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidautomatic configuration
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system employs self-service mechanisms where the BIOS/UEFI firmware automatically detects eGPU presence and configures system resources accordingly. This includes automatically disabling internal GPUs and adjusting power allocation, thereby achieving both adaptability and automation simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the detection of eGPU connection triggers automatic configuration changes. The system continuously monitors for eGPU presence and automatically adjusts settings in response, creating a closed-loop system that adapts to changing hardware configurations without user intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11029966B1Dynamically configuring a computing system to operate with an external GPU connected via USB-C
Publication Date: 2021.06.08 DELL PROD LP
  • US11029966B1 patent drawing
  • US11029966B1 patent drawing
  • US11029966B1 patent drawing

AI summary

A computing system can be dynamically configured to operate with an eGPU that is connected to the computing system via a USB-C port. An eGPU manager, which may be a BIOS service, can be provided on a computing system and configured to detect when an eGPU has been connected to a USB-C port. When the eGPU manager detects an eGPU, it can employ an identifier of the eGPU and possibly characteristics of the eGPU and/or the computing system to query a lookup table for values for configuration settings that are optimal for the particular eGPU. The eGPU manager can then set the configuration settings to the obtained values so that the computing system will boot and/or operate properly while the eGPU is connected.