ChefKissInc / NootedRed

The AMD Vega iGPU support patch kext. No commercial use.

Home Page:https://chefkissinc.github.io/applehax/nootedred/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Random black screen when booting macOS Monterey and newer

CoolSoulz opened this issue · comments

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

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.

Anyone ?

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.

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.

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.

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

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.

@VisualEhrmanntraut I injected EDID, but black screen issue persists

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

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.

I am also available to collect log files.

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

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.

-NRedDPDelay at boot-args fixed the issue for me