Jump to content
CharredPC

Fixing Scrambled,Stretched, or Wrong Resolution Laptop Display Problems

123 posts in this topic

Recommended Posts

Successfully inserted new EDID, extracted on Windows, for my VAIO screen. But didn't see native resolution 1366x768, only 1360x768.

What else I can do for fixing resolution issue? Can we modify display profile, add to it my custom resolution?

 

When I used SwitchResX, 1366x768 worked ok.

 

I also tried to using SwithResx profile, modify it with my EDID, but also have only 1360x768.

 

And second question, I have gradient visible issue on my internal screen, seems its problem in LUT recognition. I tried to fix it by using native OSX color manager but wonder didnt happen, i see gradients with steps. On windows 7 i didnt have such issue, of course.

 

Any suggestions?

 

What VAIO model?

What your IODisplayPrefsKey value?

Share this post


Link to post
Share on other sites
Advertisement
What VAIO model?

What your IODisplayPrefsKey value?

 

Thank you for interest, wish it helps me ;)

 

I have sony vaio vpc-EB4L1R Wi

 

My extracted EDID data:

 

 

==================================================
Monitor Name      : 
Serial Number     : 
Manufacture Week  : 4 / 2009
ManufacturerID    : 55629 (0xD94D)
ProductID         : 1530 (0x05FA)
Maximum Resolution: 0 X 0
Image Size        : 34.0 X 19.0 cm (15.3 Inch)
Maximum Image Size: 34 X 19 cm (15.3 Inch)
Horizontal Frequency: 
Vertical Frequency: 
Digital           : Yes
Standby Mode      : Yes
Suspend Mode      : Yes
Low-Power Mode    : Yes
Default GTF       : No
Display Gamma     : 2.20
Serial Number (Numeric): 0 (0x00000000)
EDID Version      : 1.3
Registry Key      : SNY05FA\5&6572075&0&UID1024
Computer Name     : 
Last Update Time  : 29.06.2011 16:59:51

EDID:

00FFFFFF FFFFFF00 4DD9FA05 00000000
04130103 0221378F 2CE50A35 74C99260 
F5054000 00001010 10101010 10101010 
10101010 101201C5 6AE50000 C301D3A2 
40054BE1 00000006 C1B56035 10060302 
B5600095 4BE10000 00000000 00000000 
00000000 00000000 00000000 00000000 
00000000 00000000 00000000 000000EB
==================================================

 

Info from ioreg:

 

 AppleDisplay  <class AppleDisplay, id 0x1000003b4, re$
   | |   |   | |   |     {
   | |   |   | |   |       "IOClass" = "AppleDisplay"
   | |   |   | |   |       "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsF$
   | |   |   | |   |       "IOProviderClass" = "IODisplayConnect"
   | |   |   | |   |       "DisplayProductID" = 1815
   | |   |   | |   |       "IOPowerManagement" = {"CurrentPowerState"=3}
   | |   |   | |   |       "IODisplayPrefsKey" = "IOService:/AppleACPIPlatform$
   | |   |   | |   |       "IODisplayParameters" = {"pscn"={"min"=5000,"max"=1$
   | |   |   | |   |       "IOProbeScore" = 2000
   | |   |   | |   |       "IOMatchCategory" = "IODefaultMatchCategory"
   | |   |   | |   |       "AppleDisplayType" = 10
   | |   |   | |   |       "AppleSense" = 1815
   | |   |   | |   |       "IODisplayConnectFlags" = <84400000>
   | |   |   | |   |       "DisplayVendorID" = 1970170734

 

As I said before, now i have custom profile with my EDID info (in monitor setup I see my custom display name - Sony SF5A), but without native res, only 1360.

 

My profile:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>1530</integer>
<key>DisplayProductName</key>
<string>Sony SF5A</string>
<key>DisplayVendorID</key>
<integer>55629</integer>
<key>IODisplayEDID</key>
<data>
AA////////AE3Z+gUAAAAABBMBAwIhN48s5Qo1dMmSYPUFQAAAABAQEBAQEBAQEBAQEB
AQEBIBxWrlAADDAdOiQAVL4QAAAAbBtWA1EAYDArVgAJVL4QAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOs=
</data>
</dict>
</plist>

 

Maybe EDID info was extracted incorrect or should I try another tool? (btw with EDID viewer i cant see any info, only 0000, so i used another soft)

Share this post


Link to post
Share on other sites

Hi.

First of all, THANK YOU SO MUCH.

After many many tries I've success into get the right desktop and the right resolution.

Recentely I've purchased a new Toshiba L635 and thing weren't going right to make an SL intallation on it. But with great dosis of patience and great guys like you, thing come to an end.

Well. My final way to get EDID working was the C option but a little modified. After getting the EDID data from windows and the SwithResX from the Mac partition, I'd build a DisplayDeviceID-717 melting the files with Terminal, after that I'd overwrited original file and forced SwitchResX, insert the native resolution 1366x768 and saved. REboot and magicaly the screen was a perfect window :(

I repeart THANK YOU VERY MUCH

Share this post


Link to post
Share on other sites

Hey dude,

 

Just wanted to say what a blooming' genius you are, thanks for posting this as my Mac Mini with DVI output through a KVM has been driving me mental and your fix even works under Lion

 

cheers man and keep up the good work

 

Soulstinger out!

Share this post


Link to post
Share on other sites

I tried to read out the EDID of my AUO17ED (build-in laptop screen). It has EDID v 1.4. It tried EDID viewer but it doenst show anything. With MonInfo i get 120 Byte of my EDID, but i read the EDID have a size of 256 Byte. When i edit everything like u said my screen get even worse with this 120 byte of data.

 

Im using lion.

 

As you can see my screen is still all missed up, the right half is missing, its all green and flickering. i can change the resoulution to my native of 1920x1080 but i could do it withpout the edits staed in this guide. so no improvement for me.

Share this post


Link to post
Share on other sites
First of all thank you for this comprehensive guide, it helped me a lot understanding my problem. However somehow it doesent work for me.

 

Problem:

Using a Mac Mini as a mediacenter beneath a Philips TV able to show 1080p, however after 3-4hours of none use, the screen goes black and says videoformat not supported, reason being the EDID not transmitting so the Mini choses the standard option which is 1680x1050 and the Philips TV does not support that. If I use SwitchResX the TV is showing up as Unknown Monitor instead of Philips FTV when its working.

 

I've followed your guide step by step, but I may have missed something.

 

First of all, I get stuck at point 7. Upon doing the ioreg -l I cannot locate anything with the names DisplayProductID, DisplayVendorID, or IODisplayPrefsKey, not sure why.

 

Instead I tried solution C with SwitchResX

 

I had no problem locating the file in

/System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/

Its not showing the VendorID 100% correct (SRX says its 7274, however the file is named DisplayProductID 76697274) but its the only file thats been edited within the last 3 months so if its one these files its gotta be it?

 

I've renamed the file to .Plist and added my EDID, then removed the extension and overwrited the original file.

But after a reboot nothing happends, the changed file is still the same, but the Mini is still only showing 8:5 standard displays rather than 16:9 displays when the EDID is being correctly transmitted.

 

Do you have any ideas what Im doing wrong?

 

 

System info

OSX 10.6.3 Intel

Nvidia GeForce 9400

 

 

Does anyone know how to add more custom resolutions to the virtual display? SwitchResX does not let you add it

 

Does anyone have any idea how to debug it? I tried the

 

/System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/DisplayProductID-76697274

 

mods but it does not work

 

I found its called a "VirtDisplay0" in com.apple.windowserver.plist, but can't find anyone reference to that in google

Share this post


Link to post
Share on other sites

This might help users who do not have a working screen at all:

 

http://support.apple.com/kb/HT2370

 

It outlines how to SSH in and run commands to enable screen sharing via VNC.

 

For those who have no idea what IP address the MAC is using, double check on your Routers DHCP assigned IPs, this should allow you to SSH in.

 

Fingers crossed I will be fixing my HackBook Vaio tonight :)

Share this post


Link to post
Share on other sites
Does your laptop have a 'messed up' display part or all the time? Are you missing some or all proper resolutions? Is everything stretched out, or maybe your screen is even blank*? Here's your likely solution! OSX has a horrible time trying to pick up EDID information from our LCD screens. That's the information it needs to know what timings to use, what resolutions are available, etc. Without it, a lot of us are stuck at the wrong resolution... or worse! Often the problem can be intermittent- for example, the display doesn't work right, but then does after a reboot or two, or randomly.

 

I Love You ;D

Thanks from Germany

I tried it and first it seemed that it wont work but than i did something and it worked...... now i got 1080p on my Laptop with a ATI Mobility Radeon 5650 with full Graphic Acceleration.....

it took me about 5 hours (Ubuntu, i downloaded it for 1h did not work and that is had to use DOS....) it was hard but now everything works. :)

__________________________________________________________________________________________

 

okay i got a problem now. after a reboot the resolution is messed up. it is 1080p but it looks like the pixels are wrong....

it looks like a crappy upscaling. img0377lj.jpg

 

Uploaded with ImageShack.us

 

and that is a picture after i tried for an houre to change to any other resolution and rebooting serveral times and then i got this after picking 1024x768,60hz then 1920x1080,96hz (i dont know why) and then 1920x1080,60hz

img0379cn.jpg

 

Uploaded with ImageShack.us

 

i dont know why the hell it´s like that....

Share this post


Link to post
Share on other sites
I Love You ;D

Thanks from Germany

I tried it and first it seemed that it wont work but than i did something and it worked...... now i got 1080p on my Laptop with a ATI Mobility Radeon 5650 with full Graphic Acceleration.....

it took me about 5 hours (Ubuntu, i downloaded it for 1h did not work and that is had to use DOS....) it was hard but now everything works. :)

 

Hi tilch,

Could you please let me know on what was the something you did that made it work? I am having the same graphics card as you and I am still not able to get it to work, in spite of extracting the EDID. Have been messing with the system for the past couple of weeks and I am stuck here at the screen resolution as all I get to see is the black screen on my laptop but a perfect screen on my TV using HDMI. :P

 

Thank you for your help...

Share this post


Link to post
Share on other sites

Apparently PowerStrip can "Write" EDID information to the monitor too.

 

This might help people with replacement screens (third party) like me, where there is no EDID information present.

 

For example, using SwitchResX to create EDID over rides, and writing that HEX back to the EDID of the monitor?

 

Im not sure if it would work though

Share this post


Link to post
Share on other sites

If EDID overwrite works or not also depends on the Chameleon bootloader used (the boot file in / root or / of EFI).

Share this post


Link to post
Share on other sites

hi,

I did exactly the way you said and now when I click Apple logo ->About this mac->Display, I can see it shows Internal LCD Forced DIDI Display.

 

However, I cannot change my resolution from 1280 x 768??? Actually, I want to have resolution to 1366 x 768 like I am having in Win 7. I have ATI Radeon HD 5470 512 MB and Lion does not recognizes :censored2:

 

Any solution for me to increase my screen resolution.

 

also, after booting my pc when I did ioreg -l, there is no sign of IODisplayEDID.

Share this post


Link to post
Share on other sites

hello, I read the tutorial. I have an Alienware m17x r2 with dual ATI 5870 cards. The graphics are working excelent with QE/CI enabled but only through the HDMI port of the laptop. The internal stays black, with backlight open. The strange is I followed a tutorial from another guy with the same laptop, did excactly the same procedure and I only get output from HDMI .The guy in tutorial can use all outputs (internal, HDMI, VGA). First of all, the internal screen is detected by the OSx , I can see in switchresX the monitor with its maximum resolution (native), also vendor id and product id. (so these are real)!

I opened a folder in /system/library/displays/... like described in the tutorial, i made the plist with the edid info, with real vendor id , product id. Restart and still black internal screen (only HDMI works), I have double checked everything in the tutorial , I didnt made any mistake. I have captured the EDID for the internal screen from windows ,dos and linux to be sure that is correctly.

I know I am close enought to solution but I am hitting a wall right now :/

Share this post


Link to post
Share on other sites

Hello.

 

I am trying to install LIon on a Gateway ns 30, that has an Intel HD Graphics Card (i3, 128 MB shared RAM by BIOS).

 

The system loads the driver but I get a screen full of thin stripes (red, yellow, black) completely useless, even if I connect to an external ASUS Display. :)

 

I've tried the paragraph one method, but the ELDIM EDID Viewer, run in WIndows 7 (dual boot system) does not find any information. Just a lot of zeroes. Looks like an useless IDID.

 

Is there anything else I can try?

 

Of course I can get native resolution 1366x768x32, if I get rid of the kext and disable Graphics Enabler, but that is not what I want.

 

Thank you for your help

Share this post


Link to post
Share on other sites

you get the 0s 'cause you simply double-clicked the app. u need to right click, run as admin .. :)

 

PS: EDID not IDID :)

Share this post


Link to post
Share on other sites

unfortunately, even if I run eldim as administrator, (property-compatibility-run as administrator-all users) I get no values from ELDIM.

 

What do I do wrong?

Share this post


Link to post
Share on other sites

what you're doing wrong is, you're running an app which obviously does not work on your comp, which, if I were you, would solve by running one of the other suggested apps instead, until you do get values. Difficult?

Share this post


Link to post
Share on other sites

Oh and also other then the post i have below, I tested out the Ubuntu method and that didn't work. I apparently read from somewhere that it only works in 32bit. So i guess you'll have to get a 32bit iso instead of the 64bit one.

 

I got the EDID using windows but then I lose your instructions where you say go back to 6. What do I paste, what do I change? Is it the raw data? Can you make your instructions for a dummy? The program you linked us to can save in RTF and edd format. What do I paste from the RTF.

 

Thanks, Bob

 

This might be a little late but still. Since you are in Windows, you will get something like this below

 

	Display Type : 	RGB Color Display

Standard Timing:


Preferred Detailed Timing:

Pixel Clock : 	138.5 Mhz

Horizontal Active : 	1920 pixels
Horizontal Blanking : 	160 pixels
Horizontal Sync Offset : 	48 pixels
Horizontal Sync Pulse Width : 	32 pixels
Horizontal Border : 	0 pixels
Horizontal Size : 	345 mm

Vertical Active : 	1080 lines
Vertical Blanking : 	31 lines
Vertical Sync Offset : 	3 lines
Vertical Sync Pulse Width : 	5 lines
Vertical Border : 	0 lines
Vertical Size : 	194 mm

Input Type : 	Digital Separate
Interlaced : 	False
VerticalPolarity : 	False
HorizontalPolarity : 	False

Monitor Range Limit:

Maximum Vertical Frequency : 	0 Hz
Minimum Vertical Frequency : 	0 Hz
Maximum Horizontal Frequency : 	0 KHz
Minimum Horizontal Frequency : 	0 KHz
Maximum Pixel Clock : 	0 MHz

Stereo Display:

Stereo Display : 	Normal display (no stereo)

RAW Data:

0x00	 00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
0x10	 00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
0x20	 1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
0x30	 01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
0x40	 35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
0x50	 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
0x60	 47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
0x70	 00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Out of that whole chunk. We only want the last section which is

 

0x00	 00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
0x10	 00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
0x20	 1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
0x30	 01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
0x40	 35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
0x50	 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
0x60	 47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
0x70	 00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Now we have our EDID. We need to remove 0x00 to 0x70 so now our EDID becomes

 

00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Now from that, remove all the spaces in between the values and you'll obtain this

 

00FFFFFFFFFFFF0030E465020000000000130103802313780A08D59F5A5096251E505400000001010
1010101010101010101010101011A3680A070381F403020350059C210000019000000000000000000000
000000000000000000000FE004C4720446973706C61790A2020000000FE004C503135365746312D544C
45320030

 

Now go to this page here and paste the code above into the Hex column and press Decoode. Look at the Base64 section of the page and you'll get something like this below

 

AP///////wAw5GUCAAAAAAATAQOAIxN4CgjVn1pQliUeUFQAAAABAQEBAQEBAQEBAQEBAQEBGjaAoHA4H0AwID
UAWcIQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE1NldGMS1UTEUyADA=

 

I believe you can follow the guide at step six now?

Share this post


Link to post
Share on other sites

Most of this information I have previously posted, but was scattered throughout multiple threads. I've gathered it all here to provide a comprehensive solution in one place. I've also given the option of skipping use of SwitchResX altogether, as it's not freeware, and some people were confused about the continued need for it once the fix was in place. If you have anything you think needs adding or clarifying, please don't hesitate to reply or message me directly.

 

This is very interesting. Thank you.

 

Apologies if this is slightly off topic, but for weeks I've been wrestling with my Dell Vostro LCD and SL 10.6.3. Everything else works beautifully but I can only see half the screen. About 60% of the desktop is shifted off to the left and stretched, so I can only see the right side. But it works works perfectly with an external display, so I'm reasonably happy that the drivers are OK. Also worth noting that if I remove the x3100 kexts the LCD works, but only at 1024 x 768.

 

I found a posting by a chap who described, and had fixed, the same symptoms but with a Toshiba laptop and had posted his dsdt for download. Miraculously when I put his dsdt on my Dell, the display was perfect @ 1400x900 (it broke almost everything else though!). So I'd assumed that my issue was with the dsdt. Now I'm wondering if that was a red herring and it is the EDID that is at fault. Or that because the Toshiba dsdt was so wrong it was forcing OSX to find the hardware by other means (it did take an age to boot with the Toshiba dsdt). One thing I could see was that the only video device in his dsdt was VID (including the DualLink fix). He had no GFX or PEGP devices in there. I added the VID parts to my dsdt as he described, but his dsdt also had a number of conditional statements elsewhere in the file that referreed to VID. My dsdt didn't have these so I doubt it would work.

 

Your advise seems very plausable, so I'll go through your methods this evening and see if this takes me any further forward. If my rambling above makes any sense then I'd welcome any constructive comments/advise.

 

Regards

Share this post


Link to post
Share on other sites

I have an Asus U30Jc. I've come to the point where I can disable the NVidia in the DSDT (it increases battery time a lot). I have followed your guide and reinstalled the AppleIntelHDGraphicsFB.kext, but I get a completely screwed up display... Without the IntelHD fb I get 1024x768 and my laptop is 1366x768 and no QE/CI

 

BTW, Python script to get the base64 string

 

 #!/usr/bin/env python

def tobase64(f):
 data=f.read(57)
 while data:
 sys.stdout.write(binascii.b2a_base64(data))
 data=f.read(57)
try:
 try:
	 with open(args[0],"rb") as f:
		 tobase64(f)
 except IndexError:
	 if not sys.stdin.isatty():
		 tobase64(sys.stdin)
except IOError:
 pass

Share this post


Link to post
Share on other sites
Oh and also other then the post i have below, I tested out the Ubuntu method and that didn't work. I apparently read from somewhere that it only works in 32bit. So i guess you'll have to get a 32bit iso instead of the 64bit one.

 

 

 

This might be a little late but still. Since you are in Windows, you will get something like this below

 

	Display Type :	 RGB Color Display

Standard Timing:


Preferred Detailed Timing:

 Pixel Clock :	 138.5 Mhz

 Horizontal Active :	 1920 pixels
 Horizontal Blanking :	 160 pixels
 Horizontal Sync Offset :	 48 pixels
 Horizontal Sync Pulse Width :	 32 pixels
 Horizontal Border :	 0 pixels
 Horizontal Size :	 345 mm

 Vertical Active :	 1080 lines
 Vertical Blanking :	 31 lines
 Vertical Sync Offset :	 3 lines
 Vertical Sync Pulse Width :	 5 lines
 Vertical Border :	 0 lines
 Vertical Size :	 194 mm

 Input Type :	 Digital Separate
 Interlaced :	 False
 VerticalPolarity :	 False
 HorizontalPolarity :	 False

Monitor Range Limit:

 Maximum Vertical Frequency :	 0 Hz
 Minimum Vertical Frequency :	 0 Hz
 Maximum Horizontal Frequency :	 0 KHz
 Minimum Horizontal Frequency :	 0 KHz
 Maximum Pixel Clock :	 0 MHz

Stereo Display:

 Stereo Display :	 Normal display (no stereo)

RAW Data:

0x00	 00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
0x10	 00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
0x20	 1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
0x30	 01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
0x40	 35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
0x50	 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
0x60	 47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
0x70	 00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Out of that whole chunk. We only want the last section which is

 

0x00	 00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
0x10	 00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
0x20	 1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
0x30	 01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
0x40	 35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
0x50	 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
0x60	 47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
0x70	 00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Now we have our EDID. We need to remove 0x00 to 0x70 so now our EDID becomes

 

00 FF FF FF FF FF FF 00 30 E4 65 02 00 00 00 00	
00 13 01 03 80 23 13 78 0A 08 D5 9F 5A 50 96 25	
1E 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01	
01 01 01 01 01 01 1A 36 80 A0 70 38 1F 40 30 20	
35 00 59 C2 10 00 00 19 00 00 00 00 00 00 00 00	
00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 4C	
47 20 44 69 73 70 6C 61 79 0A 20 20 00 00 00 FE	
00 4C 50 31 35 36 57 46 31 2D 54 4C 45 32 00 30

 

Now from that, remove all the spaces in between the values and you'll obtain this

 

00FFFFFFFFFFFF0030E465020000000000130103802313780A08D59F5A5096251E505400000001010
1010101010101010101010101011A3680A070381F403020350059C210000019000000000000000000000
000000000000000000000FE004C4720446973706C61790A2020000000FE004C503135365746312D544C
45320030

 

Now go to this page here and paste the code above into the Hex column and press Decoode. Look at the Base64 section of the page and you'll get something like this below

 

AP///////wAw5GUCAAAAAAATAQOAIxN4CgjVn1pQliUeUFQAAAABAQEBAQEBAQEBAQEBAQEBGjaAoHA4H0AwID
UAWcIQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE1NldGMS1UTEUyADA=

 

I believe you can follow the guide at step six now?

Hello,

I tried like you said.. I'we got the EDID in HEX and the lcd does not load at all, I can't find VendorID or anything else, like I said I have only the EDID from Windows.

Can anybody help?

Share this post


Link to post
Share on other sites
hi,

I did exactly the way you said and now when I click Apple logo ->About this mac->Display, I can see it shows Internal LCD Forced DIDI Display.

 

However, I cannot change my resolution from 1280 x 768??? Actually, I want to have resolution to 1366 x 768 like I am having in Win 7. I have ATI Radeon HD 5470 512 MB and Lion does not recognizes :)

 

Any solution for me to increase my screen resolution.

 

also, after booting my pc when I did ioreg -l, there is no sign of IODisplayEDID.

 

I manage to solve the problem by using Chameleon-2.1svn-r1446. Infact, I even tried with 1565 version and it does work. But before that, I did use [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 4 for lion (see in Tonymacosx86 forum). But one has to be careful what to install and what NOT to. This is very important coz I messed up my Lion in the first attempt when I installed everything but next time, I only installed those thing that I needed.

Share this post


Link to post
Share on other sites

what if i can get my EDID in mac:

 

Sem_nome.tiff

 

and with Ubuntu, with the graphics working like a charm, I get only this:

 

Performing real mode VBE call

Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0

Function supported

Call successful

 

VBE version 300

VBE string at 0xc01fc "ATI ATOMBIOS"

 

VBE/DDC service about to be called

Report DDC capabilities

 

Performing real mode VBE call

Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0

Function supported

Call successful

 

Monitor and video card combination does not support DDC1 transfers

Monitor and video card combination supports DDC2 transfers

0 seconds per 128 byte EDID block transfer

Screen is not blanked during DDC transfer

 

Reading next EDID block

 

VBE/DDC service about to be called

Read EDID

 

Performing real mode VBE call

Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0

Function supported

Call successful

 

parse-edid: EDID checksum passed.

 

# EDID version 1 revision 3

Section "Monitor"

# Block type: 2:0 3:f

# Block type: 2:0 3:fe

# Block type: 2:0 3:fe

Identifier "AUO:2c20"

VendorName "AUO"

ModelName "AUO:2c20"

# Block type: 2:0 3:f

# Block type: 2:0 3:fe

# Block type: 2:0 3:fe

# DPMS capabilities: Active off:no Suspend:no Standby:no

 

Mode "1366x768" # vfreq 60.020Hz, hfreq 47.596kHz

DotClock 69.300000

HTimings 1366 1414 1446 1456

VTimings 768 771 777 793

Flags "-HSync" "-VSync"

EndMode

# Block type: 2:0 3:f

# Block type: 2:0 3:fe

# Block type: 2:0 3:fe

EndSection

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×