• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

Dell 7580 Ventura tuning

dman

New member
Joined
Nov 8, 2020
Messages
28
Motherboard
Dell 7580 Laptop
CPU
i7-8565U
Graphics
Intel Corp. UHD Graphics 620 (Whiskey Lake)
OS X/macOS
14.x
Bootloader
  1. OpenCore (UEFI)
Mobile Phone
  1. Android
Hey @EliteMacx86,

Per your suggestions in this thread, I've made the following changes:

  • changed SSDT order
  • I had already generated SSDT-HPET.aml from SSDTtime
  • Brightness keys work (Fn+B/S)
  • Battery meter already appears to work
  • hda-gfx added to Device Properties
  • Chenged kext loading order
  • KernelArch set to Auto
  • All entries removed from Kernel >Patch section
  • Cleaned up Misc>Tools
PR Files: https://anonfiles.com/eaw9WaE7ya/Archive_zip

If this looks ok, the next thing I'd like to try is changing the DVMT-prealloc because only getting 2k out of HDMI 2.0 port. I've already got some values by following your guide, but will doublecheck and post here next.

Thanks!
 
Last edited:
I just changed the DVMT prealloc via modgrubshell.efi as per your guide.

Living on the edge :) But it didn't brick the machine, which is good 🤔

Still no resolution change until I deleted the fbmem and fbstolenmem keys in Device Properties. Then, OMG, a new section appeared in System Preference> Displays:

Screenshot 2022-10-30 at 2.14.26 pm.jpg

Selecting 'More Space' and now I'm in 4K. Goodness gracious, thankyou for the guide 🙏🏾

I've attached the IFR text output (setup2.text) I extracted from my BIOS, would you confirm the correct setup_var is 0x8e6 and for 64M DVMT prealloc is 0x2? I know it's crazy to ask after the fact, but still good to know.

Question though, will BIOS updates revert this?
 

Attachments

Last edited:
Hey @EliteMacx86,

Per your suggestions in this thread, I've made the following changes:

  • changed SSDT order
  • I had already generated SSDT-HPET.aml from SSDTtime
  • Brightness keys work (Fn+B/S)
  • Battery meter already appears to work
  • hda-gfx added to Device Properties
  • Chenged kext loading order
  • KernelArch set to Auto
  • All entries removed from Kernel >Patch section
  • Cleaned up Misc>Tools
PR Files: https://anonfiles.com/eaw9WaE7ya/Archive_zip

If this looks ok, the next thing I'd like to try is changing the DVMT-prealloc because only getting 2k out of HDMI 2.0 port. I've already got some values by following your guide, but will doublecheck and post here next.

Thanks!
Here are a few issues

- SSDT-PNLF should load at last.
- For GPU properties, the device-id should be changed to Whiskey Lake, not Coffee Lake
- Multiple Satellite kexts are not recommended. Use only one.

Rest looks good!

Regarding the 4K output, there are certain requirements. Patch the framebuffer or increase DVMT in BIOS. See Framebuffer patching for more information.
 
  • Like
Reactions: dman
Still no resolution change until I deleted the fbmem and fbstolenmem keys in Device Properties.
That's normal. Once the DVMT is set as required, these two key must be deleted.

Then, OMG, a new section appeared in System Preference> Displays:
Great!

Selecting 'More Space' and now I'm in 4K. Goodness gracious, thankyou for the guide
Anytime! :)

I've attached the IFR text output (setup2.text) I extracted from my BIOS, would you confirm the correct setup_var is 0x8e6 and for 64M DVMT prealloc is 0x2? I know it's crazy to ask after the fact, but still good to know.
Yes, it's up to the mark. You have clearly followed the guide correctly. Kudos!!

Question though, will BIOS updates revert this?
Yes, as indicated in the guide. There are more consistent methods available.

See "4K/UHD/QHD Resolution with 60FPS" and "Infinite Loop on Intel HDMI connections with Higher Pixel Clock Rate" in the guide linked below.
 
Last edited:
  • Like
Reactions: dman
Ok, I've made the suggested changes. Have now got both HDMI and DP working 4K but only @30Hz.

Weirdly, in Device Properties> PciRoot(0x0)/Pci(0x2,0x0)> framebuffer-con1-type, the Data value 00080000 gives a flickering screen. If changed to 08000000 then it works. Same for framebuffer-con2-type – 00040000 gives flickering screen, 04000000 works. Maybe this indicates a more basic framebuffer config error?

Would you please check the attached current config?
 

Attachments

Last edited:
Ok, I've made the suggested changes. Have now got both HDMI and DP working 4K but only @30Hz.

Weirdly, in Device Properties> PciRoot(0x0)/Pci(0x2,0x0)> framebuffer-con1-type, the Data value 00080000 gives a flickering screen. If changed to 08000000 then it works. Same for framebuffer-con2-type – 00040000 gives flickering screen, 04000000 works. Maybe this indicates a more basic framebuffer config error?

Would you please check the attached current config?
Incomplete PR files attached.

Provide the PR files as described in the FAQ:
 
Ok, reread the PR link. Used IOReg 2.1 to generate the Macbook Pro report instead of the v3.0.2.

Note that kextcache appears to have been deprecated in Ventura.

Here are the updated PR files. Thankyou

Also confirming that on Windows 11 install on separate NVMe drive in this laptop, DP resolution 4k @ 60Hz and HDMI 4k @ 50 Hz (60Hz produces black screen on external display).
 
Last edited:
Here are the updated PR files. Thankyou
The FAQ mentions to attach using the forum only; no external links.
Also confirming that on Windows 11 install on separate NVMe drive in this laptop, DP resolution 4k @ 60Hz and HDMI 4k @ 50 Hz (60Hz produces black screen on external display).
Will look into. Awaiting on the new PR files.
 

Latest posts

Forum statistics

Threads
2,084
Messages
19,462
Members
29,583
Latest member
ryusuke17