188 lines
8.4 KiB
HTML
188 lines
8.4 KiB
HTML
<html lang="de">
|
||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>System Optimierung – nächste Schritte – Hugo Docker CMS</title>
|
||
<meta name="description" content="System Optimierung – nächste Schritte Letzte Bearbeitung: 07.09.2026 Chat-Session-ID: 20260907_182659_6403f3 Chat wieder aufrufen: …">
|
||
|
||
|
||
<meta property="og:title" content="System Optimierung – nächste Schritte – Hugo Docker CMS">
|
||
<meta property="og:description" content="System Optimierung – nächste Schritte Letzte Bearbeitung: 07.09.2026 Chat-Session-ID: 20260907_182659_6403f3 Chat wieder aufrufen: …">
|
||
<meta property="og:type" content="article">
|
||
<meta property="og:url" content="https://localhost:1313/system-optimierung/">
|
||
<meta property="og:site_name" content="Hugo Docker CMS">
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="/css/main.min.css">
|
||
|
||
|
||
|
||
</head>
|
||
<body>
|
||
<header>
|
||
<a href="/" class="logo">Hugo Docker CMS</a>
|
||
|
||
<nav aria-label="Breadcrumb">
|
||
<a href="/">← Start</a>
|
||
</nav>
|
||
|
||
</header>
|
||
<main>
|
||
|
||
<article>
|
||
<header class="article-header">
|
||
<h1>System Optimierung – nächste Schritte</h1>
|
||
<time datetime="2026-09-08">08.09.2026</time>
|
||
|
||
</header>
|
||
|
||
<details class="toc" >
|
||
<summary>Inhaltsverzeichnis</summary>
|
||
<nav id="TableOfContents">
|
||
<ul>
|
||
<li><a href="#1-flashfocus-patchen-marshmallow-4x-inkompatibilität">1. flashfocus patchen (Marshmallow-4.x-Inkompatibilität)</a></li>
|
||
<li><a href="#2-systemd-user-services-masken">2. Systemd-User-Services masken</a></li>
|
||
<li><a href="#3-neustart-und-test">3. Neustart und Test</a></li>
|
||
<li><a href="#4-weitere-performance-empfehlungen">4. Weitere Performance-Empfehlungen</a></li>
|
||
<li><a href="#5-verwaiste-pakete-aufräumen">5. Verwaiste Pakete aufräumen</a></li>
|
||
<li><a href="#wie-diesen-chat-wieder-aufrufen">Wie diesen Chat wieder aufrufen</a></li>
|
||
<li><a href="#dateien-die-geändert-wurden">Dateien, die geändert wurden</a></li>
|
||
</ul>
|
||
</nav>
|
||
</details>
|
||
|
||
<div class="content">
|
||
<h1 id="system-optimierung--nächste-schritte">System Optimierung – nächste Schritte</h1>
|
||
<blockquote>
|
||
<p>Letzte Bearbeitung: 07.09.2026
|
||
Chat-Session-ID: <code>20260907_182659_6403f3</code>
|
||
Chat wieder aufrufen: <code>@session:default/20260907_182659_6403f3</code> in Hermes Agent eingeben</p>
|
||
</blockquote>
|
||
<hr>
|
||
<h2 id="1-flashfocus-patchen-marshmallow-4x-inkompatibilität">1. flashfocus patchen (Marshmallow-4.x-Inkompatibilität)</h2>
|
||
<p><strong>Einmalig ausführen:</strong></p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo sed -i <span class="s1">'s/fields\.Number/fields.Float/g'</span> /usr/lib/python3.14/site-packages/flashfocus/config.py
|
||
</span></span></code></pre></div><p><strong>Danach testen:</strong></p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flashfocus --help
|
||
</span></span></code></pre></div><p>Wenn kein Traceback kommt, ist der Patch erfolgreich.</p>
|
||
<p><strong>Achtung:</strong> Nach jedem <code>pacman -Syu</code>, bei dem flashfocus aktualisiert wird, muss der Patch erneut angewendet werden.</p>
|
||
<hr>
|
||
<h2 id="2-systemd-user-services-masken">2. Systemd-User-Services masken</h2>
|
||
<p>Die Manjaro-Sway-Config versucht die Dienste bei jedem Start neu zu enablen.<br>
|
||
Nur <code>disable</code> reicht nicht – sie müssen <strong>maskiert</strong> werden.</p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">systemctl --user mask mako.service flashfocus.service pcmanfm.service poweralertd.service xdg-desktop-portal-gtk.service xdg-desktop-portal-lxqt.service
|
||
</span></span></code></pre></div><p><strong>Kontrolle:</strong></p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">systemctl --user status mako flashfocus pcmanfm poweralertd xdg-desktop-portal-gtk xdg-desktop-portal-lxqt
|
||
</span></span></code></pre></div><p>Alle sollten <code>masked</code> anzeigen (nicht <code>failed</code>).</p>
|
||
<hr>
|
||
<h2 id="3-neustart-und-test">3. Neustart und Test</h2>
|
||
<p>Sway neustarten (Super+Shift+R) oder System rebooten.</p>
|
||
<p>Nach dem Neustart prüfen, ob alle Dienste laufen:</p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pgrep -a mako
|
||
</span></span><span class="line"><span class="cl">pgrep -a pcmanfm-qt
|
||
</span></span><span class="line"><span class="cl">pgrep -a poweralertd
|
||
</span></span><span class="line"><span class="cl">pgrep -a flashfocus
|
||
</span></span><span class="line"><span class="cl">pgrep -a xdg-desktop-portal
|
||
</span></span></code></pre></div><p>Jeder Befehl sollte eine PID und den Prozessnamen ausgeben.</p>
|
||
<p><strong>Journal aufräumen</strong> – keine neuen Crash-Logs mehr:</p>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">journalctl --user -p <span class="m">3</span> --since <span class="s2">"1 minute ago"</span>
|
||
</span></span></code></pre></div><hr>
|
||
<h2 id="4-weitere-performance-empfehlungen">4. Weitere Performance-Empfehlungen</h2>
|
||
<p>Die vollständige Analyse ist in diesem Chat dokumentiert. Hier die Top-Empfehlungen als Übersicht:</p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Priorität</th>
|
||
<th>Maßnahme</th>
|
||
<th>Befehl</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>Hoch</td>
|
||
<td>swappiness auf 40 senken (ZRAM)</td>
|
||
<td><code>sudo sysctl vm.swappiness=40</code> (temporär) oder <code>/etc/sysctl.d/99-zram.conf</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Hoch</td>
|
||
<td>vfs_cache_pressure auf 50</td>
|
||
<td><code>sudo sysctl vm.vfs_cache_pressure=50</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Mittel</td>
|
||
<td>ollama stoppen (294 MB RAM)</td>
|
||
<td><code>sudo systemctl disable --now ollama</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Mittel</td>
|
||
<td>lxd/docker stoppen (530 MB RAM)</td>
|
||
<td><code>sudo systemctl disable --now lxd docker</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Mittel</td>
|
||
<td>CPU-Governor auf powersave</td>
|
||
<td><code>sudo cpupower frequency-set -g powersave</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Niedrig</td>
|
||
<td>Boot beschleunigen</td>
|
||
<td><code>sudo systemctl disable NetworkManager-wait-online</code></td>
|
||
</tr>
|
||
<tr>
|
||
<td>Niedrig</td>
|
||
<td>Journal-Größe limitieren (3,9 GB → 500 MB)</td>
|
||
<td><code>sudo nano /etc/systemd/journald.conf</code> → <code>SystemMaxUse=500M</code></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<hr>
|
||
<h2 id="5-verwaiste-pakete-aufräumen">5. Verwaiste Pakete aufräumen</h2>
|
||
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo pacman -Rns <span class="k">$(</span>pacman -Qtdq<span class="k">)</span> <span class="c1"># 9 verwaiste Pakete</span>
|
||
</span></span></code></pre></div><hr>
|
||
<h2 id="wie-diesen-chat-wieder-aufrufen">Wie diesen Chat wieder aufrufen</h2>
|
||
<p>In einer neuen Hermes-Agent-Session einfach eingeben:</p>
|
||
<pre tabindex="0"><code>@session:default/20260907_182659_6403f3
|
||
</code></pre><p>Dann lädt der Agent den kompletten Chatverlauf aus der Datenbank.</p>
|
||
<hr>
|
||
<h2 id="dateien-die-geändert-wurden">Dateien, die geändert wurden</h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Datei</th>
|
||
<th>Zweck</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><code>~/.config/sway/config.d/10-autostart-fix.conf</code></td>
|
||
<td>Korrigierte Autostarts (exec statt systemd)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>/usr/lib/python3.14/site-packages/flashfocus/config.py</code></td>
|
||
<td>Marshmallow-4.x-Patch (sudo nötig)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>/home/jonnybravo/Projekte/Python_Skripte/create_selfsign/selfsing.py</code></td>
|
||
<td>CA + Zertifikats-Script (vorherige Session)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>~/scripts/mount-nfs.sh</code></td>
|
||
<td>Manuelle NFS-Mount-Steuerung (vorherige Session)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>~/scripts/mounts.md</code></td>
|
||
<td>NFS-Mount-Dokumentation (vorherige Session)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
</div>
|
||
</article>
|
||
|
||
</main>
|
||
<footer>
|
||
<p>Hugo Docker CMS – <a href="/index.xml">RSS</a></p>
|
||
</footer>
|
||
</body>
|
||
</html> |