Contribute
Register

UHD 630: Displays swapped after wake from extended sleep

Status
Not open for further replies.
Joined
Sep 22, 2011
Messages
1,520
Motherboard
HP EliteDesk 800 G5 Mini
CPU
i9-9900
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
After extended sleep for more than 24 hours, my HP EliteDesk 800 G4 Mini (UHD 630, dual DP->DVI displays) woke to switched display positions. The left and right displays were swapped. Proper display position was restored after a reboot. My display properties and system configuration are below. I have never observed this before after many days of flawless operation. Has anyone observed this and if so, how did you fix it? Thank you.

System Configuration
  • Catalina 10.15.6 19G2021
  • CLOVER r5119 (UEFI)
  • SMBIOS MacModel: MacMini8,1
  • Boot Args: darkwake=3 igfxonln=1 igfxagdc=0
  • CPU: i7-8700T / GPU: UHD 630
  • 3 DP Ports with DP->DVI Adapters
  • Lilu.kext 1.4.6, WhateverGreen 1.4.1
  • Complete system configuration (including EFI) are attached here
  • IORegistry dump is attached
Graphics Device Properties
Property Value Comment
AAPL,GfxYTile 01000000 Added because it is present on a real MacMini8,1
AAPL,ig-platform-id 0000923E
framebuffer-con0-busid 01000000
framebuffer-con0-enable 01000000
framebuffer-con0-flags C7030000
framebuffer-con0-index 01000000
framebuffer-con0-type 04000000 DigitalDVI – required with
DP->DVI adapters
framebuffer-con1-busid 02000000
framebuffer-con1-enable 01000000
framebuffer-con1-flags C7030000
framebuffer-con1-index 02000000
framebuffer-con1-type 04000000 DigitalDVI
framebuffer-con2-busid 04000000
framebuffer-con2-enable 01000000
framebuffer-con2-flags C7030000
framebuffer-con2-index 03000000
framebuffer-con2-type 04000000 DigitalDVI
framebuffer-patch-enable 01000000
graphic-options 0C000000 Added because it is present on a real MacMini8,1
 

Attachments

  • MacMini-IOReg.zip
    589.5 KB · Views: 112
I have not observed this issue again, but I have suspicions that it might have something to do with the fact that I do not define framebuffer-conX-pipe values for each connector or I don't have a "dummy" connector for con3. I have added pipe values and con3 values and am currently running with the attached CLOVER config.plist. Note that I have upgraded to CLOVER r5122 and am using OCQuirks instead of AptioMemoryFix, so the attached config.plist also includes a Quirks block.
 

Attachments

  • config.plist.zip
    2.9 KB · Views: 97
See next post. Leaving these comments here for historical purposes, but I no longer believe that defining pipes and con3 is necessary on my system after discovering the video memory configuration change from 64MB to 512MB.

EDIT: My system booted to black screens when attempting to run without pipes and "dummy" con3 properties. I have more reason to believe that pipes and/or a "dummy" con3 graphics properties are required.

I have not been able to reproduce this issue and have reverted to the config.plist attached to Post #1 in this thread (without framebuffer-conX-pipe values and without a "dummy" connector for con3).
 
Last edited:
My displays are operating without issues after changing 'Video Memory Size' (configured in BIOS) from 64MB to 512MB (max available). This is consistent with the recommendation here which suggests setting total amount of DVMT to max. The HP EliteDesk 800 G4 Mini BIOS does not permit configuration of 'DVMT Pre-Allocated.' It appears that I had configured video memory incorrectly in BIOS. I will continue to monitor this in my system.

I am currently running with the device properties listed in Post #1 of this thread and 'Video Memory Size' (configured in BIOS) set to 512MB (max available).
 
Status
Not open for further replies.
Back
Top