Contribute
Register

Lenovo ThinkPad EDGE E420 i3-2330. Black Screen

Status
Not open for further replies.
Avoid links to rampagedev and macbreaker.

Unibeast creates a USB installer, complete with OS X installer, bootloader, and an /Extra folder, etc.

Unibeast itself does not deal with DSDT... That is, it won't copy it for you. But there's nothing stopping you from placing a DSDT in /Extra on the USB after it is done. Unibeast is not involved. It is a simple file copy.

Ok.

Still trying to save the IOReg file blindly on the black screen, keyboard+sound still work.
I have a VGA monitor I can connect, but obviously, nothing show up. I don't have a HDMI monitor.

I've started the software automatically and I'm memorizing the keyboard shortcuts to save the file. Haven't got it yet, but shouldn't take long.
 
Unibeast creates a USB installer, complete with OS X installer, bootloader, and an /Extra folder, etc.

Unibeast itself does not deal with DSDT... That is, it won't copy it for you. But there's nothing stopping you from placing a DSDT in /Extra on the USB after it is done. Unibeast is not involved. It is a simple file copy.

Sorry, I still have trouble with saving the IOReg output blindly without a screen - I've been rebooting like 3 times, so that I could check the key combo I had to press to save (Cmd-Tab+Alt switch to IORed that autostart, then Cmd-Shift-S, then Enter, which would Save in Documents.), but I fail everytime for some reason.

People in this thread used VNC to test with native resolution - I can't use it now, since I have no Internet, but I had the idea to take a screenshot with Cmd-Shift-3.

screenshot.jpg

Installing the Intel kext on my Desktop, which gives the black screen, enable as they should the native screen resolution of 1366x768, that's good to know.

I have to do some work for now, but I'll just do a quick setup, probably changing the default location of screenshots with Cmd-Shift-3, to a USB drive, so that I could send IOReg with much of trouble.
 
With the help of screenshots, did it!
Here the IOReg file.
https://dl.dropboxusercontent.com/u/67605655/MacBook Pro de Carl.ioreg

A VGA monitor was also attached, but not working.

VGA is generally not supported without patches to framebuffer connector table.

You could try with override-no-connect (see comment in DSDT patch).

Also, it could be brightness issue. You could try installing ACPIBacklight: https://github.com/RehabMan/OS-X-ACPI-Backlight

Also, since you installed VoodooBattery, you likely have a rollback AppleACPIPlatform. Which could cause issues.

It could also be that you have one of the 10% of setups that need framebuffer edits for internal display.
 
VGA is generally not supported without patches to framebuffer connector table.

You could try with override-no-connect (see comment in DSDT patch).

Also, it could be brightness issue. You could try installing ACPIBacklight: https://github.com/RehabMan/OS-X-ACPI-Backlight

Also, since you installed VoodooBattery, you likely have a rollback AppleACPIPlatform. Which could cause issues.

It could also be that you have one of the 10% of setups that need framebuffer edits for internal display.

This is what I changed in the DSDT patch:

Code:
        //Note: Clover uses override-no-connect, but I've also seen\n
        //  override-no-edid.  Not sure what the difference is.\n
        "AAPL00,override-no-connect", Buffer (0x80)\n
        //"AAPL00,override-no-edid", Buffer (0x80)\n

Reapplied the patch, recompiled the DSDT with MaciASL, with no errors, but there still is a black screen.

Also installed ACPIBacklight kext, rebooted, and still don't see a brightness slider (Hope I'm not doing something wrong).

But I noticed something; it turns out I was using a Dell external VGA monitor, and I had an extra Samsung VGA monitor lying around, I remember I had to switch these monitors, just to save power.
I removed the Dell monitor and replaced it with the Samsung. Then booted into OS X. Normally, the display of the Samsung doesn't work at all, and everything get displayed on the laptop screen. *But* if I go into the laptop BIOS and change the boot display to VGA, so that the BIOS show up on the VGA screen instead of the laptop, and boot OS X with this setting, the Samsung VGA display works! :O
It did not worked with the Dell monitor. Note that the monitor still uses 1024x768, cannot fix the black screen problem, and if I unplug the monitor while I'm on the Desktop, both screen turn blank, laptop doesn't switch on. I can replug the Samsung monitor later without problem, but only on the Desktop (or maybe bootloader).

I suspect it's because it's a similar display to the one of my laptop. MonInfo said the laptop display was a Samsung as well, on post #13.

http://www.tonymacx86.com/lion-lapt...e-e420-i3-2330-black-screen-7.html#post828099

If that clue can help at all...

EDIT: The exact same behaviour occur when running a Windows without drivers. When BIOS is set to boot with VGA, anything, even a BSOD, will be displayed on the VGA screen, with drivers or not. Same as OS X, if I unplug the VGA monitor, display won't switch to laptop, but can still be reconnected without issue.
 
This is what I changed in the DSDT patch:

Code:
        //Note: Clover uses override-no-connect, but I've also seen\n
        //  override-no-edid.  Not sure what the difference is.\n
        "AAPL00,override-no-connect", Buffer (0x80)\n
        //"AAPL00,override-no-edid", Buffer (0x80)\n

Reapplied the patch, recompiled the DSDT with MaciASL, with no errors, but there still is a black screen.

Also installed ACPIBacklight kext, rebooted, and still don't see a brightness slider (Hope I'm not doing something wrong).

But I noticed something; it turns out I was using a Dell external VGA monitor, and I had an extra Samsung VGA monitor lying around, I remember I had to switch these monitors, just to save power.
I removed the Dell monitor and replaced it with the Samsung. Then booted into OS X. Normally, the display of the Samsung doesn't work at all, and everything get displayed on the laptop screen. *But* if I go into the laptop BIOS and change the boot display to VGA, so that the BIOS show up on the VGA screen instead of the laptop, and boot OS X with this setting, the Samsung VGA display works! :O
It did not worked with the Dell monitor. Note that the monitor still uses 1024x768, cannot fix the black screen problem, and if I unplug the monitor while I'm on the Desktop, both screen turn blank, laptop doesn't switch on. I can replug the Samsung monitor later without problem, but only on the Desktop (or maybe bootloader).

I suspect it's because it's a similar display to the one of my laptop. MonInfo said the laptop display was a Samsung as well, on post #13.

http://www.tonymacx86.com/lion-lapt...e-e420-i3-2330-black-screen-7.html#post828099

If that clue can help at all...

EDIT: The exact same behaviour occur when running a Windows without drivers. When BIOS is set to boot with VGA, anything, even a BSOD, will be displayed on the VGA screen, with drivers or not. Same as OS X, if I unplug the VGA monitor, display won't switch to laptop, but can still be reconnected without issue.

You do have to insure that you're injecting the correct EDID associated with your laptop display and not some other display you may have had attached while in Windows...
 
You do have to insure that you're injecting the correct EDID associated with your laptop display and not some other display you may have had attached while in Windows...

I am looking through these links right now. That may help me to understand the injection a little better.

http://www.tonymacx86.com/graphics/47200-override-edid-display-problem.html
http://clover-wiki.zetam.org/Configuration/Graphics
http://www.osx86.net/topic/20664-guide-edid-injection/
http://www.insanelymac.com/forum/to...-or-wrong-resolution-laptop-display-problems/


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.

Most people incorrectly diagnose this as needing different display drivers, and try every strange concoction they can find. Sometimes the alternate / older drivers even seem to work, as they improve the chances of your EDID being picked up. However, this is the wrong solution. If the latest stock drivers give you QE, but the display is weird, stretched, or you're at 1024 x 768... DON'T CHANGE THEM! The issue is NOT actually a driver problem, but an EDID issue. The screen looks wrong simply because OSX doesn't know how to talk to it correctly.

It sound like that's the solution we're waiting for. :/
I will read all these links, so that I could make sure I understand the idea properly.

By the way, taking a screenshot of the black screen, I notice the 1366x768 resolution does not have QE/CI, even with GraphicsEnabler=Yes. I wonder if this will be fixable (Should be?).
 
I am looking through these links right now. That may help me to understand the injection a little better.

http://www.tonymacx86.com/graphics/47200-override-edid-display-problem.html
http://clover-wiki.zetam.org/Configuration/Graphics
http://www.osx86.net/topic/20664-guide-edid-injection/
http://www.insanelymac.com/forum/to...-or-wrong-resolution-laptop-display-problems/




It sound like that's the solution we're waiting for. :/
I will read all these links, so that I could make sure I understand the idea properly.

By the way, taking a screenshot of the black screen, I notice the 1366x768 resolution does not have QE/CI, even with GraphicsEnabler=Yes. I wonder if this will be fixable (Should be?).

The ioreg you posted a while back shows QE/CI working (at least partially).

Is this a fresh install at this point? Or have the drivers been tampered with?

You should really try an external HDMI monitor for more flexibility in exploring...
 
The ioreg you posted a while back shows QE/CI working (at least partially).

Is this a fresh install at this point? Or have the drivers been tampered with?

You should really try an external HDMI monitor for more flexibility in exploring...

While I don't have a problem with doing another install over the actual, the untouched Unibeast drive can't boot the installer without the black screen. I would need to move a few kext off Unibeast to get generic display for installation, but I would appreciate feedback on what to move, so that I could leave the new system as much vanilla as possible.

Unfortunately, I don't have an HDMI monitor (But like, 5 VGA). :/

EDIT:
The ioreg you posted a while back shows QE/CI working (at least partially).

I thought it was not working, because the menu bar isn't transparent.
 
...
Unfortunately, I don't have an HDMI monitor (But like, 5 VGA). :/

EDIT:

I thought it was not working, because the menu bar isn't transparent.

How can you know without having hooked up an HDMI monitor?
 
Status
Not open for further replies.
Back
Top