NO SLEEP, NO LAG, NO POWER SAVING
Praktisk manual for Linux og Windows

1. Formål

En kort, brutal og effektiv oppskrift for å slå av strømsparing som skaper hakking, jitter og treg respons. Brukes når maskinen er et instrument (kode, lyd, video, SSH, spill).

2. 🐧 Linux

2.1. CPU – alltid ytelse

Installer og sett performance governor permanent.

sudo apt install -y cpufrequtils
echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils
sudo systemctl enable --now cpufrequtils 

2.2. Wi-Fi – aldri power save

Slå av nå:

sudo iw dev wlp1s0 set power_save off   # bytt til ditt iface (f.eks. wlp2s0)
iw dev wlp1s0 get power_save 

Gjør det permanent via NetworkManager:

sudo mkdir -p /etc/NetworkManager/conf.d
sudo tee /etc/NetworkManager/conf.d/wifi-powersave.conf <<'EOF'
[connection]
wifi.powersave = 2
EOF
sudo systemctl restart NetworkManager 

Hook ved suspend/resume (behold OFF etter søvn):

sudo tee /lib/systemd/system-sleep/wifi-awake <<'EOF'
#!/bin/sh
case $1 in
post) /usr/sbin/iw dev wlp1s0 set power_save off ;;
esac
EOF
sudo chmod +x /lib/systemd/system-sleep/wifi-awake 

Alternativ: NM-dispatcher (skytes ved reconnect):

sudo mkdir -p /etc/NetworkManager/dispatcher.d
sudo tee /etc/NetworkManager/dispatcher.d/99-wifi-powersave-off <<'EOF'
#!/bin/bash
IF="$1"; ACTION="$2"
if [ "$ACTION" = "up" ]; then /usr/sbin/iw dev "$IF" set power_save off; fi
EOF
sudo chmod +x /etc/NetworkManager/dispatcher.d/99-wifi-powersave-off 

2.3. Ethernet – forutsigbart

# slå av Wake-on-LAN og autoneg-flikking (valgfritt, servere/desktop)
sudo ethtool -s eth0 wol d 

2.4. Disker – ingen søvn

NVMe (deaktiver dype power states):

echo 0 | sudo tee /sys/module/nvme_core/parameters/default_ps_max_latency_us 

SATA (ingen spindown / aggressive power mgmt):

sudo hdparm -B 255 -S 0 /dev/sda 

2.5. Lyd og USB – stabil sanntid

# Lydkort: ingen autosleep

echo 'options snd_hda_intel power_save=0' | sudo tee /etc/modprobe.d/audio-nosleep.conf

# USB: ingen autosuspend (generelt)

sudo tee /etc/udev/rules.d/99-usb-nosuspend.rules <<'EOF'
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="on"
EOF

2.6. Ingen OS-søvn – full våkemodus

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

2.7. Slå av power-tuning-daemoner

# TLP og laptop-mode (hvis installert)

sudo systemctl disable --now tlp 2>/dev/null || true
sudo systemctl disable --now laptop-mode 2>/dev/null || true

2.8. Nettverkslatens – små strømmer, lav delay

sudo tee /etc/sysctl.d/99-nolag.conf <<'EOF'
net.ipv4.tcp_low_latency = 1
net.core.netdev_max_backlog = 4096
EOF
sudo sysctl -p /etc/sysctl.d/99-nolag.conf

2.9. Etter søvn – også CPU tilbake til performance

sudo tee /lib/systemd/system-sleep/wakeup <<'EOF'
#!/bin/sh
case $1 in
post)
/usr/sbin/iw dev wlp1s0 set power_save off
command -v cpupower >/dev/null && cpupower frequency-set -g performance
;;
esac
EOF
sudo chmod +x /lib/systemd/system-sleep/wakeup

2.10. Verifisering

iw dev wlp1s0 get power_save
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ping -c 50 192.168.1.1

3. 🪟 Windows 10/11

3.1. Power plan – Ultimate Performance

GUI: Control Panel → Power Options → High/Ultimate Performance PowerShell (Admin):

powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
powercfg -setactive    e9a42b02-d5df-448d-aa00-03f14749eb61 

3.2. CPU – ingen core parking

(Vis parkering i Avanserte innstillinger)

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583" /v Attributes /t REG_DWORD /d 0 /f # Sett "Processor performance core parking min cores" = 100% i Power Options  

3.3. Wi-Fi – ingen dvale

GUI:

  1. Power Options → Advanced → Wireless Adapter Settings → Power Saving ModeMaximum Performance (AC & Battery).
  2. Device Manager → Network adapters → Wi-Fi → Properties → Power Management → fjern “Allow the computer to turn off this device…”.
  3. … → Advanced
    • Power Save ModeDisabled
    • U-APSDDisabled
    • Transmit PowerHighest
    • Throughput BoosterEnabled

3.4. USB – ingen selective suspend

GUI: Power Options → Advanced → USB settings → USB selective suspendDisabled.

3.5. Disker – aldri spinn ned

GUI: Power Options → Advanced → Hard disk → Turn off hard disk afterNever.

3.6. Nettverks-wake og Connected Standby

powercfg /h off                 # deaktiver hurtigstart/connected standby
powercfg /devicequery wake_armed

# Deaktiver wake for relevante enheter:

powercfg /devicedisablewake "Intel(R) Wi-Fi 6 AX201"

3.7. Lyd – DPC-latens i sjakk

  • Device Manager → Sound → ditt lydkort → Power Management → fjern av-kryss.
  • Test med LatencyMon; store spikes peker ofte på nettverksdriver (NDIS).
  • I BIOS kan C-states/SpeedStep deaktiveres for krevende realtime-opptak.

3.8. OEM-strømstyring – fjern “hjelp”

Avinstaller OEM-pakker som begrenser ytelse (Intel DPTF, Dell/Lenovo/Dyn. Power Mgr, Armoury Crate m.fl.) hvis de setter egne throttling-policyer.

3.9. GPU – unngå stutter

  • NVIDIA: Prefer maximum performance i NVIDIA Control Panel for arbeids-/DAW-app.
  • AMD: Power Tuning → disable aggressiv downclock i profilen din.

3.10. Verifisering

  • LatencyMon (1–5 min). Alt < 100 µs = topp. > 1000 µs → finn synderen (ofte nett/lagring).
  • Task Manager → Performance: se at frekvens og parkering holder seg oppe under last.

3.11. Oppsummering

  • “Power saving” er fint for Word/Outlook på batteri, men ødelegger flyt, timing og sanntid.
  • Denne manualen prioriterer respons fremfor watt.
  • Resultat: flat ping, stabil lyd, jevn I/O, null mikropauser.
  • Fotnoter 1 Wi-Fi power save: sparer ca. 0.1 W i idle, men gir ofte 10–100 ms jitter. Lag alltid en boot/resume-jobb som kjører iw dev <iface> set power_save off.