Jump to content
JijiTheFox

Sony VAIO black screen upon boot

8 posts in this topic

Recommended Posts

Hey All

I've managed to install Sierra onto a a Sony Vaio vpcf13m0e (PCG-81112m) I've been gifted.
Boots with graphics via nv_disable=1 , otherwise the HDMI and internal Display do not produce an image.
Even via screenshare on my other Macbook, I cannot produce an image when connected. You just get greeted with an almost square resolution, pure black screen.

Wifi + Bluetooth is sorted (managed to get a compatible Wifi Card and fitted that!)
Audio + Graphics to complete!
Graphics is my main priority right now, as I can cheat with Bluetooth audio.

Attached Problem Reporting Files, can provide extra information.
My BIOS (American Megatrends) is severely limited, there's little options to configure, there's nothing to do with the Graphics I can mention that may help there. 

I've not tried any DSDT patching yet, I've never needed to with previous builds, but I feel this may be somewhere Ineed to go?

 

 

Specs:
Intel I7 740QM (PM55)

Nvidia Geforce GT-425m 1920 x 1200

8GM RAM

 

Any help is greatly appreciated

CLOVER.zip

DSDT Extract.zip

IOReg.zip

Share this post


Link to post
Share on other sites
Advertisement
Posted (edited)

Intel i7-740QM is a Clarksfield CPU that carries no integrated GPU.

GeForce GT 425M is Fermi GF108 chip which, generally speaking, is poorly to not supported beyond El Capitan 10.11. You'll find dozens of forum threads reporting issues with cards based on that chip and all are unresolved. Calling on the nVidia Web Driver does not bring any improvement either.

 

At best, since you only have the nVidia dGPU for graphics, you're most probably limited to El Capitan on this laptop. If you boot with nv_disable=1, you have no graphics support at all and therefore run in VESA mode without any form of graphics acceleration.


Now, looking at your Clover config, there are quite a few things to improve:

  • CPU power management: get rid of NullCPUPowerManagement kext. Clarksfield will be perfectly Ok with Generate P-States and Generate C-States options. Nothing further. No need to drop those 2 x SSDT you've opted for either.
  • SMBIOS: why MacBook6,1 which is an older C2D platform? Opt for a 1st gen i7-xxxM MBP6,2 SMBIOS instead.
  • DSDT patches: do you need all those patches???
  • Device renaming: remove the rename of GFX0 to IGPU; you have no iGPU. IOReg clearly hows your dGPU attached too native ACPI device NGFX.

 

The black screen on boot may be EDID related. Once you boot with nVidia enabled, try and access the laptop through screen sharing from your MAc. You would normally obtain a fully accelerated remote screen.

 

If you look at your IOReg, you'll see that the GT 425M is properly detected and the appropriate drivers are loaded:

nVidia_Graphics.thumb.jpg.af95013f35dc88231f25b82cf8f13d13.jpg

 

However, there's an issue properly detecting the built-in LCD which registers as an eternal display (AppleDisplay under display0, instead of AppleBacklightDisplay):

buitl-in_LCD_as_External.thumb.jpg.1bc1893b9941fa007733b4be0cd54eae.jpg

 

That's probably the cause of the black screen. Try and inject EDID in Clover.

 

Then, I would also invite you to read this old thread:

 

 

What you ought to do is extract your built-in LCD's EDID info is that you then inject it in DSDT. There are tools to do this from Windows (like Monitor Asset Management) or Linux. If you read the above Sony Vaio thread, you may notice that it's alway the 3rd EDID set that's required for injection...

 

Edited by Hervé

Share this post


Link to post
Share on other sites
Posted (edited)
On 4/15/2019 at 5:16 PM, Hervé said:

Intel i7-740QM is a Clarksfield CPU that carries no integrated GPU.

GeForce GT 425M is Fermi GF108 chip which, generally speaking, is poorly to not supported beyond El Capitan 10.11. You'll find dozens of forum threads reporting issues with cards based on that chip and all are unresolved. Calling on the nVidia Web Driver does not bring any improvement either.

 

At best, since you only have the nVidia dGPU for graphics, you're most probably limited to El Capitan on this laptop. If you boot with nv_disable=1, you have no graphics support at all and therefore run in VESA mode without any form of graphics acceleration.


Now, looking at your Clover config, there are quite a few things to improve:

  • CPU power management: get rid of NullCPUPowerManagement kext. Clarksfield will be perfectly Ok with Generate P-States and Generate C-States options. Nothing further. No need to drop those 2 x SSDT you've opted for either.
  • SMBIOS: why MacBook6,1 which is an older C2D platform? Opt for a 1st gen i7-xxxM MBP6,2 SMBIOS instead.
  • DSDT patches: do you need all those patches???
  • Device renaming: remove the rename of GFX0 to IGPU; you have no iGPU. IOReg clearly hows your dGPU attached too native ACPI device NGFX.

 

The black screen on boot may be EDID related. Once you boot with nVidia enabled, try and access the laptop through screen sharing from your MAc. You would normally obtain a fully accelerated remote screen.

 

If you look at your IOReg, you'll see that the GT 425M is properly detected and the appropriate drivers are loaded:

nVidia_Graphics.thumb.jpg.af95013f35dc88231f25b82cf8f13d13.jpg

 

However, there's an issue properly detecting the built-in LCD which registers as an eternal display (AppleDisplay under display0, instead of AppleBacklightDisplay):

buitl-in_LCD_as_External.thumb.jpg.1bc1893b9941fa007733b4be0cd54eae.jpg

 

That's probably the cause of the black screen. Try and inject EDID in Clover.

 

Then, I would also invite you to read this old thread:

 

 

What you ought to do is extract your built-in LCD's EDID info is that you then inject it in DSDT. There are tools to do this from Windows (like Monitor Asset Management) or Linux. If you read the above Sony Vaio thread, you may notice that it's alway the 3rd EDID set that's required for injection...

 

Here you've gave me a lot to look into, thank you. I'll start working through this and update asap. 

 

Maybe a noob question, how would I boot with Nvidia Enabled? Is that to Inject Nvidia, or the Web Drivers? I can't see anything on share screen when I use Web Drivers it's blacked out and the cursor doesn't move.

Edited by JijiTheFox

Share this post


Link to post
Share on other sites

I've tried EDID injection via clover, had no such luck.

I'll attempt DSDT tonight should that make a difference.

My concern is that I cannot see anything through HDMI or screenshare, whereas the users in tchopsy's post seem to have gotten that far.

 

Share this post


Link to post
Share on other sites

I'm stuck with DSDT Patching.

 

The EDID I extracted matches both EDI4 and EDI5 :s

 

Further more, following the instructions here : 

 

I have no idea what Fill "AAPL00,override-no-edid" with EDID values.. means, I can't find "\_SB_.PCI0.PEG3.NGFX.EDI3"

 

Am I beating a dead horse here? Every forum and website I've checked the most people can get is HDMI out, and I'm not even getting that.

 

Share this post


Link to post
Share on other sites

I upgraded to 10.12.6 on a whim. I can now use screenshare from my Mac to the Vaio. Glitchy but progress.

 

There's now an image on screenshare. Still no internal or HDMI image yet.

I've tried injecting EDID with clover, it makes no difference.

 

 

Share this post


Link to post
Share on other sites
On 4/19/2019 at 2:40 AM, pg7 said:

fix Display + inject Nvidia

 

Hi pg7, where would I find / configure fix display? I am injecting Nvidia now.

 

UPDATE: tried this and still the same, using web Drivers will cause a black screen. No web drivers leads to reboot.

Edited by JijiTheFox

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.

×