Hi Maldon,
I have a Haswell system with BigSur installed - followed non-vanilla-way guide to get it working with OpenCore bootloader. I have three graphics card in my system: EVGA 780Ti, TESLA k40, TITAN X Pascal. The 780 Ti is being used for display across multiple operating systems installed (BigSur, Debian, Windows 10). Other GPUs are being used for CUDA programming on Debian. I have almost everything working expect two issues:
Sleep issue associated with external drive plugged into two USB 3.0 ports at the back which are ASMedia 1042A controller - plugged-in usb device disconnects after waking. I am using USBMap.Kext with proper mapping of the usb ports.
Crashing upon sleep when multiple Titan X gpu is present. Both 780Ti and K40c are natively supported and sleep works absolutely perfect when Titan X Pascal GPU is removed from system.
I have tried SSDT based methods to add current info to ASMedia device to keep it on during sleep, but usb still disconnects. I have also tried SSDT based method to disable NVIDIA GPU, but it disables all three GPU. This happens because all three GPUS have same ACPI path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/PEGP@0/IOPP with different pci-bridge.It would be great if patch my DSDT to disable a specific NVIDIA GPU and fixing the USB sleep issue.Looking forward to hearing from the community.Thanks,Pkay