/Broken i915

Created Mon, 03 Oct 2022 15:08:21 +0100

Well that was annoying

So I run arch on my framework, and because I’m slightly an idiot I didn’t have linux/linux-headers in the do not upgrade filter, now thats a lesson I won’t forget soon

I did the standard upgrade, which brought with it the latest (5.9.12) kernel with it, wish I remembered it did that, because when I rebooted, my display no longer worked, and once it got to sway, and didn’t initiate the eGPU, my FPS on sway was about 0.000005 so impossible to do anything

Now I thought oh, I’ve been messing with sway configs, and eGPU settings since I last rebooted, it’s prob me being an idiot so ill SSH in, and then delete the sway config, and see if that fixes it NOPE, awesome, guess it’s something else

A journey of pain

Decided it was prob a good idea to flash my machine, meant I could go back to ext4 and not use systemd-homed (which caused other issues see previous posts)

booted into the latest live version of endevour and it works, cool, ill flash

rebooted and nope display no longer works, WTF

okay maybe its because its because I did a connected install and it grabbed a version of the GPU driver that was bad, NOPE

now to spend the next 16h not thinking its the kernel thats broken, I mean i915 is on every single intel cpu (that has built in graphics) they cant have broken it for that, I mean thats got so much test coverage and the patches for i915 are actually made my intel themselves

The kernel is fucked

So fine i’ll see what version of kernel is on the live version, 5.9.6, okay what version is installed when I do an install 5.9.12

time to look at the changelog, and 5.9.12 had a change in the i915 module, right lets see what happens if I install and then force downgrade in chroot to 5.9.11

sudo pacman -U https://archive.archlinux.org/packages/l/linux/linux-5.19.11.arch1-1-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/l/linux-headers/linux-headers-5.19.11.arch1-1-x86_64.pkg.tar.zst


it works

Guess I won’t be upgrading to kernel 6 that released today unless they have reverted that patch

Add linux/linux-headers to ignore

Update the line in /etc/pacman.conf

IgnorePkg = linux-headers linux

Series: framework_laptop