| updated: | 2026 19. August |
| published: | 2026 19. August |
systemd
Der Service- und System-Manager.Einen Dienst erstellen
Als Beispiel kann mit systemd ein Dienst erstellt werden, der beim Systemstart automatisch die gewünschte CPU-Frequenz festlegt.
Dadurch wird sichergestellt, dass die entsprechende Einstellung bei jedem Neustart des Systems angewendet wird.
Das Programm cpupower setzt die Frequenz für alle CPUs.
Dazu wird eine Datei mit folgendem Inhalt erstellt.
[Unit]
Description=Set maximum CPU frequency to 1.6 GHz
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/bin/cpupower frequency-set -u 1.6GHz
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Aktiviere den Dienst mit:
systemctl daemon-reload
systemctl enable --now my.cpufreq.service
Prüfe den Dienst mit:
systemctl status my.cpufreq.service
cpupower frequency-info
Bei einem Intel-Prozessor mit dem entsprechenden Kernelmodul (intel_pstate, intel_cstate, etc.) kann die Einstellung zusätzlich überprüft werden mit:
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
printf '%s: %s\n' "${cpu##*cpu}" "$(cat "$cpu/cpufreq/scaling_max_freq" 2>/dev/null)";
done | sort -n
# Oder als Einzeiler
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do printf '%s: %s\n' "${cpu##*cpu}" "$(cat "$cpu/cpufreq/scaling_max_freq" 2>/dev/null)"; done | sort -n
Automatische Login am Terminal
Um ein automatisches Login auf der Konsole einzurichten, muss der Dienst getty, der für die Anmeldung am Terminal zuständig ist, über systemd angepaßt werden.
Dazu wird mit folgendem Befehl eine Konfigurationsdatei für die erste Konsole erstellt.
systemctl edit getty@tty1
Das erzeugt und öffnet die Datei /etc/systemd/system/getty@tty1.service.d/override.conf. Trage folgendes in die Datei ein.
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin USERNAME --noclear %I ${TERM}
Danach muss die Konfiguration neu geladen der Dienst gestartet werden.
systemctl daemon-reload
systemctl restart getty@tty1
Weblinks
Ubuntu Wiki systemctl.