first
This commit is contained in:
@@ -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) |
|
||||
Reference in New Issue
Block a user