Skip to content
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

Random black screen when booting macOS Monterey and newer #297

Open
CoolSoulz opened this issue Sep 7, 2024 · 16 comments
Open

Random black screen when booting macOS Monterey and newer #297

CoolSoulz opened this issue Sep 7, 2024 · 16 comments
Assignees
Labels
Bug Something isn't working

Comments

@CoolSoulz
Copy link

macOS Version

Monterey

What is your CPU's model?

AMD Ryzen 3 2200G

Please describe the behaviour in detail.

First, I added the NootedRed kext. Now whenever I try to boot, sometimes I get black screen and sometimes I get to my login screen.

What should've happened instead?

When I boot, I should get to my login screen all of the time.

If applicable, attach the .gpuRestart, .panic, etc file related to this issue.

No response

@CoolSoulz CoolSoulz added the Bug Something isn't working label Sep 7, 2024
Copy link

github-actions bot commented Sep 7, 2024

Greetings. It seems like this is the first issue you open on this repository.

We are letting you know that these are for bug reports or feature requests. Most of the reports we receive in this GitHub Organisation are user errors.

For the sake of saving time, here are the most common cases:

  • Outdated version of this kext.
  • Conflicts with other kexts (e.g. WhateverGreen).
  • Issues caused by other kexts like memory corruption (e.g. AirportItlwm).
  • Intended behaviour by Apple (e.g. V-Sync or cursor rendering).
  • Using cheap hacks like kext/library downgrades (e.g. OCLP, BFixup).
  • Duplicate kexts.
  • Malformed config.plist caused by configurator software (OCAT, OCC, etc).
  • Lack of TSC synchronisation or use of badly programmed TSC kext (only use ForgedInvariant).
  • Outdated macOS minor version (e.g. macOS 11.0.0 instead of latest).
  • Using beta versions of macOS.
  • Using the kext during installation or update. There is a Lilu bug which makes macOS stall during the last install phase.
  • Incorrect SMBIOS. Please use iMac20,1, MacBookPro16,3, MacPro7,1 or iMacPro1,1.
  • (e)DP link training failure. -NRedDPDelay will fix this as mentioned in the README. This is last resort, black screen can be caused by other factors mentioned.
  • Insufficient VRAM size.

We will never support the use of configurator software, solutions like OCLP/BFixup, or using macOS beta versions.

This issue will be looked over by the respective maintainer when they can. In the meantime, look if you can resolve this yourself via checking the above.

Be patient, we are hobbyists.

@CoolSoulz
Copy link
Author

ok

@CoolSoulz
Copy link
Author

Anyone ?

@treydb
Copy link

treydb commented Sep 8, 2024

Greetings,

Have you tried any of these solutions ?

  • Incorrect SMBIOS. Please use iMac20,1, MacBookPro16,3, MacPro7,1 or iMacPro1,1.

  • (e)DP link training failure. -NRedDPDelay will fix this as mentioned in the README. This is last resort, black screen can be caused by other factors mentioned.

  • Insufficient VRAM size.

@alvindimas05
Copy link

Greetings,

Have you tried any of these solutions ?

* Incorrect SMBIOS. Please use iMac20,1, MacBookPro16,3, MacPro7,1 or iMacPro1,1.

* (e)DP link training failure. -NRedDPDelay will fix this as mentioned in the README. This is last resort, black screen can be caused by other factors mentioned.

* Insufficient VRAM size.

I helped him and tried all of that and no luck. He can't change his VRAM, but I'm sure VRAM size isn't related to blackscreen issue.

@VisualEhrmanntraut
Copy link
Member

I have seen an instance where manually specifying the EDID of the screen can fix the issue. You can do this using the AAPL00,override-no-connect device property. The type must be data and the value must be your display's EDID data. How to get this data varies between the operating system you will be using to do this, however I do not know the specifics myself. You can likely find information on this online. I hope this might help with your issue. I am not sure why this could be happening myself.

@CoolSoulz
Copy link
Author

how would I get EDID on MacOS when I reinstall it?

@VisualEhrmanntraut
Copy link
Member

You need to do this from an OS that is already working, like Windows or Linux. You can also use live media, like Windows PE or a Linux live CD.

@CoolSoulz
Copy link
Author

CoolSoulz commented Sep 17, 2024 via email

@CoolSoulz
Copy link
Author

@VisualEhrmanntraut I injected EDID, but black screen issue persists

@VisualEhrmanntraut VisualEhrmanntraut changed the title Random black screen when booting macOS Monterey and up Random black screen when booting macOS Monterey and newer Sep 20, 2024
@CoolSoulz
Copy link
Author

My issue fixed itself after reinstalling macOS but now it came back

@DevFelixLiS
Copy link

I experience this issue too on my 7 5825U Thinkpad.
Sometimes, when pressing random keys i get a swipe animation and see the login screen.
Unfortunatly, i cant reproduce that.

Maybe this helps to identify the problem. Bothers me too.

@DevFelixLiS
Copy link

I am also available to collect log files.

@alvindimas05
Copy link

In case someone is still having this issue. Here are the possible workaround:

  • Use -NRedDPDelay at boot-args
  • Use SSDT-PNLF with _UID 17 or 18 on SSDTTime (SSDT-PNLF from ChefKiss or _UID 19 gives blackscreen sometimes)
  • Inject EDID through OpenCore DeviceProperties

@DevFelixLiS
Copy link

The first two didnt work unfortunatly. Which exact information do i need to enter in the DeviceProperties?
With DumpEDID i got a lot of display information, but i dont know which to use.

@arka003
Copy link

arka003 commented Oct 17, 2024

-NRedDPDelay at boot-args fixed the issue for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
Status: 🆕 New
Development

No branches or pull requests

6 participants