Jump to content

Different solutions


Andy Vandijck
 Share

925 posts in this topic

Recommended Posts

Okay Andy, here is some Feedback :-)

 

1. If you use 16:9 Display and you want a 16:9 HiDPI Resolution, it won't work with 16:10 Displays like:

--- Apple iMac Display, Apple MacBook Pro Display, Apple Cinema HD Display or Apple Led Cinema Display!

--- Only "Apple Thunderbold Display" is a 16:9 Display, but this won't work with Built-In Display because you get "Stripes/Wrong Color" Errors!

 

2. Only "Only Eject EDID Unpatched" working for 16:9 HiDPI Resolution!

 

3. You asked you signed the Kext with Developer Account... but see at the (Attached) Picture... The message is still here...

 

4. Everything else is fine :-) Just ask the ppls, the should add 3200x1800 for a 1600x900 HiDPI Resolution... (x2)

 

PS: 5. Andy, please ask the Users, that they can Activate HiDPI Resolutions, after they put the Override Files in the right place only with this tool:

https://github.com/Ramalama2/UX301_DSDT/blob/master/5.%20Tools/Apps/RetinaDisplayMenu.zip

The hiDPI resolutions are not listed in System --> Display settings :-)

 

Thank you Andy :-)

post-735125-0-66138100-1397519807_thumb.png

Link to comment
Share on other sites

Okay Andy, here is some Feedback :-)

 

1. If you use 16:9 Display and you want a 16:9 HiDPI Resolution, it won't work with 16:10 Displays like:

--- Apple iMac Display, Apple MacBook Pro Display, Apple Cinema HD Display or Apple Led Cinema Display!

--- Only "Apple Thunderbold Display" is a 16:9 Display, but this won't work with Built-In Display because you get "Stripes/Wrong Color" Errors!

 

2. Only "Only Eject EDID Unpatched" working for 16:9 HiDPI Resolution!

 

3. You asked you signed the Kext with Developer Account... but see at the (Attached) Picture... The message is still here...

 

4. Everything else is fine :-) Just ask the ppls, the should add 3200x1800 for a 1600x900 HiDPI Resolution... (x2)

 

PS: 5. Andy, please ask the Users, that they can Activate HiDPI Resolutions, after they put the Override Files in the right place only with this tool:

https://github.com/Ramalama2/UX301_DSDT/blob/master/5.%20Tools/Apps/RetinaDisplayMenu.zip

The hiDPI resolutions are not listed in System --> Display settings :-)

 

Thank you Andy :-)

1. I added this info to the help... also added color profile only patch

2. Now you can also use color profile only patch, info also in the help

3. This is probably due to the custom Info.plist... no fix yet

4. Remove button added for resolutions

5. App uploaded too...

??

  • Like 1
Link to comment
Share on other sites

Minor change. (replacement of synthesized method to directly bound method)

Added support for building the code on system older than 10.7.X.

Built 32+64 bit app.

For 32+64 bit kext Xcode 4.X or older is required... Xcode 5.X's clang compiler won't build 32 bit kexts. ??

  • Like 2
Link to comment
Share on other sites

nice stuff I made some try but i m still annoyed with sandbox/ entitlements :

 

"XPC domain creation failed: Process is not in an inherited sandbox."

 

any idea how to remove sandboxing from an app ?

Link to comment
Share on other sites

nice stuff I made some try but i m still annoyed with sandbox/ entitlements :

 

"XPC domain creation failed: Process is not in an inherited sandbox."

 

any idea how to remove sandboxing from an app ?

Yes I do.

I'll create an app for it soon.

  • Like 1
Link to comment
Share on other sites

Tested FixEDID on a real MacBookPro8,1

I was able to get fully functional retina resolutions by injecting MacBook Pro retina panel and adding scaled resolutions.

Text was small but got a lot new functional resolutions.

DisplayMergeNub makes fully working scaled resolutions... Very nice... :D ??

  • Like 2
Link to comment
Share on other sites

Tested FixEDID on a real MacBookPro8,1

I was able to get fully functional retina resolutions by injecting MacBook Pro retina panel and adding scaled resolutions.

Text was small but got a lot new functional resolutions.

DisplayMergeNub makes fully working scaled resolutions... Very nice... :D

 

With or Without RetinaDisplayMenu Tool?

PS:

Andy? Can you add the iMac 14,2 Display? the 27 inch 2560x1440 Display?

It's connected through DisplayPort, maybe it's compatible with eDP.

i wan't to see if with this display, we maybe don't need RetinaDisplayMenu tool anymore...

(It's a 16:9 Display)

 

It's only for testing, if you don't want or don't have time, doesn't matter :-)

I just don't know how i can fake the Display :-)

 

Here is the Data you need:

Vendor: 0x610 (1552)

DeviceID: 0xb005 (45061)

EDID:

00FFFFFF FFFFFF00 061005B0 00000000 1C160104 B53C2278 226FB1A7 554C9E25 0C505400 00000101 01010101 01010101 01010101 0101565E 00A0A0A0 29503020 35005550 2100001A 1A1D0080 51D01C20 40803500 55502100 001C0000 00FC0069 4D61630A 20202020 20202020 00000000 00000000 00000000 00000000 0000018E 020328C1 23090707 83010000 70FA1000 00127A31 FC78BDB2 02108874 E56AFA10 00DBEEF5 F7F8FEFF 565E00A0 A0A02950 30203500 55502100 001A1A1D 008051D0 1C204080 35005550 2100001C 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000CC

Converted:
AP///////wAGEAWwAAAAABwWAQS1PCJ4Im+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEB
	AQEBVl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAcAAAA/ABpTWFjCiAg
	ICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAY4CAyjBIwkHB4MBAABw+hAAABJ6Mfx4vbIC
	EIh05Wr6EADb7vX3+P7/Vl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAc
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	zA==
  • Like 1
Link to comment
Share on other sites

With or Without RetinaDisplayMenu Tool?

 

PS:

Andy? Can you add the iMac 14,2 Display? the 27 inch 2560x1440 Display?

It's connected through DisplayPort, maybe it's compatible with eDP.

i wan't to see if with this display, we maybe don't need RetinaDisplayMenu tool anymore...

(It's a 16:9 Display)

 

It's only for testing, if you don't want or don't have time, doesn't matter :-)

I just don't know how i can fake the Display :-)

 

Here is the Data you need:

Vendor: 0x610 (1552)

DeviceID: 0xb005 (45061)

EDID:

00FFFFFF FFFFFF00 061005B0 00000000 1C160104 B53C2278 226FB1A7 554C9E25 0C505400 00000101 01010101 01010101 01010101 0101565E 00A0A0A0 29503020 35005550 2100001A 1A1D0080 51D01C20 40803500 55502100 001C0000 00FC0069 4D61630A 20202020 20202020 00000000 00000000 00000000 00000000 0000018E 020328C1 23090707 83010000 70FA1000 00127A31 FC78BDB2 02108874 E56AFA10 00DBEEF5 F7F8FEFF 565E00A0 A0A02950 30203500 55502100 001A1A1D 008051D0 1C204080 35005550 2100001C 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000CC

Converted:
AP///////wAGEAWwAAAAABwWAQS1PCJ4Im+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEB
	AQEBVl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAcAAAA/ABpTWFjCiAg
	ICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAY4CAyjBIwkHB4MBAABw+hAAABJ6Mfx4vbIC
	EIh05Wr6EADb7vX3+P7/Vl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAc
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	zA==
I can add this but I need the full ioreg file (in .txt or .ioreg format).

I will add it then alongside the current iMac display.

EDIT: aha! I see tdev.me has it. Will do app mods soon. ;)

Link to comment
Share on other sites

 

With or Without RetinaDisplayMenu Tool?

 

PS:

Andy? Can you add the iMac 14,2 Display? the 27 inch 2560x1440 Display?

It's connected through DisplayPort, maybe it's compatible with eDP.

i wan't to see if with this display, we maybe don't need RetinaDisplayMenu tool anymore...

(It's a 16:9 Display)

 

It's only for testing, if you don't want or don't have time, doesn't matter :-)

I just don't know how i can fake the Display :-)

 

Here is the Data you need:

Vendor: 0x610 (1552)

DeviceID: 0xb005 (45061)

EDID:

00FFFFFF FFFFFF00 061005B0 00000000 1C160104 B53C2278 226FB1A7 554C9E25 0C505400 00000101 01010101 01010101 01010101 0101565E 00A0A0A0 29503020 35005550 2100001A 1A1D0080 51D01C20 40803500 55502100 001C0000 00FC0069 4D61630A 20202020 20202020 00000000 00000000 00000000 00000000 0000018E 020328C1 23090707 83010000 70FA1000 00127A31 FC78BDB2 02108874 E56AFA10 00DBEEF5 F7F8FEFF 565E00A0 A0A02950 30203500 55502100 001A1A1D 008051D0 1C204080 35005550 2100001C 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000CC

Converted:
AP///////wAGEAWwAAAAABwWAQS1PCJ4Im+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEB
	AQEBVl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAcAAAA/ABpTWFjCiAg
	ICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAY4CAyjBIwkHB4MBAABw+hAAABJ6Mfx4vbIC
	EIh05Wr6EADb7vX3+P7/Vl4AoKCgKVAwIDUAVVAhAAAaGh0AgFHQHCBAgDUAVVAhAAAc
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	zA==
I looked up the ioreg and implemented full display override for iMac14,2 panel (iMac Retina Display).

Enjoy...

EDIT: @Ramalama: do you know a Macbook Air or Pro model with 16:9 display? Would be good to add that too for laptop users

Link to comment
Share on other sites

New version: 2.3.1

Added MacBookAir5,1 panel and made UI resizable + added fullscreen app support...

Enjoy :D

Next version (2.4) will have full EDID editor built-in... I'm going to make one...

  • Like 1
Link to comment
Share on other sites

New version: 2.3.1

Added MacBookAir5,1 panel and made UI resizable + added fullscreen app support...

Enjoy :D

Next version (2.4) will have full EDID editor built-in... I'm going to make one...

Awesome Andy :-)

Thank you :-)

Link to comment
Share on other sites

really nice, can't wait to see you work.

 

In the meantime i find my problem : the first binary i striped was calling a second binary in the bundle which have the same name. I striped the second one and got no problem.

 

great tool !!

 

another question: could you point me to some informations about DRS ? 

Link to comment
Share on other sites

really nice, can't wait to see you work.

 

In the meantime i find my problem : the first binary i striped was calling a second binary in the bundle which have the same name. I striped the second one and got no problem.

 

great tool !!

 

another question: could you point me to some informations about DRS ?

Drs simply checks a number of frameworks and libraries their code signature on load
Link to comment
Share on other sites

Added aspect ratio detection based on first detailed descriptor block (horizontal and vertical resolution data, horizontal divided by 16, vertical resolution divided by previous div result).

This way it can determine the aspect ratio (so far seen 16:8, 16:9, 16:10).

EDIT: values till 16:9 = 16:9 display...

Value of 16:10 = 16:10 display...

EDIT2: made a mistake in the calculation of the ratio.

Gonna mod the code, found the proper way...

Link to comment
Share on other sites

I fixed the detection...

New method for calculation..

Link to comment
Share on other sites

I started coding the new feature.

Advanced EDID editing.

So far I have hex editing the EDID working and I have implemented the view for version editing.

A lot more views will follow.

It also already auto-corrects the checksum of every EDID block so far on a click of the save button.

More to follow...

  • Like 1
Link to comment
Share on other sites

Sneak preview of version 2.4.0 (pre-beta).

Note the new 'Edit" button.

When you click that you get the EDID Editor in a new window...

More to follow. :D

The version editor you see in the screenshot is toggled by clicking offset 18 or 19 (row 1, column 8 or 9).

The views in the scrollbar (NSScrollView) part will be auto-toggled by clicking a certain value in the data table.

Double clicking a value will allow hex edit... ;)

post-100023-0-99190900-1398105822_thumb.png

post-100023-0-00489100-1398105852_thumb.png

Link to comment
Share on other sites

Thank you Andy for this nice app :)

 

I can't open my edid.bin though ! message said: EDID header is incorrect !

 

Note: EDID extracted by darwindumper v2.9

 

I upload here my edid to take a look  at:

header:          00 ff ff ff ff ff ff 00
serial number:   30 e4 e9 02 00 00 00 00 00 14
version:         01 04
basic params:    90 1f 11 78 0a
chroma info:     b7 a5 97 58 56 8f 27 1f 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    58 1b 56 7e 50 00 0e 30 24 30 35 00 35 ae 10 00 00 19
descriptor 2:    de 12 56 9a 50 00 1a 30 24 30 35 00 35 ae 10 00 00 19
descriptor 3:    00 00 00 fe 00 39 44 4d 4b 32 80 31 34 30 57 48 34 0a
descriptor 4:    00 00 00 00 00 00 41 31 94 01 00 00 00 01 01 0a 20 20
extensions:      00
checksum:        7f
Link to comment
Share on other sites

 

Thank you Andy for this nice app :)

 

I can't open my edid.bin though ! message said: EDID header is incorrect !

 

Note: EDID extracted by darwindumper v2.9

 

I upload here my edid to take a look at:

header:          00 ff ff ff ff ff ff 00
serial number:   30 e4 e9 02 00 00 00 00 00 14
version:         01 04
basic params:    90 1f 11 78 0a
chroma info:     b7 a5 97 58 56 8f 27 1f 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    58 1b 56 7e 50 00 0e 30 24 30 35 00 35 ae 10 00 00 19
descriptor 2:    de 12 56 9a 50 00 1a 30 24 30 35 00 35 ae 10 00 00 19
descriptor 3:    00 00 00 fe 00 39 44 4d 4b 32 80 31 34 30 57 48 34 0a
descriptor 4:    00 00 00 00 00 00 41 31 94 01 00 00 00 01 01 0a 20 20
extensions:      00
checksum:        7f
Open EDID.hex in the same folder...
Link to comment
Share on other sites

Sorry i don't understand what you mean by in the same folder because already i have EDID.bin and EDID.hex in the same folder

Yes.

Open EDID.hex, not EDID.bin

Then it will work

  • Like 2
Link to comment
Share on other sites

Andy? Can you explain the EDID Hex Digits?

 

i understand nothing xD

 

I mean which hex digit is for what? :-)

 

Cheers :-)

The new editor will make that crystal clear.

Whenever you click a value it will show you the easy way to edit.

The advanced hex edit is for advanced users...

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...