Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET error message - EDID does not contain necessary information #26

Open
Orthos79 opened this issue Jun 9, 2019 · 13 comments
Open

.NET error message - EDID does not contain necessary information #26

Orthos79 opened this issue Jun 9, 2019 · 13 comments
Assignees

Comments

@Orthos79
Copy link

Orthos79 commented Jun 9, 2019

Hello!

I just found your tool and tried to test it, but I always get the "Microsoft .NET Framework" error message "EDID does not contain necessary information" when I try to start Helios. Could you please fix/explain this error?

Marc

@Orthos79
Copy link
Author

Orthos79 commented Jun 9, 2019

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
WindowsDisplayAPI.Exceptions.InvalidEDIDInformation: EDID does not contain necessary information.
bei WindowsDisplayAPI.DisplayConfig.PathDisplayTarget.get_EDIDManufactureId()
bei WindowsDisplayAPI.DisplayConfig.PathDisplayTarget.get_EDIDManufactureCode()
bei HeliosDisplayManagement.Shared.NVIDIA.SurroundTopology.FromPathTargetInfo(PathTargetInfo pathTargetInfo)
bei HeliosDisplayManagement.Shared.Topology.PathTarget..ctor(PathTargetInfo targetInfo, SurroundTopology surround)
bei HeliosDisplayManagement.Shared.Topology.Path.<>c.<.ctor>b__0_0(PathTargetInfo target)
bei System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() bei System.Linq.Buffer1..ctor(IEnumerable1 source) bei System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
bei HeliosDisplayManagement.Shared.Topology.Path..ctor(PathInfo pathInfo)
bei HeliosDisplayManagement.Shared.Profile.<>c.b__23_0(PathInfo info)
bei System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() bei System.Linq.Buffer1..ctor(IEnumerable1 source) bei System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
bei HeliosDisplayManagement.Shared.Profile.GetCurrent(String name)
bei HeliosDisplayManagement.UIForms.MainForm.AddProfile(Profile profile)
bei HeliosDisplayManagement.UIForms.MainForm.ReloadProfiles()
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3416.0 built by: NET472REL1LAST_B.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.

HeliosDisplayManagement
Assembly-Version: 0.9.5.25264.
Win32-Version: 0.9.5.0.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/HeliosDisplayManagement.exe.

HeliosDisplayManagement.Shared
Assembly-Version: 0.9.5.25264.
Win32-Version: 0.9.5.0.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/HeliosDisplayManagement.Shared.DLL.

System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.

System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3416.0 built by: NET472REL1LAST_B.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.

System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.

System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3362.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.

System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.

System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.

System.ServiceModel
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll.

System.ServiceModel.Internals
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll.

SMDiagnostics
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll.

System.Runtime.Serialization
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll.

System.IdentityModel
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3324.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.IdentityModel/v4.0_4.0.0.0__b77a5c561934e089/System.IdentityModel.dll.

NvAPIWrapper
Assembly-Version: 0.6.1.15.
Win32-Version: 0.6.1.15.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/NvAPIWrapper.DLL.

Newtonsoft.Json
Assembly-Version: 11.0.0.0.
Win32-Version: 11.0.2.21924.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/Newtonsoft.Json.DLL.

CommandLine
Assembly-Version: 1.9.71.2.
Win32-Version: 1.9.71.2.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/CommandLine.DLL.

System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.

WindowsDisplayAPI
Assembly-Version: 1.2.0.1.
Win32-Version: 1.2.0.1.
CodeBase: file:///C:/Program%20Files/Helios%20Display%20Management/WindowsDisplayAPI.DLL.

mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.7.3190.0 built by: NET472REL1LAST_C.
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

@falahati
Copy link
Owner

This seems to be a problem with your monitor's driver. What is the name of your monitors in the Windows's control panel?

Helios is probably trying to extract the name of one of your monitors and fails to read and parse the EDID data provided by the monitor.

@Orthos79
Copy link
Author

I have 3 monitors. All the same model (Acer S231HLBID) and resolution.

2x PnP-Monitor (Standard)
1x Non-PnP-Monitor (Standard)

My Windows 10 doesn´t find a newer monitor driver. And the latest Acer driver couldn´t be installed (message: best driver already installed). I changed the "Non-PnP-Monitor (Standard)" to "PnP-Monitor (Standard)". Doesn´t help.

Marc

@falahati
Copy link
Owner

falahati commented Jun 13, 2019

The fact that Windows only knows your monitors as PnP-Monitor and Non-PnP-Monitor is a good indication that the monitors (or the GPU) do not properly provide the EDID information. I will mark this as bug because in any case, an issue like this should not result in the crash of the program.

Thanks for reporting this.

@Orthos79
Copy link
Author

Ok! I will wait for the fix! Thanks!

@falahati falahati reopened this Jun 14, 2019
@falahati
Copy link
Owner

Don't close the issue; it will act as a reminder for me. :)

@Orthos79
Copy link
Author

Ok! np :)

@steampilot
Copy link

Hi
Anny Progress on this issue?

@falahati
Copy link
Owner

I am rewriting a good portion of the program. The fix for this should be available with the next major update.

@blovelego
Copy link

I am rewriting a good portion of the program. The fix for this should be available with the next major update.

do you have an idea of when this will come out as i just installed the latest version and it still doesn't work, my issues was #38

@Soletta4Haumea
Copy link

I am getting the same issue, although all my monitors are recognized by windows and nvidia. Is there any work around for this issue?

@falahati
Copy link
Owner

falahati commented Mar 3, 2023

this project is outdated for now. please use the alternatives mentioned in the readme file.

@Soletta4Haumea
Copy link

I just saw that should have read the whole thing before posting, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants