EDID Emulation for Multi-Display Array Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Display systems with multiple displays face issues when a display is disconnected or fails, leading to scrambled video and high processing power requirements, limiting the number of displays, resolution, and processing power available.
Innovation Solution
The implementation of an EDID emulation system where the graphics card stores and modifies EDID information in an EEPROM, allowing it to act as if all displays are connected, even if one is disconnected, and adjusts resolutions to match native display settings for 'pixel perfect' video output, reducing CPU/GPU utilization from 80% to 20%.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the operating system reorders displays when a display is disconnected or fails, then the system can continue to operate with remaining displays, but the video display becomes scrambled and the display arrangement cannot be restored
Solution Approach 1:
The system pre-assigns unique identifiers to each display position in the array before any disconnection occurs. When a display is disconnected or fails, the operating system can restore the original display arrangement by referencing these pre-assigned identifiers, rather than reordering displays dynamically. This preliminary assignment of positional information enables the system to maintain display arrangement consistency even when displays are disconnected or replaced.
2Quantity of substance
If high processing power is used to drive multiple displays with high resolution, then video quality and display count can be increased, but the minimal processing power requirements limit the number of displays and resolution that can be supported
Solution Approach 1:
The display array is divided into multiple independent display positions, each with its own unique identifier stored in the system. This segmentation allows the operating system to manage each display position independently, reducing the computational complexity required to handle the entire array. Instead of processing all displays as a single complex unit, the system can efficiently manage individual segments, thereby reducing minimal processing power requirements while supporting a larger number of displays with higher resolutions.
3Ease of repair
If displays are disconnected or replaced, then hardware issues can be addressed, but the operating system does not return to the same display arrangement causing scrambled video
Solution Approach 1:
The system implements a feedback mechanism where each display position has a stored unique identifier that provides information about its original position in the array. When a display is replaced or reconnected, the system reads this identifier and automatically restores the display to its original position, ensuring the display arrangement returns to its initial state. This feedback loop maintains display arrangement consistency while allowing for easy display replacement and repair.
Data Source
AI summary
A display system for connecting a computer to a display having EDID information. The display system includes a graphics card and an adapter. The graphics card is in communication with the computer and includes: a graphics processor; a graphics card controller coupled to the graphics processor; and a memory coupled to the graphics card controller and the graphics processor. The adapter has an adapter controller, the adapter coupled to the display and coupled to the graphics card, wherein the graphics card controller is configured to query the EDID information from the display and store the EDID information as emulated EDID information in the memory and further wherein the graphics processor reads the emulated EDID information from the memory rather than from the display.


