I haven't run AD on a native Windows installation for over 6 years, all in VMs.. works fine. Win10 comes with DirectX software emulation APIs such that the DirectX version (older) Altium versions can be rendered without a GPU, inside the "VM client". I also tried Virtualbox 3D features, which is also a software emulation layer on the host side, but it didn't support Altium's crooked (older) DirectX version.. and I also think its abandonware at this point.
Software rendering does take quite a punch to the system though. I ran it on a 3900X system with as many cores allocated as I could get away with. Performance was OK with anti aliasing turned off and medium sized designs. However, I also found that a 5600G with only 6 cores can deliver acceptable performance, just. I have that CPU sitting in my NAS running Windows VMs, so that way I can remote into a CAD environment at anytime.
By todays standards both CPUs are not amazing multi-core performers anymore, so with that it should run on virtually any modern workstation. For folks that use older systems and want to use Mac or Linux, I feel your pain.
As in native support for Altium.. I wouldn't expect that in probably another half a dozen years. Besides electrical engineers often treating PCs as tools (rightly so), it also means that Mac's have a prejudgement of "useless" since so few tools work well on Mac. Ever tried LTspice's Mac version port? Yes I did, and although the primitives are the same.. the UI is not, and they clearly have stopped caring at some point as many useful UI dialogs are missing compared to the Windows versions.
However, since not many EEs use a Mac, this makes it a perfect chicken-egg problem. VMs are mainly just patches. To be honest I've stopped using Altium and swapped it for KiCad instead. For my projects its good enough.
Secondly, hearing the language/tools/developments woes of Altium doesn't convince me that they will quickly port over anytime soon. A large part stands by the UI framework chosen, and vendor lock-ins from language/tool environments doesn't help.
I honestly do think that if they (Altium) was to poll their customers for Linux support, that a considerable amount of people in the embedded space would probably vote in favor of a Linux port.