New episode of my uneven fight with Asus Meteor Lake based laptop on #freebsd :)
I did not surrender :)
I found new way to make my OLED display work after loading i915kms. And it doesn't bork console forever. Meaning I can switch back and forth X11 --> console --> X11.
These three lines made things work (actually two):
hw.i915kms.enable_guc="3" <--- this is old efi_max_resolution="2880x1800" kern.vt.fb.default_mode="2880x1800"
After having console problem out of the way, the only "small" problem left were GPU hangs. Ugh...
Guess what... The same person that was helping me on github with display problems said "here is a patch for i915, try it". It consists of three small changes.
Aaaaand - it works ! I'm using this laptop on #freebsd for three consecutive days and I had no GPU hang. Not even one !
Now a blatant word to #freebsd devs :) Maybe it would be worth reading those github issues from time to time ? There are a lot of skilled people around the world.
And BIG thank you to anonymous person that helped me. I do appreciate your time and effort.
Situations like that make me be believe in people again.
It has been around 6 months since I switched from Alpine Linux (which is a great distro btw) to #OpenBSD. Since then I never rebooted to my Alpine install. Even though it still lives on my disk because of this one old Windows game that I want to play sometimes.
There are some downsides of course. #OpenBSD is much less snappy. It feels laggy when compared to Linux. As much as I understand it - you have a choice - either you want security or snappiness.
Hardware wise - everything works on my laptop.
Except: 1. Speakers - because of some weird reason the amp needs firmware ( wtf ? ) 2. Suspend - laptop never goes out of sleep sucessfully. No display.
Now, to be fully honest - there is a driver for Asus laptops (acpiwmi) in #OpenBSD kernel tree - but somehow it is not included in a GENERIC kernel build. But I found it and modified a little so it includes "hw.chargestop" sysctl. I can work with power cable connected and battery charge never goes higher than 80%.
As an OS #OpenBSD is just splendid.
Is it for "general audience" ? Certainly no. But it is worth your effort to use it. It will pay off one of these days.