Contribute
Register

Lenovo ThinkPad EDGE E420 i3-2330. Black Screen

Status
Not open for further replies.
Could i get some help with my DSDT file? I think mine has issues. see attached dsdt.aml file if you could fix it, or at least tell me if its ok. thanks! :)
 

Attachments

  • DSDT.aml
    337.2 KB · Views: 140
With the device id of 0116, you don't need to inject a device id. Use a MacBookPro8,1 SMBIOS.

And you may need a dual link patch, but your whole patch looks way to complex. All you need for dual link is:

Code:
Method (_DSM, 4, NotSerialized)
				{
					Store (Package ()
					{
							"AAPL00,DualLink", 
							Buffer (0x04)
							{
								0x01, 0x00, 0x00, 0x00
							}, 
					}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
end

Insert that under GFX0 or whatever your card is.
 
carf said:
some new progress here!
stock kext works well, but still Black screen, vnc into the machine, I get these picture and the dmesg show lots of errors and lag system, how to resolve this problem? anyone knows?
working on patching the AppleIntelSNBGraphicsFB file

'sudo dmesg' get the following errors
kernel WaitForStamp: Overflowed waiting for stamp 0x70ed on Main ring: called from
kernel timestamp = 0x70eb
kernel ** Debug info for apparent hang in Main graphics engine **
kernel ring head = 0x00200eb4, wrap count = 0x 1
kernel ring tail = 0x000010e0 ring control = 0x00003801 enabled, auto report disabled, waiting, semaphore not waiting, length = 0x004 4KB pages
kernel timestamps = 0x70eb
kernel Semaphore register values:
kernel VRSYNC: (0x12044) = 0x70eb
kernel BRSYNC: (0x22040) = 0x0
kernel RVSYNC: (0x 2040) = 0x0
kernel BVSYNC: (0x22044) = 0x0
kernel RBSYNC: (0x 2044) = 0x0
kernel VBSYNC: (0x12040) = 0x0
kernel Looks like Main ring is stuck waiting on an event
kernel After attempt to clear wait condition = 0x00003001 no longer waiting
kernel kIPEHR: 0x2000000
kernel kINSTDONE: 0x882fbb
kernel kINSTDONE_1: 0x2308a3f

hello my friend) as i say before, mine situation like your's 1:1 :D ....DSDT With DualLink Patch
native dev id 0116 (so nothing to inject)

have a same errors in kernel.log VIDEO stuck every 5 sec... so it's unuseble and i'm couldn't get work my internal LCD...it's goes blank after Transcript Offline line....

so i'm share display via VNC and looks like HD3000 recognized but...still BLANK SCREEN....

my dsdt and ioreg!
 

Attachments

  • dsdt.aml.zip
    18.4 KB · Views: 121
  • MacBookPro_ioreg.zip
    322.9 KB · Views: 115
blueking said:
With the device id of 0116, you don't need to inject a device id. Use a MacBookPro8,1 SMBIOS.

And you may need a dual link patch, but your whole patch looks way to complex. All you need for dual link is:

Code:
Method (_DSM, 4, NotSerialized)
				{
					Store (Package ()
					{
							"AAPL00,DualLink", 
							Buffer (0x04)
							{
								0x01, 0x00, 0x00, 0x00
							}, 
					}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
end

Insert that under GFX0 or whatever your card is.


DONT WORK on Lenovo E420 !!! maybe these fix needs another values ...so i don't know what to do.... o_O
 
Doesn't work is not enough. It won't compile you mean?

Or it doesn't fix freezing? For freezing you need to edit appleintelgraphicssnb.kext as can be found on insanelymac.
 
blueking said:
Doesn't work is not enough. It won't compile you mean?

Or it doesn't fix freezing? For freezing you need to edit appleintelgraphicssnb.kext as can be found on insanelymac.

see my dsdt!!! it's compile OKAY. and i also patch appleintelsnbfb.kext for LVDS only

seems like doesn't work 4 me. so i'm looking' 4 a people with the same laptop
 
blueking said:
Are you sure it was patched correctly?

yeep ...i think need some dsdt mod to get internal lcd work :thumbup:
 
As long as you have device id 0116, you should be ok. Try plugging in HDMI after it boots, and unplugging it, that may help.
 
blueking said:
As long as you have device id 0116, you should be ok. Try plugging in HDMI after it boots, and unplugging it, that may help.

dont have an hdmi monitor to try....maybe later...or maybe someone else try it,,, ;)
 
Status
Not open for further replies.
Back
Top