Hypervisor Virtual Video Driver Multi-Adapter Support
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Operating systems like Windows Vista lack the capability to accommodate multiple graphics adapters from different vendors, limiting users' ability to display data on multiple monitors, and users may not have a solution if they need to use multiple displays after purchasing a computer.
Innovation Solution
A hypervisor operating system is implemented to present a single virtual video driver to the main operating system, acquiring specifications from multiple graphics adapters and distributing pixel data to each adapter, allowing for transparent operation across different display drivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single operating system is used, then system simplicity is maintained, but the ability to accommodate multiple graphics adapters from different vendors is lost
Solution Approach 1:
The patent introduces a virtual video driver as an intermediary layer between the main operating system and multiple physical graphics adapters. This virtual driver acts as a mediator that translates a single video driver interface into multiple physical adapter interfaces, enabling the OS to communicate with diverse graphics hardware without requiring OS-level changes or complexity.
Solution Approach 2:
The patent segments the video driver functionality into separate components: a single virtual video driver that presents a unified interface to the OS, and multiple physical video drivers that handle different graphics adapters. This segmentation allows each component to be optimized independently while maintaining overall system simplicity.
2Adaptability or versatility
If multiple operating systems or vendor-supplied drivers are installed, then multi-display capability is achieved, but system complexity and installation requirements increase
Solution Approach 1:
The virtual video driver serves as a universal intermediary that works with multiple physical graphics adapters from different vendors without requiring vendor-specific drivers or additional operating systems. This single intermediary solution simplifies installation compared to requiring multiple OSes or vendor-supplied drivers.
Solution Approach 2:
The virtual video driver is designed as a universal solution that can interface with multiple types of physical graphics adapters simultaneously. It provides multi-functionality by handling different graphics adapter specifications through a single unified interface, eliminating the need for multiple specialized drivers or operating systems.
3Ease of operation
If a single virtual video driver is presented to the main operating system, then driver simplicity is maintained, but the ability to directly control multiple physical adapters is lost
Solution Approach 1:
The video driver control logic is segmented into two distinct levels: a simple virtual video driver that presents a unified interface to the OS, and multiple physical video drivers that handle the actual hardware control. This segmentation maintains driver simplicity from the OS perspective while managing the internal complexity of controlling multiple physical adapters.
Solution Approach 2:
The virtual video driver acts as an intermediary layer that shields the main operating system from the complexity of controlling multiple physical adapters. It translates simple OS commands into appropriate control signals for different physical adapters, maintaining ease of operation while managing internal structural complexity.
Data Source
AI summary
A hypervisor operating system instantiates a virtual video driver to a main operating system that supports only one type of graphics adapter. The virtual driver handles graphics remapping among plural different display drivers associated with plural different display monitors to enable a computer to output data on multiple different monitors even though the main O.S. supports only one type of display driver.


