cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

navjot
Journeyman III

programmatically emulate EDID with W9000 and Ubuntu 12.04

Hello,

We ship an appliance with an AMD W9000 card running Ubuntu 12.04 and the latest 14.301 driver. We'd like to emulate EDIDs to avoid repeated hotplug (HPD) events from causing driver or kernel badness. Since it's an appliance, users do not have access to amdcccle.

We want to build a simple UI with one button that automatically grabs the EDIDs from the currently connected monitors and enables EDID emulation.

Is this possible to do on Ubuntu 12.04? The AMDEdidUtility only works on Ubuntu 13, which is not an option at this stage. We'll be happy to write a script to do whatever is required if you can give us some pointers.

Thanks,

Navjot

0 Likes
1 Reply
chm
Staff
Staff

Hi,

please have a look at the ADL API: http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/

ADL provides you functionality to grab an EDID and to emulate the EDID on a certain connector. Please have a loot at the functions: ADL2_Adapter_ConnectionData_Get / Set, ADL2_Adapter_EmulationMode_Get / Set.  The SDK comes with a sample called EDIDSampleTool that shows how to use ADL to emulate EDIDs. This sample is a command line tool that might already provide all options you need. Unfortunately the sample is written for Windows but I believe it is not too hard to get it ported to Linux.

Chris

0 Likes