Contribute
Register

LCD black after apple logo, hdmi works though-intel hd 3000

Status
Not open for further replies.
thanks, i see that the device id is now changed, but no effect.

dave
 
thanks, i see that the device id is now changed, but no effect.

dave

What is shown in SysPrefs -> Displays?

BTW, your DSDT has quite a few _OSI checks (checking the OS that it is running under). Might be worthwhile fixing some of that. Most examples I've run into have the DSDT do the same thing it does on "Darwin" as on "Windows 2006" (Windows Vista). If you were to replace all instances of "Windows 2006" in your DSDT with "Darwin" that would be the effect.

FYI: patch for that would be:
Code:
into_all all code_regex \"Windows\s2006\" replaceall_matched begin "Darwin" end;
into_all all code_regex \"Windows\s2006\" replaceall_matched begin "Darwin" end;

I'm not sure why it has to be done twice, but it does... probably a bug in MaciASL.
 
What is shown in SysPrefs -> Displays?

see attached, for displays, that display shown is the HDMI. detect displays doesnt find anything. ran the patch and will reboot.
 

Attachments

  • Screen Shot 2013-08-12 at 4.03.09 PM.png
    Screen Shot 2013-08-12 at 4.03.09 PM.png
    81.9 KB · Views: 328
  • Screen Shot 2013-08-12 at 4.03.28 PM.png
    Screen Shot 2013-08-12 at 4.03.28 PM.png
    34.6 KB · Views: 285
see attached, for displays, that display shown is the HDMI. detect displays doesnt find anything. ran the patch and will reboot.

That's what I was wondering about... whether it was detecting the internal display at all. Sounds like not... Your DSDT definitely has a lot of checks for "Windows 2006" (it is one of the more bizarre ones I've seen) so be sure to try that...
 
thanks rehabman, i ran the patch and it did replace the windows entries, still same behaviour though, the builtin lcd still is disconnected once the login window comes up...

dave
 
thanks rehabman, i ran the patch and it did replace the windows entries, still same behaviour though, the builtin lcd still is disconnected once the login window comes up...

dave

I wonder if it could be EDID issue. Really don't know at this point. You might look at injecting EDID for your display with AAPL00,override-no-edid (placed in _DSM method for GFX0 device).

It would look like this:

Code:
            "AAPL00,override-no-edid", 
            Buffer (0x80)
            {
                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                /* 0008 */    0x30, 0xAE, 0xB2, 0x40, 0x00, 0x00, 0x00, 0x00, 
                /* 0010 */    0x01, 0x13, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                /* 0018 */    0xEA, 0x21, 0x35, 0xAD, 0x50, 0x37, 0xAA, 0x24, 
                /* 0020 */    0x11, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x4C, 0x36, 
                /* 0038 */    0x80, 0x82, 0x70, 0x38, 0x32, 0x40, 0x3C, 0x30, 
                /* 0040 */    0xAA, 0x00, 0x58, 0xC1, 0x10, 0x00, 0x00, 0x18, 
                /* 0048 */    0x3F, 0x2D, 0x80, 0x82, 0x70, 0x38, 0x32, 0x40, 
                /* 0050 */    0x3C, 0x30, 0xAA, 0x00, 0x58, 0xC1, 0x10, 0x00, 
                /* 0058 */    0x00, 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00, 0xD1, 
                /* 0060 */    0x09, 0x32, 0xD1, 0x09, 0x28, 0x1B, 0x19, 0x00, 
                /* 0068 */    0x06, 0xAF, 0x56, 0x34, 0x00, 0x00, 0x00, 0xFE, 
                /* 0070 */    0x00, 0x42, 0x31, 0x35, 0x36, 0x48, 0x57, 0x30, 
                /* 0078 */    0x31, 0x20, 0x56, 0x34, 0x20, 0x0A, 0x00, 0xD6
            }

You'd have to substitute your own EDID data, of course...
 
thanks i'll see if i can figure that out, at least i got my w7 cloned back onto this now so i can boot to it to check out the hardware.

i'll report back what i find.

thanks!
 
thanks i'll see if i can figure that out, at least i got my w7 cloned back onto this now so i can boot to it to check out the hardware.

i'll report back what i find.

thanks!

Also one other thing we do with the ProBook that might affect things... renaming GFX0->IGPU:

Code:
into_all all code_regex GFX0 replaceall_matched begin IGPU end;
into_all all label GFX0 set_label begin IGPU end;
into_all all label _SB.PCI0.GFX0.DD02 set_label begin _SB.PCI0.IGPU.DD02 end;

Also, check... is your laptop a dual-graphics device setup? (I see signs in DSDT that could be the case). Make sure switchable graphics AMD or nvidia are disabled in BIOS.
 
It's only single, no other gpu's. i've gotten my edid from windows and think i can put it in place, questions i have about this, would i change the Buffer (0x80) from your sample to something different? also your sample has 8 columns of edid and mine from windows has 9 columns of data. add all the columns im guessing? here is the edid if it helps to see what im talking about.
Code:
			Time: 12:42:05 AM
			Date: Tuesday, August 13, 2013
			EDID Manager Version: 1.0.0.14
	___________________________________________________________________

	Block 0 (EDID Base Block), Bytes 0 - 127,  128  BYTES OF EDID CODE:

		        0   1   2   3   4   5   6   7   8   9   
		000  |  00  FF  FF  FF  FF  FF  FF  00  36  7F
		010  |  03  90  08  00  00  00  00  15  01  03
		020  |  80  1F  11  FF  2F  00  00  A0  57  49
		030  |  9B  26  10  48  4F  00  00  00  01  01
		040  |  01  01  01  01  01  01  01  01  01  01
		050  |  01  01  01  01  3F  1B  56  80  50  00
		060  |  26  30  36  16  36  00  35  AE  10  00
		070  |  00  18  00  00  00  FC  00  31  33  36
		080  |  36  78  37  36  38  0A  20  20  20  20
		090  |  00  00  00  FD  00  00  3A  00  5E  07
		100  |  00  00  00  00  00  00  00  00  00  00
		110  |  00  00  00  00  00  00  00  00  00  00
		120  |  00  00  00  00  00  00  00  95

(8-9)    	ID Manufacture Name : MS_
(10-11)  	ID Product Code     : 9003
(12-15)  	ID Serial Number    : 
(16)     	Week of Manufacture : 0
(17)     	Year of Manufacture : 2011

(18)     	EDID Version Number : 1
(19)     	EDID Revision Number: 3

(20)     	Video Input Definition       : Digital
(21)     	Maximum Horizontal Image Size: 31 cm
(22)     	Maximum Vertical Image Size  : 17 cm
(23)     	Display Gamma                : 3.55
(24)     	Power Management and Supported Feature(s):
			Active Off/Very Low Power, RGB Color, sRGB, Preferred Timing Mode, Default GTF Supported

(25-34)  	Color Characteristics
			Red Chromaticity   :  Rx = 0.625  Ry = 0.336
			Green Chromaticity :  Gx = 0.281  Gy = 0.602
			Blue Chromaticity  :  Bx = 0.148  By = 0.062
			Default White Point:  Wx = 0.281  Wy = 0.305

(35)     	Established Timings I (Not Used)

(36)     	Established Timings II (Not Used)

(37)     	Manufacturer's Timings (Not Used)

(38-53)  	Standard Timings (Not Used)

(54-71)  	Detailed Descriptor #1: Preferred Detailed Timing (1366x768 @ 58Hz)

			Pixel Clock            : 69.75 MHz
			Horizontal Image Size  : 309 mm
			Vertical Image Size    : 174 mm
			Refresh Mode           : Non-interlaced
			Normal Display, No Stereo

			Horizontal:
				Active Time     : 1366 Pixels
				Blanking Time   : 128 Pixels
				Sync Offset     : 54 Pixels
				Sync Pulse Width: 22 Pixels
				Border          : 0 Pixels
				Frequency       : 46 kHz

			Vertical:
				Active Time     : 768 Lines
				Blanking Time   : 38 Lines
				Sync Offset     : 3 Lines
				Sync Pulse Width: 6 Lines
				Border          : 0 Lines

			Digital Separate, Horizontal Polarity (-), Vertical Polarity (-)

			Modeline: "1366x768" 69.750 1366 1420 1442 1494 768 771 777 806 -hsync -vsync

i've found some postings on the web about edid causing lcds not to work so maybe this is on track.

thanks
 
It's only single, no other gpu's. i've gotten my edid from windows and think i can put it in place, questions i have about this, would i change the Buffer (0x80) from your sample to something different? also your sample has 8 columns of edid and mine from windows has 9 columns of data. add all the columns im guessing? here is the edid if it helps to see what im talking about.
Code:
			Time: 12:42:05 AM
			Date: Tuesday, August 13, 2013
			EDID Manager Version: 1.0.0.14
	___________________________________________________________________

	Block 0 (EDID Base Block), Bytes 0 - 127,  128  BYTES OF EDID CODE:

		        0   1   2   3   4   5   6   7   8   9   
		000  |  00  FF  FF  FF  FF  FF  FF  00  36  7F
		010  |  03  90  08  00  00  00  00  15  01  03
		020  |  80  1F  11  FF  2F  00  00  A0  57  49
		030  |  9B  26  10  48  4F  00  00  00  01  01
		040  |  01  01  01  01  01  01  01  01  01  01
		050  |  01  01  01  01  3F  1B  56  80  50  00
		060  |  26  30  36  16  36  00  35  AE  10  00
		070  |  00  18  00  00  00  FC  00  31  33  36
		080  |  36  78  37  36  38  0A  20  20  20  20
		090  |  00  00  00  FD  00  00  3A  00  5E  07
		100  |  00  00  00  00  00  00  00  00  00  00
		110  |  00  00  00  00  00  00  00  00  00  00
		120  |  00  00  00  00  00  00  00  95

(8-9)    	ID Manufacture Name : MS_
(10-11)  	ID Product Code     : 9003
(12-15)  	ID Serial Number    : 
(16)     	Week of Manufacture : 0
(17)     	Year of Manufacture : 2011

(18)     	EDID Version Number : 1
(19)     	EDID Revision Number: 3

(20)     	Video Input Definition       : Digital
(21)     	Maximum Horizontal Image Size: 31 cm
(22)     	Maximum Vertical Image Size  : 17 cm
(23)     	Display Gamma                : 3.55
(24)     	Power Management and Supported Feature(s):
			Active Off/Very Low Power, RGB Color, sRGB, Preferred Timing Mode, Default GTF Supported

(25-34)  	Color Characteristics
			Red Chromaticity   :  Rx = 0.625  Ry = 0.336
			Green Chromaticity :  Gx = 0.281  Gy = 0.602
			Blue Chromaticity  :  Bx = 0.148  By = 0.062
			Default White Point:  Wx = 0.281  Wy = 0.305

(35)     	Established Timings I (Not Used)

(36)     	Established Timings II (Not Used)

(37)     	Manufacturer's Timings (Not Used)

(38-53)  	Standard Timings (Not Used)

(54-71)  	Detailed Descriptor #1: Preferred Detailed Timing (1366x768 @ 58Hz)

			Pixel Clock            : 69.75 MHz
			Horizontal Image Size  : 309 mm
			Vertical Image Size    : 174 mm
			Refresh Mode           : Non-interlaced
			Normal Display, No Stereo

			Horizontal:
				Active Time     : 1366 Pixels
				Blanking Time   : 128 Pixels
				Sync Offset     : 54 Pixels
				Sync Pulse Width: 22 Pixels
				Border          : 0 Pixels
				Frequency       : 46 kHz

			Vertical:
				Active Time     : 768 Lines
				Blanking Time   : 38 Lines
				Sync Offset     : 3 Lines
				Sync Pulse Width: 6 Lines
				Border          : 0 Lines

			Digital Separate, Horizontal Polarity (-), Vertical Polarity (-)

			Modeline: "1366x768" 69.750 1366 1420 1442 1494 768 771 777 806 -hsync -vsync

i've found some postings on the web about edid causing lcds not to work so maybe this is on track.

thanks

Columns don't matter, just the 128 bytes:

Code:
  "AAPL00,override-no-edid", 
  Buffer (0x80)
  {
  0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x36, 0x7f, 0x03, 0x90,
  0x08, 0x00, 0x00, 0x00, 0x00, 0x15, 0x01, 0x03, 0x80, 0x1f, 0x11, 0xff,
  0x2f, 0x00, 0x00, 0xa0, 0x57, 0x49, 0x9b, 0x26, 0x10, 0x48, 0x4f, 0x00,
  0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3f, 0x1b, 0x56, 0x80, 0x50, 0x00,
  0x26, 0x30, 0x36, 0x16, 0x36, 0x00, 0x35, 0xae, 0x10, 0x00, 0x00, 0x18,
  0x00, 0x00, 0x00, 0xfc, 0x00, 0x31, 0x33, 0x36, 0x36, 0x78, 0x37, 0x36,
  0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00,
  0x3a, 0x00, 0x5e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95
  }

BTW, all I did was copy the EDID hex bytes, remove the 'offset column' ('000 |', etc), then pipe it through xxd:
Code:
# in Terminal
xxd -r -p <edid_cleaned.txt | xxd -i
 
Status
Not open for further replies.
Back
Top