Jump to content

Using a 49" Ultrawide on my Mackintosh


rcurley55
 Share

23 posts in this topic

Recommended Posts

Hi All-

 

This is a great community. Using the amazing work on this thread below, I was able to get my EliteDesk 800 G5 running with Ventura.

 

 

The only issue is that I have a Dell u4919dw monitor, and I can't for the life of me get the integrated UHD630 to run the display at 5120 x 1440 (I'm stuck at 3840 x 1080). I have added the rx560 to the machine, and it recognizes that the card is there (see screenshot) but when I try to boot it using the tonymacx86 instructions to run the UHD630 headless and as a Mac19,1, the screen goes black midway through boot up.

 

If anyone has any suggestions on what to do, I would greatly appreciate it!

Screenshot 2024-02-17 at 8.58.32 PM.png

Link to comment
Share on other sites

And don't mention tonymacx86 when you tell people not to mention tonymacx86.  LOL

 

EDIT: @rcurley55 I see that pastrychef hasn't visited for a while.  I hope he doesn't mind that I'm sharing what he sent me via PM:

Spoiler

rx560.thumb.jpg.91aaa8de3c97a1ad8dc0ff1d40f0cc0d.jpg

 

Edited by deeveedee
  • Like 1
Link to comment
Share on other sites

I'm so sorry to mention the forum that should not be named!!! I didn't know.  Here are the headless UHD630 instructions that I followed on this board:

 

 

@deeveedee I had reached out to @pastrychef by PM but never heard back. Thank you for posting that information! I'll at least give that a try and am happy I can stick with MacMini8,1.

 

And @deeveedee Thank you SOOO much for all of your hard work on the EFI for the EliteDesk - I have learned so much from your tests and guidance!

Edited by rcurley55
  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

So I have a partial success to report!

 

I disabled Whatevergreen, added my modified DMAR.aml, disabled IO mapper, and updated the settings in the bios. I wasn't able to figure out the PEGP -> GFX0 rename, BUT the card does boot and runs.

 

When I first set it up, it even picked up my 5120 x 1440 resolution!  On reboot; however, things get strange:

  • the UI at the login screen gets huge and it defaults back to some tiny resolution once logged in.
  • When logged in, I can set it to 3840 x 1080 @ 60 Hz through the Settings app
  • With SwitchResX, I can get to 5120 x 1440 but only at 30 Hz.  
  • If I move the monitor back to the PBP mode, let MacOS go to 2560 x 1440, then turn off PBP mode, MacOS will allow 5120 x 1440  @ 60 Hz in the Settings app

Very strange, but I guess I'm happy with that for now as a workaround.

 

If anyone can point me in the right direction for solving the rename and/or the changing resolution I would appreciate it.

Link to comment
Share on other sites

  • 6 months later...

So I was working to update this rig to Sequoia using the amazing work by @deeveedee over here: https://www.insanelymac.com/forum/topic/359277-hp-elitedesk-800-g4-g5-mini-with-rx560x-dgpu-hackintosh/

 

 

But I'm running into an issue and I can't quite figure this out. Here are the steps I took:

 

1. Pulled my old Apple WiFi/Bluetooth card

2. Disabled the m.2 slot for bluetooth in the bios

3. Downloaded the EFI from post 1 on the linked thread

4. Updated the Platform Info in the config.plist with the data from my current Hack (e.g., Serial, MLB, etc.)

5. Utilized the default USB 14-port kext

6. Created a bootable USB with the Sequoia installer (downloaded from the Apple App Store)

7. Removed my old SSD, put in a new one

8. Booted from the USB drive

 

It boots the first time to the installer, then reboots. From the menu, I chose to continue on the internal device.  It gets about half way through the install process and then just re-boots. It continues on that loop forever.

 

I have tried modifying the bios to boot to the iGPU, disable the iGPU, connect the display only to the iGPU and the dGPU - basically all manner of permutations between the bios settings and what display is connected and I can't get past this reboot issue.

 

Right now, I just have the Dell u4919dw connected directly to the RX560x via display port - no other monitors connected, but wouldn't mind the option down the road.

 

Any ideas? I have attached a zip of my EFI.  I would post on that thread, but I don't seem to have permissions yet.  Thanks for any advice you can provide! 

EFI.zip

Link to comment
Share on other sites

@rcurley55 I started to diagnose your issue, but the number of differences in your config.plist makes it difficult for me to assess.  My recommendation would be to start again with the EFI that I posted and make minimal Platform-Info changes to the config.plist.

 

EDIT: Are you able to perform the edits without using OCAT?  The tool makes a lot of unnecessary changes that make "diff'ing" difficult.

Edited by deeveedee
Link to comment
Share on other sites

15 minutes ago, deeveedee said:

@rcurley55 I started to diagnose your issue, but the number of differences in your config.plist makes it difficult for me to assess.  My recommendation would be to start again with the EFI that I posted and make minimal Platform-Info changes to the config.plist.

 

EDIT: Are you able to perform the edits without using OCAT?  The tool makes a lot of unnecessary changes that make "diff'ing" difficult.

Maybe that's the issue - the only thing I changed were the 4 values, but perhaps OCAT messed it up? I'll try to use ProperTree or something similar.

 

Thanks for the input!

Link to comment
Share on other sites

  • 4 weeks later...

So, I'm at a complete loss. I created a new bootable USB with Sequoia and the EFI from Post 1 over at the linked thread. I did the following:

 

Setup the BIOS as follows:

  • Followed the PDF
  • Enabled TPM
  • My BIOS does not have a setting for video memory
  • Enabled the AMD card
  • Disabled the WiFi/BT card for now

The only updates I made to the EFI were the four values in Platform-Info (SystemSerialNumber, MLB, ROM, SystemUUID) and made them with ProperTree.

 

Here's the install process that I followed:

  1. Boot to USB
  2. Used Disk Utility to format my SSD to AFPS with GUID
  3. Install Sequoia

All seems to be going fine, but during the install process, my machine rebooted with maybe 12 minutes left on the Sequoia installer. I booted back to the USB stick, then selected Install Sequoia from the internal drive.  I get about 25% the way through the black screen with the apple logo on it (says about 25 minutes left) and it reboots. No way to end that cycle.  I have reposted my EFI, but I don't know what else this could be. @deeveedee if you wouldn't mind lending your expertise, I would greatly appreciate it. I have posted my EFI.

 

The only other thing I can think of is that I have a hardware issue?  This rig runs fine on Ventura. Maybe there's a problem with the USB stick or the SSD I'm trying to use?

 

EFI.zip

EFI 11.39.28 PM.zip

Edited by rcurley55
Link to comment
Share on other sites

@rcurley55 If you don't have a setting for video memory in your BIOS, are you certain that you have an HP EliteDesk 800 G5 Mini with an Intel CPU that has an iGPU?  There is really no way that the BIOS of an HP EliteDesk 800 G5 Mini does not have a setting for video memory (assuming your CPU has an iGPU).

 

If you figure out why you can't find the video memory setting in BIOS and you are certain that you followed the instructions here, then I don't have any guesses.  With the HP EliteDesk 800 G4 Mini / i5-8600 / RX 560x as documented in my thread, I have repeatedly performed clean macOS installs of Sonoma and Sequoia with my posted EFI without any issues.  I admit that I did not write this thread with the same level of detail as this thread, so I'm assuming that you have some hackintoshing experience to make the leap from one to the other. 

 

EDIT: Also, make sure you are using an SSD that is compatible with macOS.  See this.  Also see this.  If that still doesn't help, carefully read all of my known issues here and here.

Edited by deeveedee
Link to comment
Share on other sites

I just rechecked the bios - The video RAM setting is there and is set to 512 - not sure why I didn't see that earlier.  When I replaced the motherboard, I used a G4 board, but that should also be compatible.  The bios reports the system as an 800 G4 DM 35W and it's definitely a mini (I'm using a modified version of your original hack that allowed me to get the video card working).  The bios is version 02.27.00 and I have an i5-9500T in the system.

 

I think you may be onto something with an issues with the SSD? I have been hesitant to overwrite my current install, but I'm thinking I will give that a shot or just try to upgrade my working system to Sonoma and see what happens. I have a full backup in case things go awry.  Something must be wrong from a hardware perspective on my end.

Link to comment
Share on other sites

@deeveedee - Yes, I do. My original G5 motherboard started tossing an error (5 red flashes followed by 7 white ones) and would no longer boot. I couldn't find the error code anywhere in the documentation and Google was unhelpful, so I picked up a G4 board off of eBay after some research. Everything dropped right in, including the processor. I'm currently typing on it with my Ventura install using a version of your EFI that I modified to work with the GX560.  

 

I was having the same problem with the old motherboard when trying to install Sequoia, so I don't think they are related? I'm giving this one more try before I either a) stick with Ventura or b) buy a Mac?  I don't know how much longer I want to chase this gremlin around.

 

Link to comment
Share on other sites

@rcurley55 I briefly tested an i7-9700 with an EliteDesk 800 G4 Mini 65W board and it did not work.  I have found no where that suggests that the EliteDesk G4 board supports 9th Gen Intel.  Maybe that's part of the problem?

 

Also, what SSDs do you have installed in your hack?

Edited by deeveedee
Link to comment
Share on other sites

@deeveedee I found this video which shows a 9th gen in a G4: 

 

 

I also have mine working as shown in the earlier screenshot.  Both boards have the same chipset socket, so I didn't see the issue with the mix and match. Oddly enough, I disabled secure boot on my working rig, tried to update to Sonoma last night and just walked away from it.  Woke up this morning to a working Sonoma install.

 

I'm testing your EFI (using my details) and all is working just fine. I only have a monitor (this ultra wide screen that just can't seem to get to full resolution without a bunch of work arounds) connected to the dGPU, but it's working fine.  Oddly enough, my BT card (intel with BCM_4350C2) is showing up in System Information, but has an address of NULL. Must be my USB mapping - it's on in the bios and Hackintool shows that USB port as working, but I guess I'll have to remap them.

 

Chalk this one up to dumb luck or just impatience with earlier install attempts. Either way, I have a working install of Sonoma! Thanks for your patience with me. Let me know if you want any other data points to verify the processor/board situation.

 

 

  • Like 1
Link to comment
Share on other sites

@rcurley55 I've seen that guy's videos before and commented that he needs to create a YouTube video that explains how to turn a 10 second explanation into a 20 minute YouTube video.  :lol:

 

Since I tested an i7-9700 on a 65W G4 Mini motherboard and that failed, I'm going to guess that the 9th-Gen CPU compatibility with G4 Mini motherboard is limited to the 35W TDP "T" CPUs.  But that's just a guess.  It's not the Chipset that determines the compatibility in this case - it's the BIOS.

 

Congrats on your success!

 

EDIT: If Secure Boot in BIOS was the problem, then you may want to recheck the BIOS instructions attached here.

Edited by deeveedee
  • Like 1
Link to comment
Share on other sites

@rcurley55 I think I know why your "9th Gen" intel CPU works on an EliteDesk 800 G4 Mini motherboard... I believe that your i5-9500T is simply a tricky repackaging by Intel and is actually an 8th Gen CPU.  Please check my theory if you are curious.

 

The Intel DeviceID for 8th Gen Intel CPUs is 0x3e92.  The i5-9500T CPU also has a DeviceID of 0x3e92.  Other "9th Gen" i5 CPUs also have DeviceID 0x3e92.

 

The Intel DeviceID for 9th Gen i7 and i9 CPUs is 0x3e98.

 

I believe that your i5-9500T is Intel's clever way of repackaging an 8th Gen CPU to masquerade as 9th Gen, which is why it works on the EliteDesk 800 G4 Mini motherboard.  This seems likely to me, since 9th Gen i5s are 6-core, just like 8th Gen.

Edited by deeveedee
Link to comment
Share on other sites

It sounds like you’re almost there! To get your Dell U4919DW monitor to run at the full 5120 x 1440 resolution, try these suggestions:

  1. Ensure RX560 Is Set as Primary: Go to your BIOS settings and set the RX560 as the primary GPU. You may also need to set the iGPU (UHD630) to “Enabled” but not “Primary” or “First Display.”

  2. Update Framebuffer Patches: Sometimes, headless setup for the UHD630 needs specific framebuffer patches. Check if there’s a recommended framebuffer-conX-type setting for 5120 x 1440 for your iGPU. This might be detailed in more recent tonymacx86 guides.

  3. Modify SMBIOS Settings: You mentioned using iMac19,1, which should work, but some users find success with SMBIOS set to iMac20,1 or 20,2 for Intel UHD630 support. This might help the system handle both the RX560 and UHD630 better.

  4. Try Boot Flags or Device Properties Adjustments: Using boot flags like -wegnoigpu with WhateverGreen or adjusting Device Properties in OpenCore may help stabilize boot and display compatibility.

  5. Monitor and Cable Compatibility: Ensure your cable can handle 5120 x 1440. Sometimes, using a DisplayPort connection instead of HDMI can fix resolution limitations.

For capturing any adjustments or documenting the process, you might find Wink useful. It’s a great tool to create video tutorials or capture your settings in action, making it easier to troubleshoot or share your setup!

Good luck, and I hope these tips get you to that perfect resolution!

Link to comment
Share on other sites

On 10/31/2024 at 7:22 AM, deeveedee said:

@rcurley55 I think I know why your "9th Gen" intel CPU works on an EliteDesk 800 G4 Mini motherboard... I believe that your i5-9500T is simply a tricky repackaging by Intel and is actually an 8th Gen CPU.  Please check my theory if you are curious.

 

The Intel DeviceID for 8th Gen Intel CPUs is 0x3e92.  The i5-9500T CPU also has a DeviceID of 0x3e92.  Other "9th Gen" i5 CPUs also have DeviceID 0x3e92.

 

The Intel DeviceID for 9th Gen i7 and i9 CPUs is 0x3e98.

 

I believe that your i5-9500T is Intel's clever way of repackaging an 8th Gen CPU to masquerade as 9th Gen, which is why it works on the EliteDesk 800 G4 Mini motherboard.  This seems likely to me, since 9th Gen i5s are 6-core, just like 8th Gen.

 

@deeveedee I just looked it up using Hackintool and my platform ID is 0x3E920000 - so I suspect you are correct. 

  • Thanks 1
Link to comment
Share on other sites

47 minutes ago, WInkapk said:

It sounds like you’re almost there! To get your Dell U4919DW monitor to run at the full 5120 x 1440 resolution, try these suggestions:

....

Good luck, and I hope these tips get you to that perfect resolution!

 

Welcome to the discussion.  Please read this thread.  Thank you.

 

EDIT: Note that his monitor is connected to the dGPU port, so UHD Framebuffer patches won't matter.  Choice of whether RX560x is set as primary depends on SMBIOS (can't be primary for fully working SMBIOS=MacMini8,1 and using multiple displays on EliteDesk 800 G4 Mini), but iMac19,2 works with RX560x = Primary when UHD630 is patched with headless framebuffer and a single display is connected to dGPU port.  Lots of work has gone into creating a working solution with different SMBIOS options, so your opinions are welcomed, but please read this thread first.

 

EDIT2: @rcurley55 If you want to try iMac19,x SMBIOS, @ird is your expert with iMac19,x and EliteDesk 800 G4/G5 Mini.

Edited by deeveedee
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...