P1 heats up considerably, even when running on battery. This makes it unpleasant to hold on your lap, puts stress on NVME drives, and even causes the keyboard keys to get hot.
It’s impossible to turn off Nvidia GPU through BIOS. Energy consumption of discrete GPU can be monitored with:
nvidia-smiIn reality the above value (4W on battery, 5W on AC in desktop environment) seems to be
underestimation. Powering off the dGPU using steps below changes energy
consumption reported by powertop from 24W before to 16W after on battery.
DRM_I915).nvidia kernel modules and configure i915 appropriately.blacklist nouveau
blacklist ttm
install nvidia /bin/false
install nvidia-modeset /bin/false
install nvidia-peermem /bin/false
install nvidia-drm /bin/false
install nvidia-uvm /bin/false
# Stops display from "blinking" or "flashing"
# during boot when using the intel driver.
options i915 enable_fbc=1
options i915 fastboot=1modesetting driver
(xf86-video-intel is outdated and does not suppot hardware acceleration on
newer GPU models). Use lspci to find bus ID of Intel GPU.Section "Device"
Identifier "Intel Graphics"
Driver "modesetting"
BusID "PCI:0:2:0"
#Option "AccelMethod" "glamor" # default
#Option "TearFree" "true"
EndSection# Remove NVIDIA USB xHCI Host Controller devices, if present
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c0330", ATTR{power/control}="auto", ATTR{remove}="1"
# Remove NVIDIA USB Type-C UCSI devices, if present
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x0c8000", ATTR{power/control}="auto", ATTR{remove}="1"
# Remove NVIDIA Audio devices, if present
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{power/control}="auto", ATTR{remove}="1"
# Remove NVIDIA VGA/3D controller devices
ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", ATTR{power/control}="auto", ATTR{remove}="1"genkernel initramfs
reboottlpActive seetings can be verified using:
tlp-stat -p for CPU and platform,tlp-stat -g for iGPU