Jump to content

FixEDID V2.3.2, Application to generate overrides automatically for Apple Displays

FixEDID Display EDID iMac Cinema HD Thunderbolt MacBook MacBook Air HiDPI scale-resolutions

  • Please log in to reply
278 replies to this topic

#21
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

Also the external display is not detected.
I also tried to load it without kextcache, it´s the same.
The kext is in /S/L/E and i did fix the permissions and rebuild the kextcache...

Also the external isn´t detected.....

Never had such a thing until now.

Do you have a idea what could be the problem????

I´m using more of your mergers (DVD, Bluetooth) on this machine without problems....

It's really odd.
I also use multiple injectors so that is not the issue.
Could you give me the new ioreg with external display plugged in?
It's odd...
Almost as if something is preventing the kext to load.
Which version of OS X?
I'm gonna test it with multi monitor myself (one in the HDMI and one in the VGA).
The values just weren't injected in AppleDisplay...

#22
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

My OS Version is 10.8.4

The actual ioreg is in the attachment.



#23
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

My OS Version is 10.8.4
The actual ioreg is in the attachment.

I can check it at 17u.
The same OS X version as my primary install...
That shouldn't give any problem either.
It's a real puzzle... :o

#24
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

Thanks ANdy.

Its worked V.Nice.

 

GeForce GTX 480:

 

  Chipset Model: GeForce GTX 480

  Type: GPU

  Bus: PCIe

  Slot: PCIe x16-1

  PCIe Lane Width: x16

  VRAM (Total): 1536 MB

  Vendor: NVIDIA (0x10de)

  Device ID: 0x06c0

  Revision ID: 0x00a3

  ROM Revision: 70.08.29.00.30

  Displays:

Cinema HD:

  Display Type: CRT

  Resolution: 1920 x 1080 @ 60 Hz

  Pixel Depth: 32-Bit Color (ARGB8888)

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes

Thunderbolt:

  Display Type: CRT

  Resolution: 1920 x 1080 @ 60 Hz

  Pixel Depth: 32-Bit Color (ARGB8888)

  Mirror: Off

  Online: Yes

  Rotation: Supported

  Television: Yes



#25
artur-pt

artur-pt

    InsanelyMacaholic

  • Local Moderators
  • 4,716 posts
  • Gender:Male
  • Location:Portugal
  • Interests:TechManiaco

hello Andy

 

i test the kext in 10.9 and it don't work..

 

maybe same issue @ wastez

 

i post in a few hours the kext and my ioreg to u take a look.. now i'm working.. no mac os x.. rsrsrsrs

 

maybe a lappy issue

 

thanks



#26
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Could somebody tell why this is need beyond cosmetics? I'm using sRGB IEC61966-2.1 color profile... With this patched kext, I'll get better colors? Or what will change?



#27
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

hello Andy

i test the kext in 10.9 and it don't work..

maybe same issue @ wastez

i post in a few hours the kext and my ioreg to u take a look.. now i'm working.. no mac os x.. rsrsrsrs

maybe a lappy issue

thanks

Aargh... this sucks.
I don't have a laptop anymore so I can't test.
I wonder why it doesn't work on laptops.
This needs investigating.

#28
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

10.8/10.9 its worked you have copy & paste DisplayProductID-79d and 79e

/System/Library/Displays/Overrides/DisplayVendorID-4c2d



#29
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

10.8/10.9 its worked you have copy & paste DisplayProductID-79d and 79e
/System/Library/Displays/Overrides/DisplayVendorID-4c2d

Not with the kext?
In my case I don't use the displayoverride, only installed kext.
Gonna do some tests...

#30
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

with or without kext displayoverride worked. may be kext not worked 4 me Because 3 display I try like this

 

<key>IOProviderMergeProperties</key>

<dict>

<key>AppleDisplayType</key>

<integer>1</integer>

<key>AppleSense</key>

<integer>36864</integer>

<key>DisplayProductID</key>

<integer>37426</integer>

<key>DisplayVendorID</key>

<integer>1552</integer>

<key>IODisplayConnectFlags</key>

<data>

xEEAAA==

</data>

<key>IODisplayEDID</key>

<data>

AP///////wAGEDKSfJ8AAioQAQOAPCJ4Kv6Ho1dKnCUT

UFQjCACBgIFAgQCVALMAAQEBAQEBAjqAGHE4LUBYLEUA

VlAhAAAeAAAA/wBDWTY0MjBaNlVHMQoAAAAA/QAYSxpR

FwAKICAgICAgAAAA/ABDaW5lbWEgSEQKAAAAAUICAyjx

SZAfBBMFFAMSICMJBweDAQAA4gAPbgMMABAAAC0gkAQI

EBgQAR0AclHQHiBuKFUAVlAhAAAeAR0AvFLQHiC4KFVA

VlAhAAAeAR2AGHEcFiBYLCUAVlAhAACeAR2A0HIcFiAQ

LCWAVlAhAACeAAAAAAAAAAAAAAAAAAAA1g==

</data>

<key>IODisplayPrefsKey</key>

<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@3/IOPCI2PCIBridge/GFX0@0/NVDA,Display-A@0/NVDA/display0/AppleDisplay-610-9232</string>

</dict>

<key>IOProviderMergeProperties 2</key>

<dict>

<key>AppleDisplayType</key>

<integer>2</integer>

<key>DisplayProductID</key>

<integer>37415</integer>

<key>DisplaySerialNumber</key>

<integer>371392543</integer>

<key>DisplayVendorID</key>

<integer>1552</integer>

<key>IODisplayCapabilityString</key>

<data>

cHJvdChtb25pdG9yKSB0eXBlKExDRCkgbW9kZWwoVGh1

bmRlcmJvbHQgRGlzcGxheSkgY21kcygwMSAwMiAwMyBF

MyBGMykgVkNQKDAyIDA1IDEwIDUyIDYyIDY2IDhEIDkz

IEI2IEMwIEM4IEM5IENBIEQ2KDAxIDAyIDAzIDA0KSBE

RiBFOSBFQiBFRCBGRCkgbWNjc192ZXIoMi4yKQ==

</data>

<key>IODisplayConnectFlags</key>

<data>

AAAAAA==

</data>

<key>IODisplayControllerID</key>

<data>

AAAA/w==

</data>

<key>IODisplayEDID</key>

<data>

AP///////wAGECeSHwAjFiMWAQOAPCJ4Km+xp1VMniUM

UFQjCACBgIFAgQCVALMAAQEBAQEBAjqAGHE4LUBYLEUA

VlAhAAAeAAAA/wBDMDJKOTAwWEYyR0MKAAAA/QAYSxpR

FwAKICAgICAgAAAA/ABUaHVuZGVyYm9sdAogAaoCAyjx

SZAfBBMFFAMSICMJBweDAQAA4gAPbgMMABAAAC0gkAQI

EBgQAR0AclHQHiBuKFUAVlAhAAAeAR0AvFLQHiC4KFVA

VlAhAAAeAR2AGHEcFiBYLCUAVlAhAACeAR2A0HIcFiAQ

LCWAVlAhAACeAAAAAAAAAAAAAAAAAAAA1g==

</data>

<key>IODisplayFirmwareLevel</key>

<data>

//8BOA==

</data>

<key>IODisplayMCCSVersion</key>

<data>

AP///////wAGEDKSfJ8AAioQAQOAPCJ4Kv6Ho1dKnCUT

UFQjCACBgIFAgQCVALMAAQEBAQEBAjqAGHE4LUBYLEUA

VlAhAAAeAAAA/wBDWTY0MjBaNlVHMQoAAAAA/QAYSxpR

FwAKICAgICAgAAAA/ABDaW5lbWEgSEQKAAAAAUICAyjx

SZAfBBMFFAMSICMJBweDAQAA4gAPbgMMABAAAC0gkAQI

EBgQAR0AclHQHiBuKFUAVlAhAAAeAR0AvFLQHiC4KFVA

VlAhAAAeAR2AGHEcFiBYLCUAVlAhAACeAR2A0HIcFiAQ

LCWAVlAhAACeAAAAAAAAAAAAAAAAAAAA1g==

</data>

<key>IODisplayPrefsKey</key>

<string>00020200 </string>

<key>IODisplayTechnologyType</key>

<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@3/IOPCI2PCIBridge/GFX0@0/NVDA,Display-A@0/NVDA/display0/AppleDisplay-610-9227</string>

</dict>

<key>IOProviderMergeProperties 3</key>

<dict>

<key>AppleDisplayType</key>

<integer>3</integer>

<key>AppleSense</key>

<integer>36864</integer>

<key>DisplayProductID</key>

<integer>37426</integer>

<key>DisplayVendorID</key>

<integer>1552</integer>

<key>IODisplayConnectFlags</key>

<data>

xEEAAA==

</data>

<key>IODisplayEDID</key>

<data>

AP///////wAGEDKSfJ8AAioQAQOAPCJ4Kv6Ho1dKnCUT

UFQjCACBgIFAgQCVALMAAQEBAQEBAjqAGHE4LUBYLEUA

VlAhAAAeAAAA/wBDWTY0MjBaNlVHMQoAAAAA/QAYSxpR

FwAKICAgICAgAAAA/ABDaW5lbWEgSEQKAAAAAUICAyjx

SZAfBBMFFAMSICMJBweDAQAA4gAPbgMMABAAAC0gkAQI

EBgQAR0AclHQHiBuKFUAVlAhAAAeAR0AvFLQHiC4KFVA

VlAhAAAeAR2AGHEcFiBYLCUAVlAhAACeAR2A0HIcFiAQ

LCWAVlAhAACeAAAAAAAAAAAAAAAAAAAA1g==

</data>

<key>IODisplayPrefsKey</key>

<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG1@7/IOPCI2PCIBridge/GFX1@0/ATY,Gibba@0/ATIFramebufferNI/display0/AppleDisplay-4c2d-79e</string>

</dict>

</dict>

</dict>

<key>OSBundleRequired</key>

<string>Root</string>

</dict>

</plist>



#31
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Display override is allways working....

Interessting would be if only the kext is working (because it should work without override)



#32
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

Hi Andy Can you Correct my kext for 3 display I upload it.

Attached Files



#33
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Tried it on my hackintosh @home (desktop pc) and it´s the same

 

Seems there is a mistake in your kext....


Should IOProviderClass be IODisplayConnect?



#34
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

Now EDID get more Resolution good job.

Thanks.

Anybody working 3 displays? with kext?

Attached Files



#35
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

I found the issue.
It's in the kext.
I will need to make a new injector based on AppleUSBMergeNub.
Otherwise it won't separate the displays (injects first one in all).
Work continues... ;)

EDIT: Yamayo! Succes!...

Sources for the merging nub are attached here.

I'll compile it and modify the FixEDID app (new version V1.1) ;)

Attached Files



#36
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 319 posts
  • Gender:Male

Thats good news

We need patch for 6950/6970 10.9 dp1 AMDRadeonX3000 crying ple do something



#37
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,640 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

New version V1.1

- Modified driver creation to use the new DisplayMergeNub

- Fixed a bug to get 2nd / 3rd / etc display with button (caused crash)

- Added basic params override for display to be set as LCD

- Fixed Info.plist creation code

 

Everyone, please test and report back.

It should be fixed now ;)

Also some additional fixes done.

Remove Monitor_Apple.kext before you install the new DisplayMergeNub.kext :D

 

For download and sources, see first post :)

 

EDIT: Ooops... forgot to add the OSBundleLibraries to the Info.plist generation.

V1.1b attached in opening post will work right now ;)

I've remove the injector, made an override and I'm gonna test now :D

Yeah! Bingo! Now it works fine!

Below is with auto-generated driver...

 

Attached Files



#38
wastez

wastez

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male

Again not detected :(



#39
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Please someone tell, what this changes exactly... It will use another color profile only, or some further color change happening?



#40
juanerson

juanerson

    InsanelyMac Legend

  • Local Moderators
  • 1,479 posts
  • Gender:Male
  • Location:Tru, Venezuela

Thank you Andy, great job, about the .kext generation in V1.1b:

Inside Contents -- Info.plist is generated correctly -- but MacOS folder is empty (no binary), that's ok... or need the "DisplayMergeNub" file inside?

 

Can copy it from here and install the .kext?

/Users/juanerson/Downloads/FixEDID/DisplayMergeNub/Release 10.7/DisplayMergeNub.kext/Contents/MacOS

 

Edited: Worked fine in the second attempt. Please sorry, and thank you again.







Also tagged with one or more of these keywords: FixEDID, Display, EDID, iMac, Cinema HD, Thunderbolt, MacBook, MacBook Air, HiDPI, scale-resolutions

  Topic Stats Last Post Info

1 user(s) are reading this topic

1 members, 0 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy