
How to Configure Graphics Framebuffers for Dell XPS 9360 SHP144A Display
When running macOS Ventura on a Dell XPS 13 9360, a common issue is the internal display (specifically the SHP144A panel) remaining black or blank, while external monitors connect and display normally. This behaviour is due to incorrect framebuffer link rate configurations or missing EDID parameters in the Intel HD Graphics driver properties.
1. Prerequisites
- Hardware Specs: Dell XPS 13 9360, Intel Core i7-7500U or i5-7200U, Intel HD Graphics 620, internal SHP144A display.
- Required Kexts: Lilu and WhateverGreen.
2. Compatibility Snapshot
- iGPU Support: Intel HD 620 is natively supported in macOS Ventura but requires specific link-rate configurations for high-resolution panels.
3. Installation Preparation
- Backup EFI: Mount your EFI partition and copy your working folder to an external USB drive before making adjustments.
4. EFI and config.plist Review
- Framebuffer Patching: Open your config.plist. Under
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0), ensure you have set:AAPL,ig-platform-id:00001659(Kaby Lake mobile platform ID)dpcd-max-link-rate:0x0A(sets the link rate for the SHP144A panel to prevent black screen)enable-dpcd-max-link-rate-fix:01000000(enables the fix)
5. Post-Installation
- Reset NVRAM: Reboot your laptop and clear the NVRAM to ensure the new DeviceProperties are loaded.
6. Troubleshooting
Reported Issue: Internal display blank, external works
- EDID injection: If the link rate fix does not resolve the issue, you may need to dump your display\'s EDID from Linux or Windows and inject it under
AAPL00,override-no-edidin your GPU device properties.
7. Dual Boot and Advanced Configuration
- DVMT Pre-allocated: Ensure you have set the DVMT pre-allocated memory size to 64MB using a custom BIOS shell command if the stock BIOS lacks the option.
8. Verification, Maintenance and Rollback
- Verify fix: Disconnect all external monitors and verify that the internal screen displays the macOS login screen after boot.
9. References and Glossary
- EDID: Extended Display Identification Data, which identifies the display panel capabilities to the GPU.
- DPCD: DisplayPort Configuration Data, a protocol used to negotiate link rates.
Post a Comment