There is a GUI toggle in the GNOME system menu for switching between different video modes on dual GPU laptops. There are three display modes: hybrid, discrete and iGPU only. There is a power management package developed from the Intel Clear Linux distribution. Pop!_OS uses Xorg as its display manager, with Wayland available optionally, as Ubuntu has done. Wayland lacks support for proprietary device drivers, in particular Nvidia, while Xorg is supported. To enable use of Nvidia proprietary drivers for most performance and GPU switching, Pop!_OS uses only Xorg to date.
TensorFlow and CUDA enabled programs can be added by installing packages from the Pop!_OS repositories without additional configuration required.