This commit is contained in:
jonnybravo
2026-09-08 11:02:29 +02:00
commit 3ad8c9b5a6
66 changed files with 6169 additions and 0 deletions
+121
View File
@@ -0,0 +1,121 @@
---
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) |