Management Controller External Graphics Video Forwarding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems with embedded graphics controllers are limited in using external graphics controllers for virtual keyboard-video-mouse functionality, restricting out-of-band management capabilities.
Innovation Solution
An information handling system with a management controller configured to receive video data from an external graphics controller and forward it to a remote management console, enabling out-of-band management even when the system is powered off or in a standby state, by instantiating a root complex on the processor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an embedded graphics controller is used on the management controller's motherboard, then video display data can be rendered for remote management, but the system cannot utilize external graphics controllers for out-of-band management
Solution Approach 1:
The management controller is designed to support multiple graphics controller types (embedded and external) through a unified interface. The system can automatically detect and work with either an embedded graphics controller on the motherboard or an external graphics controller connected via PCIe, making the management controller universal and adaptable to different hardware configurations without requiring separate management paths.
Solution Approach 2:
A virtual KVM interface is introduced as an intermediary layer between the management controller and the graphics controller. This virtual interface abstracts the underlying hardware differences, allowing the management controller to communicate with both embedded and external graphics controllers through a standardized protocol, thereby enabling external graphics controller support without increasing operational complexity.
2Reliability
If the management controller is physically isolated with an out-of-band network interface, then remote management can occur when the host system is powered off, but the management controller cannot access embedded graphics resources
Solution Approach 1:
The system segments the graphics resource access path into independent components: the management controller maintains its physically isolated out-of-band network interface for reliable remote access, while separately incorporating a PCIe interface that can detect and utilize external graphics controllers. This segmentation allows the management controller to maintain reliability through physical isolation while gaining the ease of operation to access external graphics resources through the separate PCIe pathway.
Solution Approach 2:
The management controller implements dynamic resource detection and allocation. When an external graphics controller is detected on the PCIe bus, the system dynamically configures the video display data path to route through the external controller instead of requiring embedded graphics. This dynamic adaptation allows the system to maintain ease of operation across different operational states and hardware configurations while preserving the reliability benefits of physical isolation.
3Adaptability or versatility
If external graphics controllers are utilized for virtual KVM, then out-of-band management capabilities are enhanced, but system complexity increases
Solution Approach 1:
The system creates a virtual copy of the KVM interface that operates independently of the physical graphics controller location. This virtual KVM interface is instantiated on the management controller and can redirect video display data from either embedded or external graphics controllers through software-based virtualization. By copying the KVM functionality to a virtual layer, the system enhances out-of-band management capability while avoiding the complexity of duplicating entire hardware management paths.
Data Source
AI summary
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a management controller communicatively coupled to the processor and configured to provide out-of-band management of the information handling system. The management controller may be further configured to receive video data from an external graphics controller external to a motherboard upon which the processor resides, wherein each of the external graphics controller and the management controller are endpoints of a root complex instantiated on the processor and forward the video data to a remote management console communicatively coupled to the management controller via a network.


