Liquorix Kernel unter Debian
Der Standard-Debian-Kernel ist auf breite Kompatibilität und Server-Workloads ausgelegt. Der Liquorix-Kernel geht einen anderen Weg — er basiert auf dem Zen-Kernel-Patchset und ist gezielt auf Desktop-Reaktionsfähigkeit und latenzempfindliche Anwendungen wie Gaming und Flugsimulation optimiert. Er wird von Steven Barrett gepflegt und ist nicht Teil des offiziellen Debian-Archivs. Vor der Installation empfiehlt sich ein System-Backup.
Installation
Voraussetzungen
- Debian installiert und aktualisiert
- Root- oder Sudo-Rechte
Schnellinstallation (empfohlen)
Das offizielle Installer-Skript übernimmt Schlüsselimport, Repository-Einrichtung und Installation automatisch:
Manuelle Installation
-
System aktualisieren
-
Repository hinzufügen
-
Abhängigkeiten installieren
-
Repository-Schlüssel hinzufügen
-
Repository einrichten
-
Paketquellen aktualisieren
-
-
Kernel installieren
-
System neu starten
-
Installation überprüfen
Nach dem Neustart die aktive Kernel-Version prüfen:
Die Ausgabe sollte eine Liquorix-Kernel-Version anzeigen (z.B.
6.18.10-1-liquorix-amd64).
Warum Liquorix?
Die Vorteile des Liquorix-Kernels ergeben sich aus einer grundlegend anderen Konfiguration im Vergleich zum Standard-Debian-Kernel:
| Einstellung | Debian Stock | Liquorix |
|---|---|---|
| Scheduler | EEVDF (Mainline) | PDS (Priority and Deadline based Skiplist) |
| Timer-Frequenz | 250 Hz | 1000 Hz |
| Preemption | Lazy / Dynamic | Full Preempt |
| Standard-Governor | schedutil |
performance |
| Tick-Modell | Idle (NO_HZ_IDLE) | Full adaptive (NO_HZ_FULL) |
Der PDS-Scheduler (von Alfred Chen, Teil des Project-C-Patchsets) ersetzt den Mainline-EEVDF-Scheduler vollständig. Er nutzt eine Skiplist-Datenstruktur zur Verwaltung von Task-Prioritäten und Deadlines und ermöglicht schnelle Scheduling-Entscheidungen mit geringem Overhead. In Kombination mit dem 1000-Hz-Timer und Full-Kernel-Preemption kann Liquorix auf Laständerungen innerhalb von 1 ms reagieren — viermal schneller als der Stock-Kernel mit 250 Hz.
Optimierungsmodell
Der entscheidende Unterschied liegt darin, was jeder Kernel-Typ für optimale Ergebnisse braucht:
- Ein Stock-Kernel profitiert von explizitem Tuning — CPU-Affinität,
SCHED_FIFOodernice-Werte — weil seine konservativen Defaults Durchsatz über Latenz priorisieren. - Liquorix profitiert von einem ruhigen System — werden externe Störungen wie Interrupt-Stürme, NVMe-Energiespar-Übergänge und ungleichmäßiger Writeback-Druck minimiert, kann PDS die Task-Platzierung autonom optimieren.
Manuelles CPU-Pinning oder aggressive Prioritätseskalation können unter Liquorix kontraproduktiv sein: Sie überschreiben genau die adaptiven Entscheidungen, für die PDS ausgelegt ist.
Konkrete Konfigurationsschritte für beide Kernel-Typen finden sich auf der Seite Systemtuning.
Sicherheitshinweis
Liquorix folgt der jeweils aktuellen Upstream-Kernel-Reihe und enthält damit die dort enthaltenen Sicherheitskorrekturen. Er wird jedoch nicht von Debian Security Advisories abgedeckt — DSAs gelten nur für Pakete im offiziellen Debian-Archiv. Sicherheitsupdates hängen vom Release-Zyklus eines einzelnen Maintainers ab, der hinter dem Debian-Sicherheitsteam zurückbleiben kann. Ein Wechsel zurück zum Stock-Kernel ist jederzeit über das GRUB-Bootmenü möglich.
Wartung
Updates
Der Kernel wird wie andere Systempakete aktualisiert:
Deinstallation
Falls ein Wechsel zurück zum Standard-Kernel notwendig ist:
-
Standard-Kernel installieren
-
Liquorix-Kernel entfernen
-
System neu starten
Support
Fehlerbehebung
- Bootprobleme: Falls der neue Kernel nicht startet, kann im GRUB-Menü der Standard-Debian-Kernel ausgewählt werden
-
Performance-Probleme
- System-Logs prüfen:
dmesg | grep -i error - CPU-Frequenz überwachen:
cpupower frequency-info - Aktiven Scheduler prüfen:
dmesg | grep sched
- System-Logs prüfen:
Ressourcen
- Offizielle Website: liquorix.net
- Community-Forum: Liquorix Forum
- Bug-Reports: GitHub Issues
Quellen
- Liquorix Kernel — Offizielle Projektseite mit Feature-Liste und Installationsanleitung
- Project C / PDS Scheduler — Alfred Chens alternativer CPU-Scheduler-Patchset
- Liquorix Package Repository — Build-Konfiguration und Release-Historie
- Arch Wiki: Kernel — Linux-Kernel-Übersicht inkl. alternativer Scheduler