So after many years I decided to switch from Debian to Arch and so far no complains except small stuff. Unfortunately I never had a recent laptop with hybrid graphics so I can´t really compare with other OSses.
So far what I am missing/not working is:
Sleep seems never kicking in so far(mostly the screen goes off, but fans keep spinning all the time). Tried to play around with kernel flags with no success.
Hybrid GPU mode seems not really offloading to Nvidia card(tried some benchmark tools but it kept running on the internal CPU). So far I circumnavigated the problem by using Switchero but shouldnt the system switch by itself?
[aleksandar@endeavour-os-6506mv ~]$ sudo pacman -S --needed nvidia-inst
[sudo] password for aleksandar:
warning: nvidia-inst-25.4.4-1 is up to date -- skipping
there is nothing to do
[aleksandar@endeavour-os-6506mv ~]$ nvidia-inst --test
2025-04-12 13:47:00: Note: 0000:01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] [10de:28a0] (rev a1) (prog-if 00 [VGA controller])
2025-04-12 13:47:00: Info: Running: nvidia-inst v25.4.4-1
2025-04-12 13:47:00: Info: Command line: nvidia-inst --test
2025-04-12 13:47:00: Info: Selected mode: nvidia (open source)
NVIDIA card id: 28a0
Fetching driver data from nvidia.com ...
2025-04-12 13:47:02: Info: Installing packages: nvidia-open-dkms
2025-04-12 13:47:02: Info: Removing packages: nvidia-dkms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMMANDS TO RUN:
pacman -Rs --noconfirm --noprogressbar --nodeps nvidia-dkms
pacman -Syuq --noconfirm --noprogressbar --needed nvidia-open-dkms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[aleksandar@endeavour-os-6506mv ~]$
Regarding the BIOS update, I have already installed the latest available at the provider’s website.
BTW, I do see now that I am using the proprietary drivers and not the opensource ones, might this be the reason the sleep is miss-behaving?
Edit: I tried to dig deeper and apparently I managed to identify that the RP12 is causing the issue where the sleep is not working.
nvidia-inst recommends using nvidia-open-dkms instead of nvidia-dkms because NVIDIA itself recommends it for your GPU (which is Ada Lovelace family).
So simply I’d run nvidia-inst and see if it works better than before.
Hope this helps. If not, please look at the Arch wiki which includes lots of useful information about NVIDIA GPUs.
I switched to the open version and so far nothing changed, but as i wrote before seems like disabling the apci wakeup via custom sustemctl service did the trick and the sleep function works