first off here is my environment
c2@gentoo ~ $ fastfetch
-/oyddmdhs+:. c2@gentoo
-odNMMMMMMMMNNmhy+-` ---------
-yNMMMMMMMMMMMNNNmmdhy+- OS: Gentoo Linux x86_64
`omMMMMMMMMMMMMNmdmmmmddhhy/` Host: Laptop 16 (AMD Ryzen AI 300 Series) (A9)
omMMMMMMMMMMMNhhyyyohmdddhhhdo` Kernel: Linux 6.18.3-p1-cachyos
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+` Uptime: 47 mins
oyhdmNMMMMMMMNdyooydmddddhhhhyhNd. Packages: 1500 (emerge), 24 (flatpak)
:oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh Shell: bash 5.3.9
.:+sydNMMMMMNNNmmmdddhhhhhhmMmy Display (NE160QDM-NZ6): 2560x1600 @ 1.6x in 16", 165 Hz [Built-in]
/mMMMMMMNNNmmmdddhhhhhmMNhs: WM: Hyprland 0.51.1 (Wayland)
`oNMMMMMMMNNNmmmddddhhdmMNhs+` Theme: Adwaita [GTK3]
`sNMMMMMMMMNNNmmmdddddmNMmhs/. Icons: gnome [GTK3]
/NMMMMMMMMNNNNmmmdddmNMNdso:` Cursor: Adwaita
+MMMMMMMNNNNNmmmmdmNMNdso/- Terminal: kitty 0.45.0
yMMNNNNNNNmmmmmNNMmhs+/-` Terminal Font: LiberationMono (11pt)
/hMMNNNNNNNNMNdhs++/-` CPU: AMD Ryzen AI 9 HX 370 (24) @ 5.16 GHz
`/ohdmmddhys+++/:.` GPU 1: AMD Radeon 890M Graphics [Integrated]
`-//////:--. GPU 2: NVIDIA GeForce RTX 5070 Max-Q / Mobile [Discrete]
Memory: 8.33 GiB / 93.59 GiB (9%)
Swap: 0 B / 16.00 GiB (0%)
Disk (/): 1.45 TiB / 1.80 TiB (81%) - xfs
Local IP (wlp192s0): 10.0.0.146/24
Battery (FRANDBA): 100% [AC Connected]
Locale: en_US.UTF-8
c2@gentoo ~ $ emerge -pv x11-drivers/nvidia-drivers
Password:
* IMPORTANT: 4 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 1.32 s (backtrack: 0/20).
[ebuild R ~] x11-drivers/nvidia-drivers-580.119.02:0/580::gentoo USE="X dist-kernel kernel-open modules powerd static-libs strip tools wayland -modules-compress -modules-sign -persistenced" ABI_X86="32 (64)" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
c2@gentoo ~ $
i am basically trying to figure out how to get my nvidia gpu to sleep i believe what i want is a dsc3 sleep state where ti draws 0 watts but right now it is drawing 5w idle and it for some reason preferred for video decode for my browser and some electron apps. also hyprland insist on using it even tho i set both in the hyprland config file and .bash_profile that it should not be able to.
seeing how this approach has so far failed to get the gpu i think the correct thing i am supposed to use to nvidia optimus, also the fact that the mux option in the bios has a optimus option also makes me thing that this is a good idea. but the gentoo wiki page for it seems pretty out of date with no mention of wayland but also recommends bumblebee GitHub - Bumblebee-Project/Bumblebee: Bumblebee daemon and client rewritten in C but idk how well that will work with something like the optmius mode on the mux for the framework 16.
so basically how do i get my gpu to sleep and also if you know anything else that i could do to reduce idle power usage that would be nice. also fyi that last time i used a nvidia gpu was a 2060 back on windows so idk alot of there tooling.