Linux kernel (6.17.0-29) not detecting Wifi, Bluetooth, etc... on Acer Predator Helios 16
https://askubuntu.com/questions/1567104/linux-kernel-6-17-0-29-not-detecting-wifi-bluetooth-etc-on-acer-predator
I am running Ubuntu on an Acer Predator Helios 16 laptop (dual boot setup with Windows).
When I select "Ubuntu" from the GRUB menu, the system always boots into:
Linux 6.17.0-29-generic
Problem:Wifi, Bluetooth, etc are not working.
However, if I manually go to:
Advanced options for Ubuntu → Ubuntu, with Linux 6.17.0-23-generic
then everything works correctly (WiFi, Bluetooth, etc).
I want Ubuntu to boot 6.17.0-23-generic by default, instead of the latest kernel.
What I tried
I edited /etc/default/grub:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
then run
sudo update-grub
sudo grub-set-default "Advanced options for Ubuntu>Ubuntu, with Linux 6.17.0-23-generic"
sudo grub-editenv list
Output confirms:
saved_entry=gnulinux-6.17.0-23-generic-advanced-24bfcac0-c257-44e6-a455-390b94f6815c
However, after reboot the system still boots into:
6.17.0-29-generic
when selecting “Ubuntu” in GRUB.
Question
How can I force GRUB to boot 6.17.0-23-generic by default, instead of always selecting the latest kernel (6.17.0-29-generic) when choosing the main “Ubuntu” entry?
I do NOT want to manually select the kernel every boot
I want a persistent default kernel selection