New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MacBookPro9,1 boots to black screen #3
Comments
Hmmm odd, can you send me the EFI folder the patcher created? |
I used firstly 0.0.3 release(had same issue), then tried to use last commit version (0.0.4), where you fixed PCI paths. In archive efi folder generated by 0.0.4 |
on 0.0.4 error still persists btw. before installing opencore to efi, i manually deleted old files from efi (just to be sure) |
I believe I found an issue, right now the patcher uses MacBookPro11,2 as the new SMBIOS however this actually is a bit broken as your machine is a dual GPU model while this SMBIOS is a single GPU machine. I added a new EFI below that uses MacBookPro11,3 with a proper iGPU+dGPU setup, please report back if this resolved your issue |
will reply in 5-10 mins |
Nope, still same black screen |
I can try to boot my big sur installation patched by micropatcher and the get bootlog, will this be helpful? (On this installation i have same blackscreen issue if booting via opencore) |
I think found reason, search "kernel: GFX0-0x1ac-A::_doControl(23) not gated" and further |
Tried to boot without WhateverGreen, still no luck |
Still same black screen, even if added -no_compat_check as mentioned in #6 |
I'm trying to install Big Sur on my mid-2012 MacBook Pro (dual GPU) using OpenCore Legacy Patcher v0.0.6 and I'm having the same issue that dennes544 reported here. After booting from the USB stick and selecting the EFI Boot Option I get the verbose boot, the mouse shows cursor for a second and then the blackscreen and backlight disables Am I missing something or is it a bug with the patcher? |
Having same issue on my MacBook Pro9,1 (dual gpu) |
Chiming in to say I'm having the same issue on my MBP 9,1 (NVIDIA GeForce GT 650M). Would be glad to help troubleshoot. In case any of this helps: naïvely shooting in the dark using this page (which I know is more geared toward Hackintoshes), I first tried adding (Furthermore: I also tried booting into my Catalina install with OpenCore using these args, and instead of booting my OS it booted the recovery partition, also without GPU acceleration. I'm new to this, so I'm not sure if this is typical OpenCore behavior somehow. And furthermore beyond that: once I removed the thumb drive and tried booting my Catalina disk again without OpenCore, the progress under the Apple logo was making no progress after several minutes. This is strange to me, because before I tweaked the arguments it was booting fine though verbose, and I wouldn't guess any of the new arguments I put in would cause an indefinite boot delay. After I reset the PRAM to clear the arguments, my Catalina install is now working again as usual, so I've got that going for me, which is nice.) |
With pikera I have a black screen on boot |
I added agdpmod=vit9696 before agdpmod=pikera. The system boot normally I have always the sleep issue. I close the lip, wait a couple of minutes and reopen it. The screen remains black. But If I attach an external screen, It is working correctly. On internal screen I can guess the displayed window like the brightness is at minimum. |
I have always the same issue on the last version
With my openCore configuration that doesn't change the model version I don't have this line and the display is working correctly I can't get the dmesg output when the problem occurs because my screen in black. as the back light was turn off. |
Hi, unfortunately I have the same problem above on my MacBook Pro 9,1. Black screen at boot with smbios spoofing. Is there something else to try? Thank you |
Currently unavailable to provide test binaries, however for those more comfortable with OpenCore I do have some things you can try. Regarding debugging OpenCore, we have dedicated docs here: The main thing you'd want is to enable Kext DEBUG and know how to mount the EFI for editing. Test 1: AGDP IgnoreFor the first test, mount OpenCore's drive and edit the /EFI/OC/config.plist file:
Test 2: No WEGDisable WhateverGreen in your config.plist:
Test 3: Manual PatchDisable WhateverGreen in your config.plist and add the following patch to Kernel -> Patch:
|
I thought, maybe instead patching board-id to board-ix, we need to override mbp11,2 board-id with mbp9,1’s in driver? So it will think it’s loading mbp11,2, but with mbp9,1’s graphics parameters? |
@dennes544 Add the following to boot-args in OpenCore will do exactly that:
The main issue with this is it replaces the board ID throughout macOS and most likely will break OTA updates, since it'll see an unsupported model. Additionally other drivers may break in the patcher such as USB maps Regarding patching 1 single kext, would be unlikely to do in-memory without breaking the kext's functionality (ie. GPU switching). We try to avoid on-disk patching whenever possible as it breaks a lot of macOS's security including FileVault, SIP, etc That's why I recommend trying the tests listed above instead |
Ok, I will, I have one more question, can I with opencore have multiple configs, and change them on boot (like in clover)? Just now I have config without changing board-id, and mbp9,1 is my work daily driver. Don’t want to mess it up |
I would recommend just putting OpenCore on a spare USB with a FAT32 partition, and testing the patches that way. But short answer, no OpenCore does not support config selection
Wait do you have a config that's booting correctly? Or am I misreading that |
Config without replacing board-id, it’s just do no-compat-check and fix WiFi kext. Of course no ota updates |
boot is ok, sleep/wake also is working just fine. only thing that I lost is the automatic GPU switching. |
@LIPA85 the automatic switch is block because displaypolicyd is using the Nvidia card. If you kill the process you go back to the intel card |
Even if I kill it, It suddenly restarts... |
@LIPA85 strange because I killed it and it is not restarted And now I'm using the intel card. I'm using the AGDP override and the AMC override version 2 I used the last OCLP version to generate all needed information. I added agpmod=vit9696 before agpmod=pikera |
Hmm still not ideal that the dGPU is stuck enabled until you restart the process, can you 2 test all 3 kexts with
Note they're the same exact kexts from earlier in the thread, just copied them here so easier to grab |
@khronokernel I have to do a sudo pkill displaypolicyd to recover the dynamic switching. Except that the boot and wakeup are working now |
using boot args 'keepsyms=1 debug=0x100 agdpmod=vit9696' and these three kexts, my MBP9,1 is booting and waking up after lid was closed and after 'pmset sleepnow'. |
@cgrazy Awesome, thanks for confirming. Was |
I've killed nothing ... And there was nothing obviously wrong. |
Oh very nice! Ok so must be a case by case situation. Knowing that, I'm much more confident closing this issue when patchers updated. Thanks so much to everyone in this issue thread! Really appreciate all the troubleshooting you guys have gone through for us! |
@cgrazy what graphical card is activated by the system ? The About this Mac Shows the NVIDIA or Intel Card ? |
@jbdamiano it's the NVIDIA |
@cgrazy So you boot on Nvidia and normally you must be on Intel I have to kill the displaypolicyd to switch back on intel card and after that it is ok how switch is working correctly @khronokernel Thanks for your patch because now we can use OCLP |
@khronokernel sleep works, no black screen, and graphics switching works perfectly |
I can also confirm the same situation as @cgrazy and @jbdamiano For now thank you all for your efforts! |
Instead of killing |
@dhinakg It might work, but its not blocking |
@dhinakg Or your kext already recompiled? |
It's not the stock kext. |
@dhinakg didnt work |
Was worth a try, will explore more later. |
As this issue is mostly resolved, I will be closing. However we do plan to keep an issue open for tracking regarding |
MacBookPro9,1, NVIDIA GeForce GT 650M boots to black screen with Big Sur 11.0.1 installer. After verbose boot it shows mouse cursor for a second, the blackscreen and backlight disables
NVRAM is cleared before trying to boot
The text was updated successfully, but these errors were encountered: