Hey everyone,

I have updated our kernel in unstable to the latest in the 5.12 series at the time of publishing, which is 5.12.9. This release features countless changes and while I will try to summarize some of the enablement I have done for this update, the purpose of this post is to gather feedback from brave Solus unstable repository users on how well their hardware is supported and if there are any notable regressions that need to be handled before our Friday sync.

I would strongly encourage that, if you are solely changing your repo from shannon to unstable for the purposes of testing 5.12.9, you immediately switch back after our next sync. Unstable is really only otherwise intended for those that want to basically live on the #Solus-Dev IRC channel on Libera and check for when they should not update. If you are on the LTS kernel, you should not be updating to 5.12. For realsies.

If you are intending on testing 5.12.9, I ask that you do a once-over on how your system is supported currently under 5.11.x, such as graphics support, WiFi, Bluetooth, suspend and wake, etc. and write down what does and doesn't work under 5.11 before upgrading to 5.12.9, so you can provide objective information rather than just "I think xyz worked on 5.11.x".

If there is no change, I consider that a plus. No change is better than a regression.

Summarized Changelog:

  • Disabled RT_GROUP_SCHED per https://dev.getsol.us/T9378 and https://dev.getsol.us/T9758
  • Enabled support for...
    • DEBUG_IRQFLAGS for enabling checks of "potential unsafe enabling or disabling of interrupts".
    • Dell X86 Platform specific drivers, such as vendor-specific laptop extension drivers, via X86_PLATFORM_DRIVERS_DELL.
    • Intel ASoC for Elkhart Lake, Jasper Lake, Tiger Lake
    • Silvaco I3C Dual-Role Master Controller.
    • SND_SOC_INTEL_EHL_RT5660_MACH (ASoC machine driver for Elkhart Lake platform with RT5660 I2S audio codec)
    • SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH (ASoC machine driver for SOF platforms with DA7219 + MAX98373/MAX98360A I2S audio codec)
    • Sony PS5 controller via HID_PLAYSTATION
    • Supplemental Microsoft Surface support such as SURFACE_ACPI_NOTIFY (Surface ACPI Notify (SAN) driver) and SURFACE_HOTPLUG (out-of-band hot-plug event signaling on Microsoft Surface devices with hot-pluggable PCIe cards, further details here).

Testing Info:

sudo eopkg ar Solus https://mirrors.rit.edu/solus/packages/unstable/eopkg-index.xml.xz
sudo eopkg up

Switch back to stable repo is as simple as: sudo eopkg rr Solus && sudo eopkg up

Supplemental Info:

Updated and rebooted: Everything normal here. Locking and unlocking works, suspend and resume work, hibernation works, and WiFi works. I don't have any Bluetooth devices handy to test with.

Hardware:

  • CPU: Intel Core i5-4200U
  • Graphics: Intel HD Graphics 4400

Updated & rebooted without issues, no difference with lock/unlock, suspend/resume. Hibernation not possible (swap partition to small), dont use Wifi or Bluetooth.

Hardware:

  • AMD Ryzen 2700
  • AMD RX570

System 1: ☑️
Ryzen 9 3900X
Asrock X570 Taichi
GTX 1060

Everything that worked before seems to work fine on 5.12, graphics, bluetooth, wifi.

Listing issues that were present on 5.11 and still exist on 5.12 to help rule out 5.12 regressions for people who only just noticed it now. with similar hardware.

Issue #1
Suspend did not work on 5.11 continues to not work on 5.12. Keyboard, mouse do not work and re-plugging does not help. System appears to be frozen.

Issue #2
My Xbox 360 wireless dongle seems to cause a segfault that prevents steam from launching.
[Wed Jun 9 11:05:27 2021] CSteamControlle[2829]: segfault at 0 ip 0000000000000000 sp 00000000e8d4300c error 14 in steam[56573000+57d000]

This would happen every so often on 5.11; Rebooting usually fixes it (I think unplugging does too). May be more common with 5.12 (6 reboots) but hard to tell as it is intermittent. Could just be the hardware dying NFI.

System 2 ☑️:
Dell Lattitude E5510 (Laptop, circa 2010)
Intel Core i5 M 540 w/ intergrating graphics.

Everything works fine. graphics, bluetooth, wifi, suspend, hibernate.

    Harvey I think the resume / wake from suspend issue may be the result of a segfault from the NVIDIA graphics driver. Seems to be an ongoing issue since 460.56 and later releases. Would make sense though that it'd seem that it would be resulting from 5.11 since that was around the same time we updated to 460.56 (driver update on Mar 1st, 5.11 on Mar 6th).

    Seems OK with virtualbox. Haven't had time to do much testing but it boots and shutdown.

    Curious as im new here. These testing rounds .... are these updates coming soon and how long does this process take to hit current. I'm asking because Im a amd user and im pretty interested in a more up to date
    kernel and mesa commit. Is it mesa 21? pretty excited for some dx 12 support.

      beefymiracle Updates are sent out weekly on Fridays, unless otherwise noted.

      EDIT: DX12 support in Mesa 21 is not for running DX12, it's for emulating OpenGL on DX12. DX12 support would need to be provided by some other program like VKD3D.

        Updated and have been testing various things. All functionality seems the same and stable. Wifi printer etc all still work. On the gaming front the new mesa lib fixes a graphical artifact present in war-hammer chaos bane under proton. Also imperator rome seems more stable as well.

        Kernel 5.12.10 is now in unstable and includes updated Intel microcode. If you are an Intel user, would like to know the state of your system on .10 please.

        i5-4310 laptop seems normal with the the 5.12.10 kernel

        JoshStrobl unstickied the discussion .