adminslog/dokus/linux/fedora/suspend-deaktivieren.md

107 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

2025-07-07 14:38:59 +02:00
# Fedora
- [Fedora](#fedora)
- [Fedora Workstation: Suspend deaktivieren](#fedora-workstation-suspend-deaktivieren)
- [Übersicht](#übersicht)
- [1. Suspend via systemd-logind deaktivieren](#1-suspend-via-systemd-logind-deaktivieren)
- [2. Suspend über systemd inhibitor blockieren (optional)](#2-suspend-über-systemd-inhibitor-blockieren-optional)
- [3. Automatischen Suspend in Gnome deaktivieren](#3-automatischen-suspend-in-gnome-deaktivieren)
- [4. Suspend vollständig blockieren (optional)](#4-suspend-vollständig-blockieren-optional)
- [5. Überprüfen, ob Suspend deaktiviert ist](#5-überprüfen-ob-suspend-deaktiviert-ist)
---
## Fedora Workstation: Suspend deaktivieren
### Übersicht
Diese Anleitung beschreibt, wie Suspend (Ruhezustand) auf einer Fedora Workstation zuverlässig deaktiviert wird, um Serverdienste durch Inaktivität oder Deckelklappen nicht zu unterbrechen.
---
### 1. Suspend via systemd-logind deaktivieren
Datei bearbeiten:
```bash
/etc/systemd/logind.conf
```
Folgende Werte setzen:
```plaintext
HandleSuspendKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
IdleAction=ignore
```
Änderungen übernehmen:
```bash
sudo systemctl restart systemd-logind
```
---
### 2. Suspend über systemd inhibitor blockieren (optional)
Suspend temporär blockieren:
```bash
systemd-inhibit --what=handle-lid-switch sleep infinity
```
Suspend bleibt deaktiviert, solange dieser Prozess läuft.
---
### 3. Automatischen Suspend in Gnome deaktivieren
**GUI:**
- `Einstellungen``Energie``Automatisches Aussetzen``Nie`
**CLI:**
```bash
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
```
---
### 4. Suspend vollständig blockieren (optional)
Suspend und Hibernate systemweit blockieren:
```bash
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
```
Rückgängig machen:
```bash
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
```
---
### 5. Überprüfen, ob Suspend deaktiviert ist
Aktive Blockierungen anzeigen:
```bash
systemd-inhibit --list
```
Suspend testen:
```bash
sudo systemctl suspend
```
Wenn korrekt deaktiviert, wird der Suspend nicht ausgeführt.
---