Distro: Ubuntu 22.04
Laptop: Framework 16 (AMD Ryzen™ 7040 Series incl. AMD Radeon RX7700S dGPU, Prebuilt)
Linux-Kernel:
linux-image-6.8.0-40-generic (before, doesn’t work)
linux-image-6.5.0-1027-oem (now, works)
BIOS-verison: 3.03
Just wanted to give a headsup to people like me who are new to ubuntu and didn’t really follow official installation guide. I managed to resolve my issues by now.
Problem
I noticed during a week that my fans stopped working most of the time. Looked into BIOS, fans spun again within a minute, but Ubuntu was dead silent still.
So I took a look at my hwinfo to explore the output and search for possible fan issues in the generated file:
sudo hwinfo > hwinfo.txt
i could figure out that thermal
which is part of the kernel had an unknown status so looking into it via journalctl showed a bunch of errors.
journalctl -b | grep thermal
Temps couldn’t be read by the kernel/ACPI basically, so no fans for me.
edit: looking at uname -r
showed my issue, that is the generic kernel was used. Not the oem one. If you already are on oem, this post probably isn’t for you.
Solution
Installing the newest oem kernel (as is recommended in the official guide i didn’t follow) solved the issue. So here’s how I did that:
sudo apt install linux-image-6.5.0-1027-oem
This way I had the newest oem-kernel installed, now to get updates for it also install the transitional package for it:
sudo apt install linux-image-oem-22.04
And update the bootloader for good luck
sudo update-grub
Now annoyingly enough, the installed generic kernel was newer than the oem kernel, so per default, GRUB used the generic kernel. Since I didn’t want to change /etc/default/grub settings, I loaded into GRUB by pressing Esc (ONCE) during startup and selected the oem kernel manually.
You should see your new kernel now with:
uname -r
showing some numbers and oem
in it instead of generic
.
Afterwards I uninstalled the generic kernel(s) using:
sudo apt remove --purge <installed generic kernel here>
Make absolutely sure your new oem-kernel boots up before removing your old one
and removed the transitional package aswell.
sudo apt remove --purge linux-image-generic-hwe-22.04
Hope this helps people who have similar issues before they send their laptop for repairs and stuff. Linux is great.