[16:59] <ewomer> Why are lowlatency kernel installs broken, suggesting packages that don't exist, is there a proper way to install lowlatency kernels and why does Ubuntu have such a hostile animosity towards them?
[17:00] <ewomer> https://gist.github.com/ericwomer/68029b864b634f1986041cbe4141ee32
[17:01] <ewomer> This is with *KUbuntu 22.04 (I installed early cause I'm an idiot like that)
[19:14] <tjaalton> ewomer: that's not how you install kernels, use the metapackage
[19:38] <ewomer> the meta package told me to select a version
[19:39] <tjaalton> uh?
[19:39] <tjaalton> apt install linux-lowlatency
[19:39] <tjaalton> seems to work just fine
[19:39] <ewomer> sorry
[19:40] <ewomer> It was a different meta package that told me to choose a specific version to install
[19:40] <tjaalton> -22 doesn't exist in jammy, -23 does
[19:40] <tjaalton> -22 was only in proposed at some point
[19:41] <ewomer> Suggested packages:
[19:41] <ewomer>   linux-lowlatency-tools linux-modules-extra-5.15.0-23-lowlatency 
[19:41] <ewomer> those two packages don't exist but the meta package suggests them and other projects (some others + amdgpu's stuff) also wants them pulled in.
[19:42] <ewomer> The rocm packages mostly
[19:42] <ewomer> Package linux-modules-extra-5.15.0-23-lowlatency is not available, but is referred to by another package.
[19:43] <tjaalton> I don't see any reverse depends for it
[19:43] <tjaalton> the standard modules package has all the modules, there's no extra
[19:44] <tjaalton> the Suggests is wrong, yes
[19:44] <ewomer> Ok
[19:45] <tjaalton> so there is a packaging bug, but it doesn't make it useless
[19:49] <ewomer> Why do other kernels supply extras but not the low latency versions?
[19:55] <ewomer> I think the biggest problem is is that AMD doesn't pay attention to whats going on in the world of linux and has this bad habit of building packages on systems with custom depenencies.
[19:56] <ewomer> for example, trying to install and radeon stuff with amdgpu-install for a basic vulkan enabled system I get this little message, >> xserver-xorg-amdgpu-video-amdgpu : Depends: xorg-video-abi-24 but it is not installable but its not installable  << well, its not installable because it doesn't exist.
[19:57] <ewomer> and it hard depends on the *modules-extra-* package, >> linux-modules-extra-5.15.0-23-generic is already the newest version (5.15.0-23.23). << even when the package doesn't exist.
[19:58] <ewomer> *even when that packages doesn't exist for every kernel flavor.
[20:01] <ewomer> And it doesn't help that every system I try to stay faithful to the LTS mentality ends up being a frankenstein's monsters.
[20:21] <tjaalton> don't use external crap
[20:21] <tjaalton> i'm sure amd will fix it after 22.04 is released
[20:22] <tjaalton> they don't support the xorg driver abi in jammy (yet)
[20:23] <tjaalton> and the modules-extra dependency is for the generic kernel, not lowlatency
[20:27] <ewomer> Yeah, but if you use the lowlatency kernel the amdgpu-install script complains, because AMD doesn't test on it so they don't know that lowlatency doesn't have a modules-extra dep.
[20:28] <tjaalton> so have both kernels installed then?
[20:29] <ewomer> it won't build the kernel module for the one without the modules-extra package, its not Ubuntus fault its AMDs.
[20:34] <tjaalton> right
[20:34] <tjaalton> i'm sure they have a bugtracker somewhere
[20:37] <Jeremy31> ewomer: change the script
[20:52] <ewomer> AMD uses this command to see which version of linux-moduels-extra to install >> apt-cache show linux-modules-extra-$(uname -r)  << but according to apt-cache   Can't select versions from package 'linux-modules-extra-5.15.0-23-lowlatency' as it is purely virtual
[20:53] <ewomer> So amd didn't intend to select the moduls extra package if it didn't exist its just the script failed.
[20:54] <Jeremy31> ewomer: change the script to eliminate -extra
[20:55] <Jeremy31> PACKAGES=(${PACKAGES[*]} linux-modules-$(uname -r))
[20:55] <ewomer> yeah
[20:56] <ewomer> This one is an issue, xserver-xorg-amdgpu-video-amdgpu : Depends: xorg-video-abi-24 but it is not installable
[20:58] <ewomer> That error isn't handled in the script, its a dependency in the deb file its self.
[20:59] <Jeremy31> ewomer: using 20.04?
[20:59] <ewomer> No, I'm on 22.04, and that is my problem.
[21:02] <Jeremy31> Strange as xserver-xorg-video-amdgpu in 22.04 should depend on xorg-video-abi-25
[21:03] <ewomer> Oh, this is from AMD's repo.
[21:03] <ewomer> which is built against 20.04 no 22.04
[21:04] <Jeremy31> Likely have to wait on AMD then
[21:04] <Eickmeyer> Mixing repos is generally a bad idea.
[21:05] <ewomer> One would hope, knowing that an LTS would be released soon, that a company would build against that version prior to release to facilitate an easy transition.
[21:06] <Eickmeyer> 3rd parties are generally bad about that.
[21:06] <ewomer> Yeah, especially big corps. 
[21:06] <Jeremy31> Ubuntu HWE kernels are usually released before the dkms packages are updated
[21:06] <Eickmeyer> Besides, we (Ubuntu) don't generally recommend upgrading LTS -> LTS until the first point release is out (.1).
[21:07] <Eickmeyer> Usually happens a couple months later.
[21:10] <Jeremy31> August?
[21:10] <Eickmeyer> Something like that, I'd have to check the schedule.
[21:10] <Jeremy31> Of the top of my head, haven't checked the schedule
[21:11] <Eickmeyer> Scheduled for August 4th. https://discourse.ubuntu.com/t/jammy-jellyfish-release-schedule/23906
[21:12] <ewomer> Thats 4 not 2 months out.
[21:13] <Eickmeyer> No need to split hairs/be pedantic.