Files
hugo_docker/content/system-optimierung.md
2026-09-08 11:02:29 +02:00

121 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "System Optimierung – nächste Schritte"
date: "2026-09-08"
---
# System Optimierung – nächste Schritte
> Letzte Bearbeitung: 07.09.2026
> Chat-Session-ID: `20260907_182659_6403f3`
> Chat wieder aufrufen: `@session:default/20260907_182659_6403f3` in Hermes Agent eingeben
---
## 1. flashfocus patchen (Marshmallow-4.x-Inkompatibilität)
**Einmalig ausführen:**
```bash
sudo sed -i 's/fields\.Number/fields.Float/g' /usr/lib/python3.14/site-packages/flashfocus/config.py
```
**Danach testen:**
```bash
flashfocus --help
```
Wenn kein Traceback kommt, ist der Patch erfolgreich.
**Achtung:** Nach jedem `pacman -Syu`, bei dem flashfocus aktualisiert wird, muss der Patch erneut angewendet werden.
---
## 2. Systemd-User-Services masken
Die Manjaro-Sway-Config versucht die Dienste bei jedem Start neu zu enablen.
Nur `disable` reicht nicht – sie müssen **maskiert** werden.
```bash
systemctl --user mask mako.service flashfocus.service pcmanfm.service poweralertd.service xdg-desktop-portal-gtk.service xdg-desktop-portal-lxqt.service
```
**Kontrolle:**
```bash
systemctl --user status mako flashfocus pcmanfm poweralertd xdg-desktop-portal-gtk xdg-desktop-portal-lxqt
```
Alle sollten `masked` anzeigen (nicht `failed`).
---
## 3. Neustart und Test
Sway neustarten (Super+Shift+R) oder System rebooten.
Nach dem Neustart prüfen, ob alle Dienste laufen:
```bash
pgrep -a mako
pgrep -a pcmanfm-qt
pgrep -a poweralertd
pgrep -a flashfocus
pgrep -a xdg-desktop-portal
```
Jeder Befehl sollte eine PID und den Prozessnamen ausgeben.
**Journal aufräumen** – keine neuen Crash-Logs mehr:
```bash
journalctl --user -p 3 --since "1 minute ago"
```
---
## 4. Weitere Performance-Empfehlungen
Die vollständige Analyse ist in diesem Chat dokumentiert. Hier die Top-Empfehlungen als Übersicht:
| Priorität | Maßnahme | Befehl |
|---|---|---|
| Hoch | swappiness auf 40 senken (ZRAM) | `sudo sysctl vm.swappiness=40` (temporär) oder `/etc/sysctl.d/99-zram.conf` |
| Hoch | vfs_cache_pressure auf 50 | `sudo sysctl vm.vfs_cache_pressure=50` |
| Mittel | ollama stoppen (294 MB RAM) | `sudo systemctl disable --now ollama` |
| Mittel | lxd/docker stoppen (530 MB RAM) | `sudo systemctl disable --now lxd docker` |
| Mittel | CPU-Governor auf powersave | `sudo cpupower frequency-set -g powersave` |
| Niedrig | Boot beschleunigen | `sudo systemctl disable NetworkManager-wait-online` |
| Niedrig | Journal-Größe limitieren (3,9 GB → 500 MB) | `sudo nano /etc/systemd/journald.conf` → `SystemMaxUse=500M` |
---
## 5. Verwaiste Pakete aufräumen
```bash
sudo pacman -Rns $(pacman -Qtdq) # 9 verwaiste Pakete
```
---
## Wie diesen Chat wieder aufrufen
In einer neuen Hermes-Agent-Session einfach eingeben:
```
@session:default/20260907_182659_6403f3
```
Dann lädt der Agent den kompletten Chatverlauf aus der Datenbank.
---
## Dateien, die geändert wurden
| Datei | Zweck |
|---|---|
| `~/.config/sway/config.d/10-autostart-fix.conf` | Korrigierte Autostarts (exec statt systemd) |
| `/usr/lib/python3.14/site-packages/flashfocus/config.py` | Marshmallow-4.x-Patch (sudo nötig) |
| `/home/jonnybravo/Projekte/Python_Skripte/create_selfsign/selfsing.py` | CA + Zertifikats-Script (vorherige Session) |
| `~/scripts/mount-nfs.sh` | Manuelle NFS-Mount-Steuerung (vorherige Session) |
| `~/scripts/mounts.md` | NFS-Mount-Dokumentation (vorherige Session) |