The trackpad not working and the screen stays black after boot for a while

Uzair999

Member
AMD OS X Member
Apr 12, 2022
34
4
8
London
CPU:
i7-8565U
I've run into two issues after successfully installing Monterey. My trackpad doesn't work at all but did work perfectly on Big Sur. The second issue is that halfway through the Apple bar loading on boot up the screen just goes blank but I know it successfully boots and goes to the login screen as when I tap the keys I can hear sounds coming from the laptop. After about 5 minutes the screen will turn on by itself and then work properly.

Opencore version: 0.7.8

Laptop: Dell Inspiron 5584

CPU: i7-8565U (Whiskey Lake)

GPU: Intel UHD620

I've attached my EFI, any help will be much appreciated.
 

Attachments

Good to hear the new EFI worked for your system and got the internal display working.

You may need to remove one of the VoodooPS2Controller plugins for the trackpad to work as a Trackpad and provide gustures in macOS.

Usually I have to remove or disable VoodooPS2Mouse.kext in my config.plist for my laptop hacks. This is in order for the Trackpad to work as a Trackpad, and System Preferences to enable the Trackpad pref pane. Where the Gestures can be enabled and amended to suit your requirements. Otherwise the trackpad tends to work as a very basic mouse.

I can confirm that your IOReg shows your Internal display uses an LDVS connector <02000000> not a HDMI connector, as is set in the new /EFI/OC/config.plist provided by Middleman.
  1. You may need to use the framebuffer-con1 and framebuffer-con2 entries from your previous config in order for the HDMI connection to the external display to work.
  2. The framebuffer-con0-alldata entry is missing from the new config.plist. It is provided for the other two connectors, but not for the internal display.
You need to undo whatever changes you made to the EFI and its contents to get your system booting again.
I have got the trackpad working with gestures in a different way to Middleman’s EFI. Do you know what data I have to add to con0-all data to make it work?
 
No, I don't know what data needs to be added to the framebuffer-con0-alldata entry. As I never needed to use those DeviceProperties entries with any of my laptop hacks.
 
I have got the trackpad working with gestures in a different way to Middleman’s EFI. Do you know what data I have to add to con0-all data to make it work?
Yes indeed. This is what you need for the kernel loadout (in this order). You will also need the latest versions of VoodooI2C, VoodooI2CHID and VoodooPS2Controller:
Screen Shot 2022-04-17 at 6.23.52 AM.png

For the IGPU they should be these:

Screen Shot 2022-04-17 at 6.20.52 AM.png

Also disable SSDT-GPIO and SSDT-I2C if you have them in ACPI.
 
No, I don't know what data needs to be added to the framebuffer-con0-alldata entry. As I never needed to use those DeviceProperties entries with any of my laptop hacks.
It's all good I got it working, I added -igfxblr to the boot args and now my display works perfectly.
 
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.