Is there a need for something like `switcherooctl` when using Linux on the 16?

I believe what you’re looking for is called Nvidia Optimus. Generally the driver support is hit or miss on linux and the BIOS/UEFI needs to support it. Check nixpkgs for optimus or the video drivers options.

This thread seems relevant.