EDIT: In the course of switching to Catalina I have finally figured this problem out! It is indeed caused by the graphics drivers, but only in my particular hardware setup since I have TWO cards installed. The issue does not appear with ONE card!
- the problem started on High Sierra which I had migrated from an i5 machine (using Clover)
- it persisted as I ran my AMD machine with a new Mojave install (again, Clover)
- the problem disappeared when I test-installed Catalina 15.1 with Clover and ONE graphics card in my machine
- the problem came back after I added the second card to my system for testing
- I'm now testing Catalina 15.2 with OpenCore and the issue persists with both cards installed
It's clear at this point that running two cards simultaneously causes the issue. Since Catalina is the first version of macOS allowing me to use my primary Navi-based card, I can throw out the other card which I did for my first Catalina test, at which point the problem went away completely!
FYI, I used an RX 560 by Sapphire for Mojave and the Navi card (RX 5700 XT) for gaming on Windows. But the issue also manifested itself with my previous macOS card, a GeForce GT 730. That's the card I ran High Sierra on when I tested my AMD build. So it really doesn't matter what cards you use; the problem is using two cards at all.
Since I only used the other card to get around macOS's missing support for Navi, I can remove it now and be happy running my Navi card solo. If you need to run an extra card for macOS because your primary card is not supported, you might want to try and disable the unsupported card by ACPI patching. I have never attempted this but I've read it's possible with OpenCore. My guess is that as soon as one card is "invisible" to macOS, the cursor issue disappears.
Then again, many people are running two cards and have not noticed this problem, so it might be specific to certain chipsets or hardware.
Original post below.
I have a weird issue with my Mojave system. Whenever the mouse cursor turns into a hand, i-beam or other shape, or even when it grows because of the "shake to find cursor" feature, the pointer stops for the blink of an eye. It's almost as if it freezes for one frame, then continues.
It took me a while to find out why my mouse had erratic movement when I swapped my Intel hackintosh for a Ryzen. That's the weirdest thing; the same mouse ran smoothly without issues on the old machine. When I moved the SSD that contained the Intel macOS system to the Ryzen machine (for testing), the problem immediately started. So it must be related to the Ryzen kernel patches or some other issue macOS has with the AMD hardware!
I think the issue is in fact related to graphics as I've observed some other slight graphical glitches, which I never had on the Intel machine with the same GPU installed (GT 730). These glitches are very slight, such as a window moving erratically when minimized, the launchpad not coming up smoothly or a minimized app having a rectangle arond the dock icon. All of these glitches only happen occasionally.
What I can't figure out is why the change of a mouse pointer graphic would mess with the USB input data of the mouse. Is this something that could be caused (fixed?) by kexts and patches?
The mouse is an MX Master and the USB device is the Unifying receiver. And before y'all start, I know this mouse has issues with macOS but I've tested several mice, including a corded one! The issue persists with all of them. My MX Master does have another issue with wireless performance but that seems to be based on the new motherboard and not macOS.
Any insights appreciated. (Maybe someone with an X570 mobo can test this?)
AMD Ryzen 3700X / MSI X570 Gaming Carbon / 2x 8 GB DDR4-3200 G.Skill Trident Z / AMD Radeon RX 5700 XT / Samsung 850 SATA SSD