Finally got Zorin OS working with my 12400 by updating to kernel 5.17.15 (see here).
However, for instance, when I scroll in Firefox or move windows in Zorin OS, it seems that the performance on Windows is significantly better. It is not a bad performance, but I can really feel the difference. Are there ways to improve that?
At 4k, what 120Hz refresh rate, I'm sure if you show the contents of the windows while dragging it will take a performance hit. It must redraw the window in each position as you pass over it, at a high refresh to. You can install gnome tweaks....i believe there is one to adjust transparency of windows. You could also disable the show contents while dragging.
The kernels I stated were the first to have native support for this processor (as CPU or GPU). It is most likely community, though you may be hard pressed to find Intel drivers for Linux. Search the internet and you may find an answer.... I'm not sure.
So I got a recent mainline kernel, configured it with my last running config from 21.10 before the update, made the debs and installed them, and now can tell that a mainline kernel 5.17.7 with all the dkms modules that i had before which got compiled automatically at installation brings back a "normal" performance.
That series may be the earliest working kernel for that chipset.
I would try a later or patched kernel. Honestly, I would go with the TuxInvader kernel, on this one.
I'm pretty sure the problem is within the OS itself. In this case what Zorin 16 is based on (Ubuntu 20.04 LTS). You may get better peformance using Ubuntu 22.04 LTS but I know you probably don't want to use that.
(Alder Lake is the codename for Intel's 12th Gen processors)
The performance is integral due to a bad coding inside the old 5 - series kernel.
Just perform an upgrade inside your Zorin to the, at least, release-declared Kernel-version 6.1.15 (16 is still in testing, alpha-stage at this moment !). Read about the instructions for this HERE (click)
You'll notice a major improvement on CPU-managements and in faster boottimes and heat-handling of the system.
Tip: only uninstall older kernels if you really are sure Zorin on YOUR system runs perfectly fine.
The reason behind the 'improvement' is that dual-core adressing on Quad-cores or 4 threads having dualcores, is now better managed. So no longer 2 cores in overdrive (Turbo Speeds), but real use of the processor's potentionals (if vacant of course). The Micro-code was altered in the first place, and the kernel-managements on the processor more put in a reality. So my i7 - 840 QM does not overheat anymore as it did in original Zorin-kernel , and plus I have a much better snappy feeling on everything. I'm sure you'll notice the difference, and as advice: only update (or upgrade) the kernel I suggested for you, when a new patch-version comes out through the Mainline-Channel. 6.2.2. has, however, now the Broadcom-drivers standard built in the Kernel ! So no real need maybe for having the latest of the latest .... Testing is of course a part of the communities tasks. lol