Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

I realize this is a crazy question, but I'm going to ask anyway!

About 75% of the time, I'm just kicking around reading stuff (like this forum) in Firefox. Meanwhile, my RX 580 is humming along, maybe using 70 watts (?) of power while idle. At the same time, my UHD 600 is also sitting there also powered up and idle.

So, the thought occurred to me that I could run a second HDMI cable from the motherboard port to my monitor, and write a shell script to swap config.plists's to go headless<->internal depending on my current use case, rebooting whenever it's necessary to swap modes. But is there a way in software to disable the RX580 in such a way that it doesn't use power? For example, would an SSDT to disable (hide?) the PCI slot actually reduce the power consumption by an idle card?

I thought I could buy a 2nd modular PSU, set it on top of my case and run an 8 pin power cable through an empty slot on the back of the case... and turn the 2nd PSU on and off between reboots as needed... but I don't know how much power the RX580 draws from the PCI slot itself, and at best it seems very unsafe/unwise, and even if it worked, the whole act borders on absurdity at that point. :)

I ask because it's partly the cost of power consumption, but it's also the idea that some power plant in belching out CO2 to placate a duplicate device that's 99.98% idle.
 
Your USB 2.0 ports (the two black Type A ports on the rear IO Panel -- not the two USB-C/Thunderbolt ports) are activated and working fine at HS09 and HS10.
View attachment 492821
Thanks CaseySJ for your time! but my problem is that my iPad Pro 2020 still has a black screen, although this is connected via the Thunderbolt 3 port (my hackintosh does not have wifi). Any ideas? Is there a way to activated the two USB-C/Thunderbolt ports?
 
If you use a USB-C to HDMI cable or even a USB-C to DisplayPort cable then changing Platform ID to 0x3E9B0007 is sufficient. The on-board HDMI port will not work unless we apply framebuffer patches, but if you use USB-C ports instead of HDMI port (on the rear IO panel) then you can safely ignore the framebuffer patches and just avoid using the on-board HDMI port.
Setting Platform ID didn't help - I still see "Check cable connection" on my monitor. Maybe I'm setting in incorrectly? I mount Catalina EFI with Clover, open EFI -> CLOVER -> config.plist with Clover Configurator, go to Graphics and set ig-platform-id to 0x3E9B0007, then reboot.
 
Setting Platform ID didn't help - I still see "Check cable connection" on my monitor. Maybe I'm setting in incorrectly? I mount Catalina EFI with Clover, open EFI -> CLOVER -> config.plist with Clover Configurator, go to Graphics and set ig-platform-id to 0x3E9B0007, then reboot.
Not quite. Please do the following:
  • In Graphics page of Clover Configurator, blank out the ig-platform-id field.
  • Go to the Devices page of Clover Configurator and click the Properties page as shown below.
  • On the bottom left, find and click on PciRoot(0x0)/Pci(0x2,0x0).
  • Then on the right side, find AAPL,ig-platform-id and change the "Properties Value" to 07009B3E (reverse byte order).
  • Save the file and reboot.
Screen Shot 2020-10-22 at 5.56.38 PM.png
 
Not quite. Please do the following:
  • In Graphics page of Clover Configurator, blank out the ig-platform-id field.
  • Go to the Devices page of Clover Configurator and click the Properties page as shown below.
  • On the bottom left, find and click on PciRoot(0x0)/Pci(0x2,0x0).
  • Then on the right side, find AAPL,ig-platform-id and change the "Properties Value" to 07009B3E (reverse byte order).
  • Save the file and reboot.
View attachment 492847
That was very prompt. Thanks Casey!
Unfortunately, I still get "Check cable connection". Here's the screenshot of my config.plist after reboot:
1603415136100.png
I did remove ig-platform-id form the Graphics page.

I have also attached my config.plist if that helps (with Serial Number removed from SMBIOS as you requested).
 

Attachments

  • config.plist
    8.2 KB · Views: 44
Last edited:
By the way, I stumbled upon your post where you "absolutely do NOT recommend changing platform ID to 0x3E9B0007" for an AMD GPU, which is exactly what I have. Is my case different?
 
Last edited:
@CaseySJ I messed around the bios settings with setup_var_3, and it seems the egpu is sort of detected with hotplug (with an unknown device); however, the egpu is still not worked. (PCI detects nothing in System Information app except the Alpha Ridge chip; Nvidia driver is not loaded) With coldboot, the results is still the same and worse with these bios settings - nothing is shown in the thunderbolt bus. I attached the ioregs. (It seems nothing changed.) Do you think I should use these bios settings with your mod1? I am curious what you changed in those mods.

mod4_hotplug.png

I'm trying the following bios setup with setup_var_3:

Titan Ridge Workaround for OSUP 0x513 Enabled 0x1
Security Level 0x4F3 No Security 0x0
Current Security Level 0x127B No Security 0x0
SW SMI on TBT hot-plug 0x4F5 Enabled 0x1
ACPI Notify on TBT Hot-plug 0x4F7 Enabled 0x1
GPIO3 Force Pwr 0x4F0 Enabled 0x1
Enable TBT ASPM 0x514 L1.1 & L1.2 0X3
Windows 10 Thunderbolt support 0x512 Enable + RTD3 0X2
 

Attachments

  • mod4_coldboot.ioreg
    42.6 MB · Views: 41
  • mod4_hotplug.ioreg
    42.7 MB · Views: 43
Last edited:
Stucked after upgrading to CLOVER 5125 and the latest kexts ... Here's what I see with -v

20201022_230408.jpg
 
Back
Top