Contribute
Register

Dual 6900 XT Issues

Status
Not open for further replies.
Joined
Apr 11, 2014
Messages
202
Motherboard
Asus ProArt Z790-CREATOR WIFI
CPU
i9-13900KF
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
Hi guys, once again I'll be asking for a bit of your wisdom. I've been struggling with this for over a month now.

I have:

Xeon W-3265m on Asus Pro C621-64L Sage/10G with Two Identical AMD 6900 XT installed in Slot 1 and Slot 3 but only 1 6900XT is being registered in the system and only 1 DP will work.

Screen Shot 2021-09-12 at 9.05.41 PM.png

Screen Shot 2021-09-12 at 9.06.36 PM.png

Both show in the PCI section as loaded, but no matter what I do I cannot get the second one to show up.
Different version of OC, Big Sure AND Monterey does the same. I get black screen with WAG with/without the pikera boot arg.

It does register it the system (I did use SSDT to fix the path and it did show GFX1 just don't have screen grab for it)

Screen Shot 2021-09-12 at 9.20.28 PM.png


The dual Radeon VII worked like a charm except it wouldn't sleep.

Attaching anything I can thing of.

Some weird stuff in the logs:

Timestamp (process)[PID]
2021-09-12 21:03:11.834664-0700 localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> VFCT 0x000000006D19FCA0 0158A0 (v01 ALASKA A M I ?? 00000001 AMD? 31504F47)
2021-09-12 21:03:11.834665-0700 localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> VFCT 0x000000006D19FCA0 0158A0 (v01 ALASKA A M I ?? 00000001 AMD? 31504F47)
2021-09-12 21:03:30.048935-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::AmdTtlServices(IOPCIDevice*)> [143:0:0] AMD Error:
2021-09-12 21:03:30.099368-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdRadeonControllerNavi10::probe(IOService*, int*)> [143:0:0] AMDRadeonX6000_AmdRadeonControllerNavi10::probe() !!! FAIL: Check ID! device_id:0x73bf rev_id:0xc0
2021-09-12 21:03:30.099473-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(char const*, ...) const> [143:0:0] AMDRadeonX6000_AmdRadeonControllerNavi21::start() !!! Could NOT Create Controller Core Services.
2021-09-12 21:03:30.099475-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(char const*, ...) const> [143:0:0] AMDRadeonX6000_AmdRadeonControllerNavi21::start() !!! BIOS parser is NULL
2021-09-12 21:03:30.100119-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdRadeonControllerNavi10::probe(IOService*, int*)> [85:0:0] AMDRadeonX6000_AmdRadeonControllerNavi10::probe() !!! FAIL: Check ID! device_id:0x73bf rev_id:0xc0
2021-09-12 21:03:30.166344-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAsicInit *AmdAsicInit::createAsicInit(AmdAtomFwHelper *) --- tableIndex:0, V 2.1.
2021-09-12 21:03:30.166347-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdDisplayControllerInit *AmdDisplayControllerInit::createDisplayControllerInit(AmdAtomFwHelper *) --- tableIndex:0xd, V 2.1.
2021-09-12 21:03:30.166349-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdDmcuService *AmdDmcuService::createDmcuService(AmdAtomFwHelper *) --- tableIndex:0x42, V 1.1.
2021-09-12 21:03:30.166351-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomFirmwareInfo *AmdAtomFirmwareInfo::createFirmwareInfo(AmdAtomFwHelper *, uint32_t) --- V 3.4.
2021-09-12 21:03:30.166353-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomDcInfo *AmdAtomDcInfo::createDcInfo(AmdAtomFwHelper *, uint32_t) --- V 4.4.
2021-09-12 21:03:30.166355-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomSmuInfo *AmdAtomSmuInfo::createSmuInfo(AmdAtomFwHelper *, uint32_t) --- V 3.5.
2021-09-12 21:03:30.166356-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomPspDirectory *AmdAtomPspDirectory::createPspDirectory(AmdAtomFwHelper *, uint32_t) --- V 2.6.
2021-09-12 21:03:30.166452-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomVramInfo *AmdAtomVramInfo::createVramInfo(AmdAtomFwHelper *, uint32_t) --- V 2.5.
2021-09-12 21:03:30.166458-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomVramUsageByFw *AmdAtomVramUsageByFw::createVramUsage(AmdAtomFwHelper *, uint32_t) --- V 2.1.
2021-09-12 21:03:30.166460-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomObjectInfo *AmdAtomObjectInfo::createObjectInfo(AmdAtomFwHelper *, uint32_t) --- V 1.4.
2021-09-12 21:03:30.166462-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdAtomGpioPinLut *AmdAtomGpioPinLut::createGpioPinLutTable(AmdAtomFwHelper *, uint32_t) --- V 2.1.
2021-09-12 21:03:30.167755-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::initialize(_TtlLibraryInitializationInput*)> [AMD INFO] TTL Interface: Boot mode Normal.
2021-09-12 21:03:30.923008-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::initialize(_TtlLibraryInitializationInput*)> [AMD INFO] TTL Interface: Boot mode Normal.
2021-09-12 21:03:30.929980-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::cosWritePciConfigData(void*, cos_access_pci_config_data_input*, cos_access_pci_config_data_output*)> AMD TTL COS: [85:0:0]: Write PCI Config offset 0x60 size 2 data 0x27
2021-09-12 21:03:30.929984-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::cosWritePciConfigData(void*, cos_access_pci_config_data_input*, cos_access_pci_config_data_output*)> AMD TTL COS: [85:0:1]: Write PCI Config offset 0x60 size 2 data 0x20
2021-09-12 21:03:30.931774-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::getFirmware(char const*, _TtlFwInfo*)> AMD Error:
2021-09-12 21:03:30.931776-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::cosReadFirmware(void*, cos_read_fw_input*, cos_read_fw_output*)> AMD Error:
2021-09-12 21:03:30.931820-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::cosWritePciConfigData(void*, cos_access_pci_config_data_input*, cos_access_pci_config_data_output*)> AMD TTL COS: [85:0:0]: Write PCI Config offset 0x60 size 2 data 0x100
2021-09-12 21:03:30.931823-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::cosWritePciConfigData(void*, cos_access_pci_config_data_input*, cos_access_pci_config_data_output*)> AMD TTL COS: [85:0:1]: Write PCI Config offset 0x60 size 2 data 0x100
2021-09-12 21:03:30.956033-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::amd_log_psp(void*, cos_write_amdlog_input*, char const*)> AMD TTL AMDLOG: [85:0:0] PSP: event_id=0x100211 event_info:type=2 hw_id=0 event_specific_tag=0x0 pData=0x0 data_size=0 psp_hardware_initialization finished loading PSP FWs
2021-09-12 21:03:30.986551-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::amd_log_psp(void*, cos_write_amdlog_input*, char const*)> AMD TTL AMDLOG: [85:0:0] PSP: event_id=0x180209 event_info:type=2 hw_id=0 event_specific_tag=0x0 pData=0x0 data_size=0 psp_hdcp_resume finished
2021-09-12 21:03:31.152425-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::amd_log_psp(void*, cos_write_amdlog_input*, char const*)> AMD TTL AMDLOG: [85:0:0] PSP: event_id=0x180209 event_info:type=2 hw_id=0 event_specific_tag=0x0 pData=0x0 data_size=0 psp_hdcp_initialize finished
2021-09-12 21:04:32.004779-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(LogType, LogSeverity, char const*, ...) const> [85:0:0] [AGDC] AMDRadeonX6000_AmdAgdcServices::vendor_doDeviceAttribute() ??? Controller is NOT enabled so SKIP. cmd:[ 3].
2021-09-12 21:04:32.007713-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(LogType, LogSeverity, char const*, ...) const> [85:0:0] [FB:0] AmdRadeonFramebuffer::setCursorImage() !!! Driver is offline.
2021-09-12 21:04:32.007716-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(LogType, LogSeverity, char const*, ...) const> [85:0:0] [FB:1] AmdRadeonFramebuffer::setCursorImage() !!! Driver is offline.
2021-09-12 21:04:32.007719-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(LogType, LogSeverity, char const*, ...) const> [85:0:0] [FB:2] AmdRadeonFramebuffer::setCursorImage() !!! Driver is offline.
2021-09-12 21:04:32.007722-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AMDRadeonX6000_AmdLogger::writeLog(LogType, LogSeverity, char const*, ...) const> [85:0:0] [FB:3] AmdRadeonFramebuffer::setCursorImage() !!! Driver is offline.
2021-09-12 21:04:32.627554-0700 localhost kernel[0]: (AppleGraphicsDeviceControl) <AppleGraphicsDeviceControl`AppleGraphicsDeviceControlClient::authorizeTask(AppleGraphicsDeviceControl*, task*, unsigned int)> AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PC03@0/AppleACPIPCI/BR3A@0/IOPP/D037@0/IOPP/pci-bridge@0/IOPP/display@0/AMDRadeonX6000_AmdGpuWrangler)
2021-09-12 21:04:32.627633-0700 localhost kernel[0]: (AppleGraphicsDeviceControl) <AppleGraphicsDeviceControl`AppleGraphicsDeviceControlClient::authorizeTask(AppleGraphicsDeviceControl*, task*, unsigned int)> AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PC02@0/AppleACPIPCI/BR2A@0/IOPP/D035@0/IOPP/BRG0@0/IOPP/GFX0@0/AMDRadeonX6000_AmdGpuWrangler)
2021-09-12 21:04:32.627691-0700 localhost kernel[0]: (AppleGraphicsDeviceControl) <AppleGraphicsDeviceControl`AppleGraphicsDeviceControlClient::authorizeTask(AppleGraphicsDeviceControl*, task*, unsigned int)> AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PC02@0/AppleACPIPCI/BR2A@0/IOPP/D035@0/IOPP/BRG0@0/IOPP/GFX0@0/AMDRadeonX6000_AmdAgdcServices)
2021-09-12 21:04:32.627747-0700 localhost kernel[0]: (AppleGraphicsDeviceControl) <AppleGraphicsDeviceControl`AppleGraphicsDeviceControlClient::authorizeTask(AppleGraphicsDeviceControl*, task*, unsigned int)> AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PC02@0/AppleACPIPCI/BR2A@0/IOPP/D035@0/IOPP/BRG0@0/IOPP/GFX0@0/AMDRadeonX6000_AmdAgdcServices/AppleGraphicsDevicePolicy/AGDPClientControl)
2021-09-12 21:04:32.987802-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:04:32.992243-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:04:33.003690-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:04:41.519593-0700 localhost kernel[0]: (AMDRadeonX6000) <AMDRadeonX6000`AMDRadeonX6000_AMDAccelResource::pageoff(IOAccelEvent*, bool, bool*, unsigned long long)> [85:0:0] [Accel] AMDAccelResource::pageoff() - 2364 (this=<private>): [VRAM->SYS] (w:h:d)=(1280:1024:1) - Compressed Displayable Surface - Switching to Stretch BLIT…
2021-09-12 21:04:41.520443-0700 localhost kernel[0]: (AMDRadeonX6000) <AMDRadeonX6000`AMDRadeonX6000_AMDAccelResource::pageoff(IOAccelEvent*, bool, bool*, unsigned long long)> [85:0:0] [Accel] AMDAccelResource::pageoff() - 2364 (this=<private>): [VRAM->SYS] (w:h:d)=(1280:1024:1) - Compressed Displayable Surface - Switching to Stretch BLIT…
2021-09-12 21:04:54.147993-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:09.445412-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:09.448659-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:09.473252-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:23.967464-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:23.971050-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:25.740379-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:25.743937-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:25.882873-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:25.887889-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:05:30.702248-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:06:07.615128-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:06:07.618073-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:07:45.103548-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:07:45.106523-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:07:45.119642-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:
2021-09-12 21:07:47.511619-0700 localhost kernel[0]: (AMDRadeonX6800HWLibs) <AMDRadeonX6800HWLibs`AmdTtlServices::pmRequestPower(void*, _TtlPmReqPwrInput*)> AMD Error:

Timestamp (process)[PID]
2021-09-12 21:03:27.387255-0700 localhost kernel[0]: PMRD: aggressiveness changed: system 30->0, display 10
2021-09-12 21:03:29.808408-0700 localhost kernel[0]: PMRD: IODisplayWrangler tag flags 100
2021-09-12 21:03:29.808609-0700 localhost kernel[0]: PMRD: Added IODisplayWrangler to idle sleep preventers list (Total 1)
2021-09-12 21:03:29.808612-0700 localhost kernel[0]: PMRD: Idle Sleep Preventers: IODisplayWrangler
2021-09-12 21:03:30.166347-0700 localhost kernel[0]: (AMDRadeonX6000Framebuffer) <AMDRadeonX6000Framebuffer`AmdAtomFwHelper::debugPrint(unsigned int, char const*, ...) const> [85:0:0][ATOM][LIB] static AmdDisplayControllerInit *AmdDisplayControllerInit::createDisplayControllerInit(AmdAtomFwHelper *) --- tableIndex:0xd, V 2.1.
2021-09-12 21:04:32.627554-0700 localhost kernel[0]: (AppleGraphicsDeviceControl) <AppleGraphicsDeviceControl`AppleGraphicsDeviceControlClient::authorizeTask(AppleGraphicsDeviceControl*, task*, unsigned int)> AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PC03@0/AppleACPIPCI/BR3A@0/IOPP/D037@0/IOPP/pci-bridge@0/IOPP/display@0/AMDRadeonX6000_AmdGpuWrangler)
2021-09-12 21:04:41.519593-0700 localhost kernel[0]: (AMDRadeonX6000) <AMDRadeonX6000`AMDRadeonX6000_AMDAccelResource::pageoff(IOAccelEvent*, bool, bool*, unsigned long long)> [85:0:0] [Accel] AMDAccelResource::pageoff() - 2364 (this=<private>): [VRAM->SYS] (w:h:d)=(1280:1024:1) - Compressed Displayable Surface - Switching to Stretch BLIT…
2021-09-12 21:04:41.520443-0700 localhost kernel[0]: (AMDRadeonX6000) <AMDRadeonX6000`AMDRadeonX6000_AMDAccelResource::pageoff(IOAccelEvent*, bool, bool*, unsigned long long)> [85:0:0] [Accel] AMDAccelResource::pageoff() - 2364 (this=<private>): [VRAM->SYS] (w:h:d)=(1280:1024:1) - Compressed Displayable Surface - Switching to Stretch BLIT…
2021-09-12 21:07:44.500917-0700 localhost kernel[0]: (Sandbox) <Sandbox`sb_event> System Policy: mdwrite(506) deny(1) file-write-xattr /System/Library/PreferencePanes/Displays.prefPane
2021-09-12 21:07:45.473680-0700 localhost kernel[0]: (Sandbox) <Sandbox`sb_event> System Policy: mdwrite(506) deny(1) file-write-xattr /System/Library/PreferencePanes/Displays.prefPane
 

Attachments

  • AMD.log.txt
    14.6 KB · Views: 104
  • Balamut Mac Pro.ioreg
    9.1 MB · Views: 66
  • config.plist
    26 KB · Views: 95
  • Display.log.txt
    2.2 KB · Views: 71
  • Kernel.log.txt
    1.7 MB · Views: 105
Have you tried creating/injecting two SSDTs, one for each card, pointing the system to the ACPI address and slot location for each card?
 
I’ll give it a try today.
 
didn’t work.
 
The config.plist loads two SSDTs for GFX0 and GFX1… and one SSDT to disable GFX1. :crazy:
SSDT-IMEI sounds very strange for a Skylake-era platform.
The purpose of SSDT-SLEEP is clear, but I'd be curious to see what it does.

Would you share all your SSDTs so we have a better understanding of how the system is set up?
 
Last edited:
Care to share the two SSDT's you created. So we can see if anything was amiss.
 
The config.plist loads two SSDTs for GFX0 and GFX1… and one SSDT to disable GFX1. :crazy:
SSDT-IMEI sounds very strange for a Skylake-era platform.
The purpose of SSDT-SLEEP is clear, but I'd be curious to see what it does.

Would you share all your SSDTs so we have a better understanding of how the system is set up?

It doesn't, its unchecked in the config :)
 

Attachments

  • ACPI.zip
    18.8 KB · Views: 92
Thanks for sharing!
So SSDT-SLEEP is (was?) for debug purposes. There's nothing to fix the system bus, no USB map and you're still using the port limit quirk—but you've solved the sleep issue otherwise.
Any reason why you've introduced SSDT-IMEI from the previous C612 generation?

I'm not familiar yet with these path fixing SSDTs, but the GFX1 SSDT lacks the _DSM method of GFX0.
If you introduce and load this modified SSDT-GFX1, does it make any change to the behaviour of the second GPU in slot 3 or to the way it's displayed in IORegistryExplorer?
 

Attachments

  • SSDT-GFX1.aml
    226 bytes · Views: 83
Post a copy of your IOReg, use the version of IORegistryExplorer linked in this guide - https://www.tonymacx86.com/threads/guide-how-to-make-a-copy-of-ioreg.58368/

There are a few discrepancies in the ACPI names/addresses that I want to check out.

(_SB_.PC02.BR2A.D035)
(_SB_.PC02.BR2A.PEGP)
(_SB_.PC03.BR3A.D037)

Also you have a number of other SSDT's that aren't mentioned in the OC guide. I know the guide only tells people to use the bare minimum to get the system running, but you have quite a few that I might not expect to see.

Your SSDT-CPU-WRAP.aml (CP00 etc.) and the edited SSDT-PLUG-DRTNIA.aml (PR00) seem to be working at odds with each other. Looking and working with different CPU addresses.

Do you have an entry for (_SB.PC00.LPC0) in your DSDT, as this is what your SSDT-RTC0-Range.aml is looking for?

You might be better served removing all the clashing, redundant SSDT's from your setup. So as to remove them from the ongoing troubleshooting process.

A copy of your DSDT.aml would also be helpful, given the above.
 
Post a copy of your IOReg, use the version of IORegistryExplorer linked in this guide - https://www.tonymacx86.com/threads/guide-how-to-make-a-copy-of-ioreg.58368/
[…]
A copy of your DSDT.aml would also be helpful, given the above.

I second both requests for IOReg and the DSDT.aml, or rather for a full dump of ACPI tables.
Besides the DSDT, some SSDT and/or OEM* files would be of interest to me.

Also you have a number of other SSDT's that aren't mentioned in the OC guide. I know the guide only tells people to use the bare minimum to get the system running, but you have quite a few that I might not expect to see.
[…]
Do you have an entry for (_SB.PC00.LPC0) in your DSDT, as this is what your SSDT-RTC0-Range.aml is looking for?

Most likely, @ramazarusx couldn't even boot if SSDT-RTC0-RANGE didn't fix the RTC clock. His EFI folder appears to do what it takes to boot his C621 board, but I definitely do not expect SSDT-IMEI to be required.

In my (admittedly limited) experience with C422 and C621 boards, while Dortania's documentation is generally very thorough and works perfectly with consumer boards, the HEDT guide follows the consumer guide too closely and is not by itself sufficient to successfully boot a server/workstation-class board. For instance, the Kernel section does NOT mention unlocking MSR 0x1AA (AppleXcpmExtraMsrs), which is an additional requirement to boot on this class of hardware, similar and alongside to unlocking MSR 0xE2 (AppleXcpmCfgLock).

Your SSDT-CPU-WRAP.aml (CP00 etc.) and the edited SSDT-PLUG-DRTNIA.aml (PR00) seem to be working at odds with each other. Looking and working with different CPU addresses.

That's actually perfectly fine! :thumbup:
Server/HEDT boards now tend to comply with ACPI 6.3 specification and generically define their processors as "devices" while OS X expects to find ACPI 6.2 "processor" objects. With such an ACPI 6.3 DSDT, the OS X boot process stalls just after loading ACPI tables because OS X cannot find a processor to run onto—which is quite a bummer.
@metacollin devised a solution by wrapping the CPxx devices and their methods in PRxx processor objects, which is what the SSDT-CPU-WRAP does. Any further SSDT which refers to processors, such as SSDT-PLUG, should then load after SSDT-CPU-WRAP and attach to the wrapping PRxx objects and not to the actual CPxx devices.

I went through @ramazarusx messages, and found his Clover and OpenCore EFI folders from June 2020 at page 225 of the X299 support thread for Mojave. I'm not quite following X299, and was not skilled enough at that time to have been of help with the issue. The Clover EFI contained the full ACPI dump which I was looking for.
There was no need for CPU wrapping back then, and no AWAC, but the usual OS X-incompatible RTC clock as featured in Dortania's SSDT sample code. That's one reason why @ramazarusx could not boot back then.
More surprisingly, another reason why he could not boot was that, although the WS Pro C621-64L SAGE/10G motherboard was clearly designed for the strictly uniprocessor W-3200 Xeons, the DSDT contained full descriptions for FOUR processor sockets SCK0 to SCK3. :eek: OS X would not have liked that.

Obviously, since then @ramazarusx has updated to BIOS v.1102 or 6702, which has brought in an ACPI 6.3 DSDT and possibly corrected the socket oddity. And he has eventually found a way to boot his board with the help of the SSDT-CPU-WRAP I wrote for my Gigabyte C621-SU8 board using @metacollin's wrapping SSDT for his own dual CPU X11DAi as a template.

But I'd love to see a full ACPI dump for the WS Pro C621-64L SAGE/10G with its current firmware. :geek:

I have seen only few ACPI 6.3 DSDTs so far, and I own only one of these boards—which is not enough to get to the bottom of this CPU wrapping wizardry. After making my own SSDT, I found I could actually boot with @metacollin 's SDDT cut down to one socket, although my Gigabyte board and his Supermicro board do not define the same set of methods and functions for their processors (and not all of these are defined in the DSDT). So it doesn't appear necessary to wrap up everything.
Someone has suggested that it is sufficient to wrap just the CPUs themselves (like what Dortania is now doing for HyperV), but I could not succeed and confirm this. Examining ACPI tables from yet another manufacturer could be of interest.
 
Status
Not open for further replies.
Back
Top