sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf
# Aptitude & System related command aliases.
alias udg="sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade"
alias ud="sudo apt-get update"
alias ug="sudo apt-get upgrade"
alias dg="sudo apt-get dist-upgrade"
alias src="sudo nano /etc/apt/sources.list"
alias gsrc="sudo gedit /etc/apt/sources.list"
alias csrc="sudo cat /etc/apt/sources.list"
alias ver="cat /etc/debian_version"
# Official Bookworm mirrors
# Bookworm
deb http://deb.debian.org/debian/ bookworm contrib main non-free-firmware non-free
deb-src http://deb.debian.org/debian/ bookworm contrib main non-free-firmware non-free
# Bookworm-backports
deb http://deb.debian.org/debian/ bookworm-backports contrib main non-free-firmware non-free
I am a developer and system admin. I have a LOT of browser tabs, lots of terminals open, as well as vscode and MS Teams. YMMV but as far as I can tell, the "best" balance of power savings (long battery life) vs maching usability is using tlp and tlpui. This gives approx 5 - 6 hours of battery life on my workload.
I am running an INTEL processor, the below does not apply to AMD