zephonic wrote:ramses wrote:Do you use kernel-mode or DriverKit drivers? If you're using DriverKit, I would consider trying the kernel extension driver.
Like I said, this started when I updated from kernel to DriverKit.
I would consider reverting to the kext drivers if it is a straightforward procedure and not likely to be hamstrung by the next MacOS update. Otherwise I feel like this is just delaying the inevitable.
Sorry, I am not using macOS, maybe somebody else has more information about this.
But from what I read so far here in the forum, the future is DriverKit.
At a certain point Apple might cease kernel extension support, but I think currently nobody knows when.
If there is a possibility for you to get DriverKit running stable, for example, by finetuning the "safety offset" (or also "channel limit" if available/doable) in the driver settings, then fine.
But even if big safety offsets should not work then a fallback to kext sounds reasonable to me if there is a chance to resolve issues by that. Of course the thematic will come back to you should Apple cease KEXT at a certain point.
If you use a USB3 recording interface then - if I remember right - you could also use CC mode if both (KEXT, DriverKit) are not working for whatever reason.
I think Apple made a big mistake with their design decision to run 3rd party drivers (esp. audio drivers) in user mode and not in the more robust/reliable kernel mode.
In kernel mode they would have preference before any other processes which are managed by the process scheduler.
In user mode the driver has to compete with other system and user processes, and process prioritization is not as strong compared to kernel mode. In kernel mode drivers can only detach themselves from a CPU core, fully independend of the process scheduler.
The problem is when OS/security designers kind of "overreact" and put security in front of everything else (functionality, reliability, ...). It's a known fact that audio processing is very sensitive and has Near-Realtime processing demands.
A manufacturer like Apple should be aware of this and honor such requirements as good as possible.
BR Ramses - HDSPe MADI FX, M-1620 Pro D, 12Mic, UFX III, ADI-2 Pro FS R BE, Nuendo 15, Win10 IoT Ent