Contribute
Register

SSD Issues

Joined
Feb 4, 2011
Messages
260
Motherboard
ASUS Prime Z490-A
CPU
i7-10700K
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Try this config-3.plist and see if the changes to the DisableIoMapper and SetVirtualMap quirks helps.

I tried that one and got the same error.

I removed the NVME 970, which I didn't think would cause errors as it wasn't the boot volume, and it didn't make a difference.

I had both cards installed and I was just swapping power between them. I've since removed the 6800 and I am just on the RX580.

After replacing the config you gave me I reset NVRAM and tried the USB stick with @Edhawk 's EFI folder he had given me and I am still at that annoying Error "EXITBS:START".

I have tried multiple USB Sticks in multiple ports.

I am just going line by line through this, to see if something is preventing the hack from booting with the EFI folder you gave me.

"I am stuck" is a pointless response after 5/6 days after your previous response

no one has an idea of what you have tried doing since then

maybe give more information along with your zipped EFI then someone may be able to help
There was no response to what I posted prior. I havent made any changes since.
 
I am back and able to get the computer to boot. I had a problem with SSD dying and my backup drive dying.

I am booted up in Ventura 13.2.1 With the RX 6800 on a new NVME drive.

I am still noticing stuttering of the cursor on the screen, and sometimes the computer seems to freeze while processing. I am unsure if this is because it is indexing the new drive, but I wouldn't expect it to freeze on a nvme drive.

I had a panic while trying to update the OS and this is the error report I got when it came back up.

Panic(CPU 0, time 400238249191): NMIPI for spinlock acquisition timeout, spinlock: 0xffffff9d638f3978, spinlock owner: 0xffffffa22ec14b30, current_thread: 0xffffffa22ec14b30, spinlock_owner_cpu: 0x0
RAX: 0x0000000000000000, RBX: 0x000000007fc20024, RCX: 0xffffff8006e098e8, RDX: 0x0000000000000000
RSP: 0xffffffeffe88ee30, RBP: 0xffffffeffe88ee80, RSI: 0xffffff8006e0956a, RDI: 0xfffffec040000000
R8: 0x000ffffffffff000, R9: 0xfffffeb0fcc29330, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0x0000000000000004, R13: 0x0000000000000000, R14: 0x0000000080000001, R15: 0xffffffa8d6c66024
RFL: 0x0000000000000087, RIP: 0xffffff8006e0956d, CS: 0x0000000000000008, SS: 0x0000000000000010
Panicked task 0xffffff9d6422d208: 266 threads: pid 0: kernel_task
Backtrace (CPU 0), panicked thread: 0xffffffa22ec14b30, Frame : Return Address
0xffffffeffe88ecd0 : 0xffffff8006f47a47 mach_kernel : _interrupt + 0xd7
0xffffffeffe88ed30 : 0xffffff8006d85b5f mach_kernel : _return_to_iret + 0xe2
0xffffffeffe88ee80 : 0xffffff7f9bb3d8a6 com.apple.driver.AppleGFXHDA : __ZN21AppleGFXHDAController15interruptFilterEP28IOFilterInterruptEventSource + 0xfa
0xffffffeffe88eed0 : 0xffffff8007518141 mach_kernel : __ZN28IOFilterInterruptEventSource23normalInterruptOccurredEPvP9IOServicei + 0x81
0xffffffeffe88ef00 : 0xffffff800988138f com.apple.iokit.IOPCIFamily : __ZN32IOPCIMessagedInterruptController15handleInterruptEPvP9IOServicei + 0x12d
0xffffffeffe88ef50 : 0xffffff8007d60b96 com.apple.driver.AppleACPIPlatform : __ZN23AppleACPIPlatformExpert23dispatchGlobalInterruptEi + 0x2e
0xffffffeffe88ef60 : 0xffffff8007d69c45 com.apple.driver.AppleACPIPlatform : __ZN31AppleACPICPUInterruptController15handleInterruptEPvP9IOServicei + 0x6b
0xffffffeffe88ef80 : 0xffffff8006f47a87 mach_kernel : _interrupt + 0x117
0xffffffeffe88efe0 : 0xffffff8006d85a7a mach_kernel : _hndl_allintrs + 0x9a
0xfffffff7d2e63d80 : 0xffffff80072bd852 mach_kernel : _workq_thread_set_max_qos + 0x5f2
0xfffffff7d2e63de0 : 0xffffff80072c2e6e mach_kernel : _workq_kern_threadreq_initiate + 0x2ee
0xfffffff7d2e63e40 : 0xffffff80072ecf9a mach_kernel : _kevt_getstat + 0x1dba
0xfffffff7d2e63e80 : 0xffffff80072ee139 mach_kernel : _kqueue_alloc_turnstile + 0x1109
0xfffffff7d2e63ea0 : 0xffffff8006e44c98 mach_kernel : _thread_call_delayed_timer + 0x528
0xfffffff7d2e63ee0 : 0xffffff8006e45d4b mach_kernel : _thread_call_delayed_timer + 0x15db
0xfffffff7d2e63fa0 : 0xffffff8006d8519e mach_kernel : _call_continuation + 0x2e
Kernel Extensions in backtrace:
com.apple.iokit.IOPCIFamily(2.9)[802B9CA4-B851-396E-8DA4-B30E751EC48F]@0xffffff8009859000->0xffffff8009888fff
com.apple.driver.AppleACPIPlatform(6.1)[F8E41E64-8AD3-31A6-A3BD-24BBCAB5878C]@0xffffff8007d59000->0xffffff8007dd0fff
dependency: com.apple.driver.AppleSMC(3.1.9)[30BFD2FB-028B-3394-9DD5-2F5BD03E15C7]@0xffffff80084a0000->0xffffff80084bcfff
dependency: com.apple.iokit.IOACPIFamily(1.4)[7B82417D-1B41-324A-8B06-22FD04EB13ED]@0xffffff80093ea000->0xffffff80093ebfff
dependency: com.apple.iokit.IOPCIFamily(2.9)[802B9CA4-B851-396E-8DA4-B30E751EC48F]@0xffffff8009859000->0xffffff8009888fff
com.apple.driver.AppleGFXHDA(200.2)[5ED604EB-CE85-334B-B2B4-73DE3F57B53B]@0xffffff7f9bb35000->0xffffff7f9bb93fff
dependency: com.apple.iokit.IOAudioFamily(400.3)[796B0C66-93BD-3ACE-AF52-DB8F3FA8ED71]@0xffffff7f9cb61000->0xffffff7f9cb7efff
dependency: com.apple.iokit.IOGraphicsFamily(597)[5ABF1ED9-18B9-3062-8621-5ED1B70959BD]@0xffffff7f9cc7b000->0xffffff7f9cca9fff
dependency: com.apple.iokit.IONDRVSupport(597)[F0E4911C-EEF8-3589-8DA1-D72D45C8E920]@0xffffff7f9cccf000->0xffffff7f9ccd7fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[802B9CA4-B851-396E-8DA4-B30E751EC48F]@0xffffff8009859000->0xffffff8009888fff

Process name corresponding to current thread (0xffffffa22ec14b30): kernel_task
Boot args: -v debug=0x100 keepsyms=1 alcid=1 agdpmod=pikera

Mac OS version:
22D68

Kernel version:
Darwin Kernel Version 22.3.0: Mon Jan 30 20:42:11 PST 2023; root:xnu-8792.81.3~2/RELEASE_X86_64
Kernel UUID: 10E5D254-4A37-3A2A-B560-E6956A093ADE
roots installed: 0
KernelCache slide: 0x0000000006a00000
KernelCache base: 0xffffff8006c00000
Kernel slide: 0x0000000006adc000
Kernel text base: 0xffffff8006cdc000
__HIB text base: 0xffffff8006b00000
System model name: iMac20,1 (Mac-CFF7D910A743CAAF)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0

System uptime in nanoseconds: 400238595169
Last Sleep: absolute base_tsc base_nano
Uptime : 0x0000005d30144e08
Sleep : 0x0000000000000000 0x0000000000000000 0x0000000000000000
Wake : 0x0000000000000000 0x0000002e27a1756a 0x0000000000000000
Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space
Zone info:
Zone map: 0xffffff8894789000 - 0xffffffa894789000
. PGZ : 0xffffff8894789000 - 0xffffff889c78a000
. VM : 0xffffff889c78a000 - 0xffffff8d68123000
. RO : 0xffffff8d68123000 - 0xffffff8f01456000
. GEN0 : 0xffffff8f01456000 - 0xffffff93ccdef000
. GEN1 : 0xffffff93ccdef000 - 0xffffff9898788000
. GEN2 : 0xffffff9898788000 - 0xffffff9d64121000
. GEN3 : 0xffffff9d64121000 - 0xffffffa22fabb000
. DATA : 0xffffffa22fabb000 - 0xffffffa894789000
Metadata: 0xfffffff7f33eb000 - 0xfffffff8133eb000
Bitmaps : 0xfffffff8133eb000 - 0xfffffff82b3eb000

panic(cpu 6 caller 0xffffff80075e2856): Ticket spinlock[0xffffff9d638f3970] timeout after 1896040684 ticks; cticket: 0x1c, nticket: 0x22, waiting for 0x1e, current owner: 0xffffffa22ec14b30 (on CPU 0), start time: 1714040756998, now: 1715936797682, timeout: 1896000001 @lock_ticket.c:386
Panicked task 0xffffff9d6422d208: 266 threads: pid 0: kernel_task
Backtrace (CPU 6), panicked thread: 0xffffffa22f69e0c8, Frame : Return Address
0xfffffff7d25b3a10 : 0xffffff8006deb38d mach_kernel : _handle_debugger_trap + 0x4ad
0xfffffff7d25b3a60 : 0xffffff8006f58ed6 mach_kernel : _kdp_i386_trap + 0x116
0xfffffff7d25b3aa0 : 0xffffff8006f48120 mach_kernel : _kernel_trap + 0x3e0
0xfffffff7d25b3af0 : 0xffffff8006d85951 mach_kernel : _return_from_trap + 0xc1
0xfffffff7d25b3b10 : 0xffffff8006deb66d mach_kernel : _DebuggerTrapWithState + 0x5d
0xfffffff7d25b3c00 : 0xffffff8006dead19 mach_kernel : _panic_trap_to_debugger + 0x1a9
0xfffffff7d25b3c60 : 0xffffff80075e072b mach_kernel : _panic + 0x84
0xfffffff7d25b3d50 : 0xffffff80075e2856 mach_kernel : _panic_with_thread_context + 0x204e
0xfffffff7d25b3dd0 : 0xffffff8006e02d2c mach_kernel : _lck_rw_set_promotion_locked + 0x27c
0xfffffff7d25b3e60 : 0xffffff8006e030dc mach_kernel : _lck_ticket_lock + 0x9c
0xfffffff7d25b3e80 : 0xffffff80072c177d mach_kernel : _workq_open + 0x8cd
0xfffffff7d25b3ea0 : 0xffffff8006e44c98 mach_kernel : _thread_call_delayed_timer + 0x528
0xfffffff7d25b3ee0 : 0xffffff8006e45d4b mach_kernel : _thread_call_delayed_timer + 0x15db
0xfffffff7d25b3fa0 : 0xffffff8006d8519e mach_kernel : _call_continuation + 0x2e

Process name corresponding to current thread (0xffffffa22f69e0c8): kernel_task

Any insight into this error?
 
I am back and able to get the computer to boot. I had a problem with SSD dying and my backup drive dying.

I am booted up in Ventura 13.2.1 With the RX 6800 on a new NVME drive.

I am still noticing stuttering of the cursor on the screen, and sometimes the computer seems to freeze while processing. I am unsure if this is because it is indexing the new drive, but I wouldn't expect it to freeze on a nvme drive.

I had a panic while trying to update the OS and this is the error report I got when it came back up.



Any insight into this error?
What’s the make and model of your new NVMe drive?
 
I got this one because it was recommended on the buyers guide.


SABRENT Rocket Q 1TB NVMe PCIe M.2 2280 Internal SSD High Performance Solid State Drive R/W 3200/2000MB/s (SB-RKTQ-1TB)​


Geekbench Scores are meh
Metal Score 30711 with the 6800
CPU Single/Multi 1761/8978
 

Attachments

  • Screenshot 2023-08-20 at 7.15.07 AM.png
    Screenshot 2023-08-20 at 7.15.07 AM.png
    224.8 KB · Views: 15
Last edited:
I had a panic while trying to update the OS and this is the error report I got when it came back up.

That panic says that macOS crashed while handling an interrupt in a graphics driver.

According to your benchmark numbers, the RX6800 is running at only a 1/5th of its full speed.

Metal Score 30711
CPU Single/Multi 1761/8978

The CPU scores are where they belong assuming Geekbench 6.

As to beachball and stuttering: that sounds like you still have NVMe drive problems.

I am back and able to get the computer to boot. I had a problem with SSD dying and my backup drive dying. I am [now] booted up in Ventura 13.2.1 With the RX 6800 on a new NVME drive.

*** Two drives down at once?
*** What do you think was going wrong?

That might explain your previous...


This message (it's not an error) is the last thing OpenCore prints before heading into macOS code, so a hang there means early macOS boot is being thwarted, say because of a hang when reading macOS from your problematic NVMe(s).

But it can also pertain to ACPI config and various quirks.

Here's the Dortania Guide's rundown on that hang:


*** EdHawk did some valuable legwork for you regarding ACPI for your specific build that can help stability and performance in many ways. You want to use it if possible!

He also might have adjusted quirks to help. It would be worth your time to review his config in detail.

As you take full advantage of EdHawk's help, if you still see limited RX 6800 GFX performance, search the forums. Back when RX 6800 came out there were many discussions on compatibility and performance so you could search for those threads.
 
OK, I have had a look at the EFI, Hackintool files and DSDT you provided regarding your Comet Lake system. I would comment as follows:

SSDT's:
You are using a number of SSDT's that are set incorrectly for your system.

This includes the SSDT-i225V.aml table for your 2.5GB Ethernet port. I have edited the ACPI address for the Ethernet controller to match the one found in your DSDT.aml and Hackintool > pcidevices.dsl table, i.e. (_SB.PCI0.RP05.SL05), which is completely different to the ACPI address in your original SSDT-i225V.aml table (_SB.PCI0.RP02.D066).

I have used your System DSDT.aml and Corpnewt's SSDTTime python script to generate a number of new and replacement SSDT tables and companion config.plist patches.

View attachment 565066 New/revised SSDT tables

These are contained in the Results folder attached below.

I also created an SSDT-SBUS-MCHC.aml table for your system, as this is a helpful ACPI table when running a hack, as it helps macOS identify and work with common features found in a PC. See the link below to see what the SSDT does.



IGPU:
You appear to have disabled the Intel IGPU in your system bios, as it is not showing as being present in the Hackintool > pcidevices.txt or pcidevices.plist. I would recommend you enable the Intel IGPU in your bios, as your Comet Lake SMBIOS expects an IGPU to be helping the discrete GPU.

You have three entries under the IGPU's DeviceProperties in your config.plist. This is wrong when using an Empty/Headless framebuffer as you are doing. All you need it the AAPL,ig-platform-id entry. The other two can be removed as they do nothing for your system.

If you were using the iMacPro1,1 or MacPro7,1 SMBIOS you wouldn't need to have the IGPU enabled in the bios or any DeviceProperties entries for the IGPU in your config.plist.


Config.plist:
  1. I have edited your config.plist, to include the new/revised SSDT's and companion patches.
  2. I have cleaned up your config.plist to remove a number of unnecessary entries, so the config is easier to read and navigate.
  3. I have added a couple of DeviceProperties entries for your i225-V Ethernet and the Broadcom BCM4360 Wireless adapter, to ensure they are shown as built-in.
  4. I have removed the agdpmod=pikera boot argument, as you are currently using the RX580 dGPU.

Discrete GPU:
There is nothing in your OpenCore EFI that would mess with your discrete GPU, whether that be the RX580 or your RX6800 XT.

You don't have any SSDT's, kexts, patches, DeviceProperties entries or any other 'Fixes' in your setup that would cause any issues with your RX 6800 XT.

All your OC EFI contains dGPU wise is WhateverGreen.kext, which is expected and normally required for the IGPU and the dGPU to work in macOS.


EFI:
I would recommend you try the attached EFI on your system with the RX580 installed. Use it on a spare USB pen drive in the first instance, so you don't mess up your current booting OC setup.

You need to add your system Serial Number to the config.plist, but don't need to make any other changes.

Make sure this EFI works with the RX580 before trying it with the RX 6800 XT.


Config.plist- RX6800:
I have created and attached a second config.plist that is aimed solely at the RX 6800 XT card. This config should only be used if and when you are sure the config.plist in the main EFI works with your system.

It contains the DeviceProperties for the RX 6800 and the agdpmod=pikera boot argument, with the ACPI address for the RX6800XT taken from the Hackintool > pcidevices.txt but no other changes.

View attachment 565070

This config.plist will also require the Serial number to be added before it can be used.


ResetNvramEntry.efi:
Just remember that when you use the revised EFI and again when you try the second config.plist with the revised EFI, that you need to use the ResetNvramEntry.efi from the OC boot screen, before you boot macOS with either setup.

The ResetNvramEntry.efi will not be visible when you arrive on the OC boot screen. You need to press the Spacebar to unhide this driver and any others hidden by default by OC.

Hope this helps.
Ed thank you again for doing all of this.

I am going to get one of these to replace the nvme.

SAMSUNG Electronics 870 EVO 2TB 2.5 Inch SATA III Internal SSD (MZ-77E2T0B/AM) https://www.amazon.com/dp/B08QB93S6R/?tag=tonymacx86com-20

Is this a good one??

I think that the nvme is the problem.
 
Ed thank you again for doing all of this.

I am going to get one of these to replace the nvme.

SAMSUNG Electronics 870 EVO 2TB 2.5 Inch SATA III Internal SSD (MZ-77E2T0B/AM) https://www.amazon.com/dp/B08QB93S6R/?tag=tonymacx86com-20

Is this a good one??

I think that the nvme is the problem.
If it’s been recommended then the Rocket NVMe is actually fine to use.
Your Geekbench speeds seems normal, although for extra system speed I’d suggest adding CPUFriend.kext (and the accompanying CPUFriendData kext).

As to your system stuttering and GPU slowing down check if you have added agdpmod=pikera to the boot-arg and that you have EnableVectorAcceleration switched on under UEFI quirks.
 
If it’s been recommended then the Rocket NVMe is actually fine to use.
Your Geekbench speeds seems normal, although for extra system speed I’d suggest adding CPUFriend.kext (and the accompanying CPUFriendData kext).

As to your system stuttering and GPU slowing down check if you have added agdpmod=pikera to the boot-arg and that you have EnableVectorAcceleration switched on under UEFI quirks.
I am thinking about returning the Rocket NVMe and getting wd_black 850x instead.

From what im reading they are just better.
 
Hello.

I have started a new thread for you concerning SSD issues.

Although this is your own thread it is currently concerning lack of acceleration of a GPU. It makes no sense to continue to post in the Graphics forum under that title about SSDs.

:)
 
Last edited:
That panic says that macOS crashed while handling an interrupt in a graphics driver.

According to your benchmark numbers, the RX6800 is running at only a 1/5th of its full speed.



The CPU scores are where they belong assuming Geekbench 6.

As to beachball and stuttering: that sounds like you still have NVMe drive problems.



*** Two drives down at once?
*** What do you think was going wrong?

That might explain your previous...



This message (it's not an error) is the last thing OpenCore prints before heading into macOS code, so a hang there means early macOS boot is being thwarted, say because of a hang when reading macOS from your problematic NVMe(s).

But it can also pertain to ACPI config and various quirks.

Here's the Dortania Guide's rundown on that hang:


*** EdHawk did some valuable legwork for you regarding ACPI for your specific build that can help stability and performance in many ways. You want to use it if possible!

He also might have adjusted quirks to help. It would be worth your time to review his config in detail.

As you take full advantage of EdHawk's help, if you still see limited RX 6800 GFX performance, search the forums. Back when RX 6800 came out there were many discussions on compatibility and performance so you could search for those threads.
It was actually 3 drives died and I cant figure out why. I had an 8tb HDD in the hack with time machine backups on it. A 2tb 2.5 inch SDD that died and a 500gb SDD that died. None of them will mount to other computers either. My best guess is that a thunderstorm might have caused a power surge...But its plugged into a surge protector and I didn't see any smoke or charred ports.
 
Back
Top