B580 - Kernel 6.12 / 6.13 in Ubuntu bases disto(s)

Evening all,

I managed to get a preorder for the B580 - so hoping to have my hands on it around Christmas.

I’m currently running Zorin OS (Ubuntu 24.04 based) so I’m currently on 6.8.

With the Xe2 driver only really making it into the bleeding edge 6.12 / 6.13 kernel builds, I would appreciate some assistance / guidance as to how I should proceed.

I did try to install the latest (6.12) mainline kernel, however, this fails due to dependencies on packages which cant be met with the default repos:

dpkg: dependency problems prevent configuration of linux-headers-6.12.3-061203-generic:

  • linux-headers-6.12.3-061203-generic depends on libc6 (>= 2.38); however:*
  • Version of libc6:amd64 on system is 2.35-0ubuntu3.8.*
  • linux-headers-6.12.3-061203-generic depends on libelf1t64 (>= 0.144); however:*
  • Package libelf1t64 is not installed.*
  • linux-headers-6.12.3-061203-generic depends on libssl3t64 (>= 3.0.0); however:*
  • Package libssl3t64 is not installed.*

I saw intel state the driver is being backported to 6.11 in some cases…

The above in mind - am I missing an option here?

I really like Zorin, packages have been rock solid - so don’t feel like moving to another distro.

I’ve been a linux user for a few years, however this is the first time I’ve attempted to run a later kernel than main…

Thanks in advance!

Some additional context:

linux-headers-6.12.3-061203-generic : Depends: libc6 (>= 2.38) but 2.35-0ubuntu3.8 is installed Depends: libelf1t64 (>= 0.144) but it is not installable Depends: libssl3t64 (>= 3.0.0) but it is not installable

In case this helps anyone else who may land here with a similar situation…

I was able to get the latest mainline kernel running without updating all the packages / moving to a sid repo.

This is not ideal practise, however seems reasonable enough for a non critical system - especially as this leaves the option of rolling back by simply booting back into the ‘correct’ kernel.

Step 1. Install the desired kernel files either via manually dpkg or use a tool such as mainline kernels.

Step 2. assuming you run into the issue with dependencies as above - I went with a ‘dirty’ solution of editing the dependency list under ‘/var/lib/dpkg/status’ by removing any missing packages that aren’t included in your configured repos / changing the version of installed but older ones) - dont worry too much about this - if you remove and reinstall this package, the dependency list will be corrected.

This will stop package your manager(s) (rightly so) warning you of the missing dependencies.

Step 3. Next, run, sudo apt —fix-broken install - this should correct the partially installed package and finish the configuration steps as needed.

This is NOT good practise - should you have any system issues, boot back into to the ‘correct’ kernel (hold shift whilst booting for grub menu)

Step 4. reboot (you will need to disable secure boot if running mainline, unsigned kernels) - run uname -r to check which kernel is running - for me this is currently: 6.13.0-061300rc1-generic

You might be able to take the Debian backport packages here, otherwise the official solution is to build it yourself from the kernel sources.

https://help.ubuntu.com/community/UbuntuBackports

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

1 Like