Nobody here works for Canonical. We are hobbyists. Unpaid. Volunteers, imparting decades of knowledge. Between the group, you'll find some excellent advice and sometimes not so great advice. Sometimes I'm good and sometimes I shouldn't post on things I know little about.
You may find that ARM CPUs are 2nd class systems for compiled binaries. You might wan to use a distro that supports many more platforms than Ubuntu does. Whenever posting for help in the future, you'll want to be clear that it is an ARM CPU, not x86-64, so people don't make all sorts of assumptions. This thread was extremely clear on that. Thanks.
When the Linux kernel adds support, that means the kernel tree will include the drivers for the devices. Linux is different from MS-Windows. The last place anyone should look for device drivers is from the vendor. If you want a trouble free linux experience, buy hardware that is extremely popular and has been available at least 12 months. Then you'll want to pick the recent release that has the kernel version you need.
In general, the LTS with 5 yrs of support doesn't have the latest kernels, which means you'll have to run a release that only gets 6-9 months of support from the date it was released. Do you want to be forced into mandatory OS replacement every 6 months? That's what awaits if you cannot run 22.04 or 22.04 HWE kernels. The next LTS is 24.04 ... so over a year away. 22.10 --> 23.04 --> 23.10 --> 24.04 are the releases you'll need to migrate/fresh install until the next LTS. Maybe you will find that fun? I don't.
As your Linux expertise increases, you may want to run out of distro kernel versions. That's fine. There is a tool for that called 'mainline'. I don't know if mainline supports ARM CPUs. I wouldn't expect it, but IDK. The 'mainline' tool shifts the maintenance of the kernel and drivers from the built-in package system to you. You'll need to decide when a new kernel is needed. It won't happen automatically and it is easy for someone to run a kernel with large bugs and security issues indefinitely because they forgot to move to newer kernels every week. Not for noobs.
So, 22.10 has this kernel:
Code:
$ uname -r
5.19.0-23-generic
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.10
Release: 22.10
Codename: kinetic
Looks like 22.04.1 has:
Code:
$ uname -r ; lsb_release -a
5.15.0-57-generic
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
I know think I'm running the HWE version. Let me see of an HWE upgrade helps to get a newer kernel.
I installed 'linux-generic-hwe-22.04' which only has 5.15.x kernels. That won't help you.
BTW, there are other distros with newer kernels.