Jump to content

Fixing Scrambled,Stretched, or Wrong Resolution Laptop Display Problems


CharredPC
 Share

123 posts in this topic

Recommended Posts

...

*For Intel chipsets, if your screen is blank, there's other possibilities besides EDID issues. If your LCD is 1440x900 or higher, you might need the Dual Link DSDT patch. Some people report that removing all video devices but the LCD forces it to be used. Sometimes the LCD is actually working fine, but a backlight issue keeps anything from being seen. And as with my laptop, sometimes it's a combination of any one of these, plus needing a Display Override.

Hello CharredPC, I'm new to this forum and am having an issue with display detection. The dual link patch you mention is exactly what appears to be happening with my setup, but there are a few differences. 1st of all I'm not on a laptop hachintosh. I'm on a real mac 1.1 and I just installed an XFX 6870 - i posted in the newbee area but got no responses so I thought it best to direct this to you personally. Hope you don't mind.

Is it possible that this fix will work with my set up? I know you can foul stuff up in the DSDT if you don't know what your doing ... and I don't. I'm just trying to get my 24" widescreen display to consistently show up. I have a detailed post on netkas here: http://forum.netkas.org/index.php/topic,1248.0.html. I also included all files in a link on the same post. Please help if possible. Thanks,

Bhang

Link to comment
Share on other sites

Thank you for the guide CharredPC.

I did everything as described and the procedure makes sense.

However, it didn`t work. After a week of trying all the possible drivers, the only

thing, which worked was to upgrade my Chameleon 2 RC5 to Chameleon-2.1svn-r1395.

Then ... magic ... suddenly it booted at the resolution 1280 x 800, with no scrambled lines.

 

Acer Extensa 5620, Lion 10.7.2, Intel X3100

Link to comment
Share on other sites

  • 2 weeks later...
Hi GGuyZ, you can use MonInfo application instead to obtain the EDID value. If you're using MonInfo, the "Raw data" is EDID value. You will get something like this (in one line):-

00,FF,FF,FF,FF,FF,FF,00,25,CC,0A,00,00,00,00,00,00,13,01,03,90,22,13,78,0A,C8,85,9E,57,54,9B,26,12,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,
01,01,36,1A,56,44,50,00,0D,30,11,0C,32,00,58,C2,10,00,00,1A,36,1A,56,44,50,00,0D,30,11,0C,32,00,58,C2,10,00,00,1A,00,00,00,FE,00,31,47,35,44,33,81,31,35,36,
47,57,30,31,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,0A,20,20,00,F2

Remove the comma character (,) & you will get this (EDID in HEX - in one line):-

00FFFFFFFFFFFF0025CC0A000000000000130103902213780AC8859E57549B2612505400000001010101010101010101010101010101361A564450000D30110C32
0058C21000001A361A564450000D30110C320058C21000001A000000FE00314735443381313536475730310000000000000000000000000001010A202000F2

Use PlistEdit Pro application in Mac to edit the .PLIST file. You will see two section when you open the .plist file. Add & paste the EDID (in HEX) value at the upper section. It will automatically convert the EDID value from hexadecimal to Base 64 encoded data at lower section, like this:-

AP///////wAlzAoAAAAAAAATAQOQIhN4CsiFnldUmyYSUFQAAAABAQEBAQEBAQEBAQEBAQEBNhpWRFAADTARDDIAWMIQAAAaNhpWRFAADTARDDIAWMIQAAAaAAAA/gAxRzVEM4ExNTZHVzAxAAAAAAAAAAAAAAAAAAEBCiAgAPI=

Save & exit. You done!

 

You might interested with these online tools:-

Convert Base 64 Encoded Data to ASCII text

Data Converter Tool - Just need to set at "Decode" section to HEX & "Output Encode" to BASE64, if you want to convert from HEX to BASE64.

thanks, dude. Now My Samsung T220 works on 1680x1050 resolution!!!

Great.

Link to comment
Share on other sites

  • 2 weeks later...

Worked perfectly for me on Compaq C700 iatkos L1.

The EDID software didn't worked for me on windows,so i manually locatedmy display in registry and copied the EDID key from there and then repeated ur steps !!

First it was the same but then i finally got it to work after enabling GraphicsEnabler at startup

Link to comment
Share on other sites

  • 3 weeks later...

Hey guys!

 

I am having troubles with my Acer Aspire 5740G w/ ATi 5650m.

 

I'll just paste the link to the post I made earlier:

http://www.insanelymac.com/forum/index.php?showtopic=273270&hl=&fromsearch=1

 

 

It's really strange, since I can't load any frambuffer. Also, when I load with GraphicsEnabler=No, the display shows up as "Display Forced EDID", yet when I have GE=Yes, the screen remains black. When I VNC into the machine, I can select all resolutions, but my display isn't detected at all.

Link to comment
Share on other sites

Can you give me your email in order to send you my edid file and the DisplayProductID-717 one? I use 5470m ati radeon in a laptop and there is some problem. It detects 2 displays in place of one, the 2nd one is the vga (which I do not use connected with a monitor). I followed your tutorial but I am unable to do this by myself. I use 10.7.2 lion os x version.

Link to comment
Share on other sites

  • 2 weeks later...

Prior to this tutorial:

Resolution is correct, aspect ratio is correct on my Lion 10.7 install. No QE/CI

 

Following this tutorial:

I followed the guide exactly but found that the overwrite folders and profiles existed. I had not previously played with switch res. But I still went ahead to replace everything and reboot. After about 8 reboots I got to the desktop and found QE/CI isnt yet enabled.

 

I see confirmation that a forced EDID is enabled, but no QE/CI. Is there something else needs to be done to get it to work?

Link to comment
Share on other sites

  • 4 weeks later...

The problem for me is I can't get past step 9. I get an error when copy/pasting it exactly as shown in the tutorial. If someone could "sync outline" my values for me, or tell me if I'm doing anything wrong. Here's all of my information if it helps:

 


"DisplayProductID" = 1815

"DisplayVendorID" = 1970170734

"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPCI2PCIBridge/PEGP@0/.Display_boot/display0/AppleDisplay-756e6b6e-717"

EDID= 00FFFFFFFFFFFF0030E401CF0000000000120103802213780AABB59F59549626165054000000010101010101010101010101010101013E1C56A0500016303020350058C210000019000000000000000000000000000000000000000000FE004C4720446973706C61790A2020000000FC004C503135365748322D544C453100DC

 

I GOT IT!!! All i had to do was follow the instructions using the sample files in the 21mb download here:

http://www.osx86.net/downloads.php?do=file&id=1502

 

plugged in my EDID, and the rest was copy/paste. I'm SOOOOO HAPPY!!!!

Link to comment
Share on other sites

  • 4 weeks later...

Hi all,

 

I have a problem display screen boot chameleon the résolution not correctly.

 

img0040cx.jpg

 

 

The résolution correct is 1600 *900 so that 1024 *768 is not good.

 

And on the windows os x problem too.

 

ecrand.png

 

After 10 minutes screen become it. This méthode i think solved 2 problems ?

 

Thanks.

Link to comment
Share on other sites

  • 2 weeks later...

Hello, i have Asus N52JU with Ati 6370m, is same 5470m but rebranded.

Now can activate it from chameleon, use ati5000enabler and override edit of my lvds. But the problem is i don´t know how fix framebufer. Can you help me?

When boot have black screen but i've change monitor Ati card work, but only half screen.

I attached all information i think you need for help me:

ioreg with framebufer loaded, bios dump, vanilla next (7.1.8 from Lion 10.7.3), enabler I used ...

Please help me because is the last piece of hardware i need for 100% hackintosh, (now work USB, card reader, webcam, wifi, ...)

Thanks for you time.

http://db.tt/9dpWtEvH

Link to comment
Share on other sites

Hi! I have a problem with 16-bit color depth when using GraphicsEnabler=Yes. EDID doesn't help anything. Many topics with this question remained unanswered =( I don't know what to do, it looks so crappy with round lines. but external monitor is fine.

Link to comment
Share on other sites

Once you're at the command prompt, enter GET-EDID.EXE EDID-OUT. This will create a new file (edid-out, no extension) on your USB drive. Unfortunately, the only way I have found to access the EDID from it is using a hex editor, as it saves it as raw data, not a text file. I have yet to find a simple DOS hex-dump-to-text utility, but if anyone can supply one, I'll create a single *.bat file to do all the work.

 

A simple way to get hex converted to text is to use the hexdump command. For example;

 

hexdump -v -e '1/1 " %02X"' ~/Desktop/EDID-OUT > ~/Desktop/EDID.TXT

 

Will dump it as EDID.TXT from the EDID-OUT I placed on my desktop.

 

Everything I learned about hexdump I learned from man hexdump and here. ;)

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • 3 months later...
  • 2 weeks later...

hey guys, im a german and my english is not so good but i hope you understand me well !!

 

i've got a problem I cant fix since a couple of weeks. i hope really you can help me !!

 

my problem is the intern display of my HP G72. i just cant set it in a high resolution and i dont have a QE/C !!

 

i use ML 10.8 and a Ati 5430 !! i allready wrote my Device id from the Ati 5430 in the AMDRadeonAccelerator.kext under Cedar.

 

with the vga port by using a external monitor everything is allright ! high resolution and QE/E

works well !!

only the intern display won't work!!

 

i've read out the Edid of the intern display with different programs! it also wont work with the fixed DisplayProductID-717 !

 

everytime when i use the GraphicsEnabler=Yes i get a blackscreen after the loadingscreen with the apple bootlogo

 

i use the bootloader Chimera 1.11.1 and Chameleon-2.1svn-r2059 but without any results ! everytime i get the blackscreen after the loadingscreen with the apple bootlogo.

 

in the chameleon bootplist i tryed different framebuffers like hoolock and Eulemur but without any results.

 

i really dont know what i am doing wrong !! i also copy the data in the Plist Editor Pro and than copy the Edid string und sychronised it. after that i copy all into the DisplayProductID-717 with a texteditor and finally i repaired the volume of the OSx partition with the harddisk service programm.

 

the result of everithing i do is just a blackscreen with the GraphicsEnabler=yes

 

maybe somebody can check my data !! i really be thankfull if somebody can help me !!! please i get sick of this !!!

 

i hope somebody of you understand my bad english and can help me soon!

 

thanks a lot ! nice hopefully greetings by kasi

Link to comment
Share on other sites

  • 4 weeks later...

I can get my ati mobility radeon 5650 working, i have done force edid.

 

but still dont find IODisplayEDID ... ioreg -l

 

Have all kexts but i dont think they are loaded i dont know why i put the in S / L / E and reapired permission

 

AMDRadeonAccelerator.kext

ATISupport.kext

ATI5000Controller.kext

ATIFramebuffer.kext

 

I have put my dev id in accelator and controller. in chameleon i have GraphicEnabled and Hoolock.

 

Please help, im frustreted!!!

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Damn, thought it could be the solution for my black internal display i was searching for since years... but unfortunately my display does not seem to be recognized at all... only external displays are detected... perfectly with full acceleration. Has anyone Experience? I have a Elitebook 8540w with quadro 1800m and an Dreamcolor Display.

 

That is what Windows says about it:

 

Vendor/Product Identification:
   Monitor Name :	
   Monitor Serial Number :	
   Manufacturer Name :	 LGD
   Product Id :	 220
   Serial Number :	 0
   Week Of Manufacture :	 0
   Year Of Manufacture :	 2009
   EDIDVersion :	 V1.4
   Number Of Extension Flag :	 0
Display parameters:
   Video Input Definition :	 Digital Signal
   DFP1X Compatible Interface :	 False
   Max Horizontal Image Size :	 350 mm
   Max Vertical Image Size :	 190 mm
   Max Display Size :	 15,7 Inches
Power Management and Features:
   Standby :	 Not Supported
   Suspend :	 Not Supported
   ActiveOff :	 Not Supported
   Video Input :	 1
   sRGB Default ColorSpace :	 False
   Default GTF :	 Not Supported
   Prefered Timing Mode :	 True
Gamma/Color and Etablished Timings:
   Display Gamma :	 2,2
   Red :	 x = 0,686 - y = 0,308
   Green :	 x = 0,206 - y = 0,715
   Blue :	 x = 0,145 - y = 0,045
   White :	 x = 0,313 - y = 0,329
   Etablished Timings :	
   Display Type :	 RGB Color Display
Standard Timing:

Preferred Detailed Timing:
   Pixel Clock :	 138,7 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 :	 350 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 :	 190 mm
   Input Type :	 Digital Separate
   Interlaced :	 False
   VerticalPolarity :	 False
   HorizontalPolarity :	 False
Detailed Timing #2:
   Pixel Clock :	 110,96 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 :	 350 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 :	 190 mm
   Input Type :	 Digital Separate
   Interlaced :	 False
   VerticalPolarity :	 False
   HorizontalPolarity :	 False
Detailed Timing #3:
   Pixel Clock :	 115,58 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 :	 350 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 :	 190 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 20 02 00 00 00 00   
0x10	 00 13 01 04 B0 23 13 78 0A BC 25 AF 4E 34 B7 25   
0x20	 0B 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01   
0x30	 01 01 01 01 01 01 2E 36 80 A0 70 38 1F 40 30 20   
0x40	 35 00 5E BE 10 00 00 19 58 2B 80 A0 70 38 1F 40   
0x50	 30 20 35 00 5E BE 10 00 00 19 00 00 00 00 00 00   
0x60	 00 00 00 00 00 00 00 00 00 00 00 00 26 2D 80 A0   
0x70	 70 38 1F 40 30 20 35 00 5E BE 10 00 00 19 00 96   

 

 

In Mountain Lion there is no Display shown besides the external one. I think in Lion there was a Display showing up with no further information... i have to check this again

Link to comment
Share on other sites

Damn, thought it could be the solution for my black internal display i was searching for since years... but unfortunately my display does not seem to be recognized at all... only external displays are detected... perfectly with full acceleration. Has anyone Experience? I have a Elitebook 8540w with quadro 1800m and an Dreamcolor Display.

 

In Mountain Lion there is no Display shown besides the external one. I think in Lion there was a Display showing up with no further information... i have to check this again

 

If you have changed to a Mac Pro SMBios on a laptop, no internal display shows up ´til you edit the gfx pinouts to get LVDS working. Could also be your issue for your black screen.

 

Have fun.

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...