121 lines
3.3 KiB
Markdown
121 lines
3.3 KiB
Markdown
---
|
||
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) | |