UEFI Virtual Video Controller for Remote Graphics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information handling systems face challenges in efficiently processing and displaying graphics without dedicated video hardware, particularly in scenarios where video hardware is not available or cost-effective solutions are needed.
Innovation Solution
Implementing a soft video controller that utilizes firmware to initialize a graphics output protocol, reserving system memory as a frame buffer and providing a block transfer subroutine for image data manipulation, allowing graphics output to be sent to a remote device for display, thereby eliminating the need for local video hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If dedicated video hardware is used, then graphics processing capability is improved, but device complexity and cost increase
Solution Approach 1:
The patent replaces the mechanical/video hardware system with a software-based solution. The soft video controller implements video controller functionality through firmware and software routines rather than dedicated hardware components, thereby eliminating the need for complex video hardware while maintaining graphics processing capability
Solution Approach 2:
The soft video controller enables the system to perform multiple functions using general-purpose components. By implementing video controller functionality in software, the same hardware platform can support both traditional computing tasks and graphics processing without requiring specialized video hardware, achieving multi-functionality
2Manufacturing precision
If dedicated video hardware is used, then graphics output quality is improved, but cost increases
Solution Approach 1:
The patent employs a cost-effective approach by using software-based video processing instead of expensive dedicated video hardware. The soft video controller provides sufficient graphics output quality for the intended application while significantly reducing manufacturing costs by eliminating the need for costly video hardware components
3Device complexity
If soft video controller is used, then device complexity is reduced, but graphics processing speed may worsen
Solution Approach 1:
The soft video controller performs preliminary actions by pre-initializing the graphics output protocol and reserving system memory as frame buffer before actual graphics processing begins. This preparation work is done during system initialization, allowing the soft video controller to process graphics efficiently during runtime without the overhead of hardware setup
Solution Approach 2:
The soft video controller acts as an intermediary layer between the operating system and the display output. It provides a block transfer subroutine that facilitates efficient data manipulation and transfer, mediating between software processing and the final graphics output to maintain acceptable processing speed
Data Source
AI summary
An information handling system includes a processor; a memory, a firmware, and a video agent. The memory includes a frame buffer for image data. The frame buffer accessible to an operating system. The firmware is configured to present to the operating system a graphics output protocol. The graphics output protocol includes an address of the portion of the reserved portion of the memory and soft video display parameters. The video agent is configured to retrieve image data from the reserved portion of the memory, and provide the image data to an external system for remote video display to be completed upon finalization of application.


