Optimierung von Omarchy 4.0.1 mit der Antigravity CLI und Behebung von Systemfehlern
Bewertung —Mit der Antigravity CLI: Bildschirm-, NVIDIA- und SSD-Einstellungen im System Omarchy 4.0.1 sowie Konfigurationsfehler, die behoben werden müssen.
Inhalt
Zusammenfassung: Ich habe mein Omarchy 4.0.1 System mit der Antigravity CLI gescannt und teile die Ergebnisse: direkt angewendete Einstellungen wie 10-Bit-Farbe und VRR für den externen OLED-Bildschirm, geringe Eingabeverzögerung durch Direct Scanout, der SSD-TRIM-Timer und die NVIDIA-Schlafdienste; Dinge, die manuell korrigiert werden müssen, wie widersprüchliche Umgebungsvariablen und fehlende Diagnosewerkzeuge.
Hallo zusammen. Im Geiste des The aged linux Gamer suche ich weiterhin nach maximaler Leistung für Gaming und Alltagsnutzung auf Linux-Systemen. Heute zeige ich euch Schritt für Schritt, wie ich mein Omarchy 4.0.1 System mit dem Antigravity CLI von Grund auf optimiert und Systemfehler sowie diverse Inkompatibilitäten behoben habe.
Wie ihr wisst, sind gerade in modernen Wayland-Fenstermanagern wie Hyprland Grafikkartentreiber, Monitor-Bildwiederholraten und Latenzzeiten sehr kritisch. Als Ergebnis des umfassenden Scans meines Systems haben wir viele Konfigurationen korrigiert, von der 10-Bit-Farbtiefe und der Aktivierung von VRR (G-Sync) für meinen externen OLED-Bildschirm bis hin zu den Direct-Scanout-Einstellungen, die eine geringe Eingabeverzögerung ermöglichen. Außerdem habe ich Details aktiviert, die im Hintergrund leicht vergessen werden, aber für die Systemgesundheit entscheidend sind, wie den SSD-TRIM-Timer und die NVIDIA-Schlafmodus-Dienste.
Die von mir verwendeten Befehle und den vollständigen detaillierten Analysebericht, den das System mir geliefert hat, findet ihr unten. Vielleicht gibt es auch auf eurem System ähnliche Details, die übersehen wurden.
~ $ agy
▄▀▀▄ Antigravity CLI 1.1.22
▀▀▀▀▀▀ ozicoke@gmail.com (Google AI Pro)
▀▀▀▀▀▀▀▀ Gemini 3.7 Flash (High)
▄▀▀ ▀▀▄ ~
▄▀▀ ▀▀▄
> /model
⎿ Model set to Gemini 3.7 Flash (High)
────────────────────────────────────────────────────────────
> sistemi tara. omarchy 4.0 ve üzeri kullanıyorum. sürücü eksiği ya da yanlış olan bi şey var mı bak. sistemimi optimize et
● Read(~/.agents/skills/omarchy/SKILL.md) (ctrl+o to expand)
▸ Thought for 2s, 378 tokens
Exploring Available Commands
● Bash(omarchy version; omarchy debug --no-sudo --print)
● Bash(omarchy commands)
● Bash(fastfetch --pipe || uname -a) (ctrl+o to expand)
▸ Thought for 3s, 625 tokens
Analyzing System Specs
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 3s, 908 tokens
Analyzing System Services
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 4s, 864 tokens
Investigating VA-API Installation
● Bash(bash -c ')
● Bash(journalctl -k -b --no-pager | grep -iE "(i915|xe |gsc|nvme|firmware)" | head -n 40) (ctrl+o to expand)
▸ Thought for 3s, 518 tokens
Observing the Binding
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 2s, 212 tokens
Investigating Graphics Modeset
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 2s, 295 tokens
Investigating Hyprland's Variables
● Bash(bash -c ')
● Bash(cat /etc/environment) (ctrl+o to expand)
▸ Thought for 2s, 511 tokens
Investigating System Variables
● Bash(cat /usr/share/omarchy/default/hypr/nvidia.lua)
● Bash(supergfxctl -g 2>&1 || true; systemctl status supergfxd 2>&1 || true)
● Bash(journalctl -u supergfxd -b --no-pager | tail -n 25)
● Bash(cat /sys/module/nvidia_drm/parameters/modeset; cat /sys/module/nvidia_drm/parameters/fbdev)
● Bash(bash -c ')
● Bash(bash -c ')
● Bash(bash -c ')
● Read(~/.config/hypr/monitors.lua) (ctrl+o to expand)
▸ Thought for 2s, 420 tokens
Analyzing Display Configurations
● Bash(ls -la ~/.config/hypr/)
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 3s, 668 tokens
Investigating System Configuration
● Bash(bash -c ')
● Bash(strings /usr/bin/supergfxd | grep -i modeset) (ctrl+o to expand)
▸ Thought for 5s, 244 tokens
Analyzing Kernel Parameters
● Bash(supergfxctl -s) (ctrl+o to expand)
▸ Thought for 4s, 1.3k tokens
Analyzing Supergfxctl Modes
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 2s, 312 tokens
Analyzing Dirty Memory Settings
● Bash(bash -c ')
● Bash(sudo -n id)
● Bash(omarchy pkg --help)
● Bash(cat $(which omarchy-pkg-add)) (ctrl+o to expand)
▸ Thought for 5s, 1.6k tokens
Investigating Configuration Weaknesses
● Bash(bash -c ')
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 2s, 409 tokens
Checking Disk Space & Hyprland
● Bash(bash -c ') (ctrl+o to expand)
▸ Thought for 3s, 779 tokens
Analyzing Display Settings
● Bash(systemctl status display-manager)
● Bash(wpctl status)
● Bash(modinfo xe | head -n 10; modinfo i915 | head -n 10) (ctrl+o to expand)
▸ Thought for 2s, 214 tokens
Confirming Display Driver
● Bash(glxinfo -B)
● Bash(__NV_PRIME_RENDER_OFFLOAD=0 __GLX_VENDOR_LIBRARY_NAME=mesa glxinfo -B) (ctrl+o to expand)
▸ Thought for 6s, 2.0k tokens
Analyzing Hardware and User Input
● Bash(hyprctl getoption render:explicit_sync)
● Bash(bash -c ')
● Bash(cat /usr/share/omarchy/default/hypr/omarchy.lua)
● Bash(cat /usr/share/omarchy/default/hypr/envs.lua) (ctrl+o to expand)
▸ Thought for 2s, 798 tokens
Observing System Variables
● Bash(cp ~/.config/hypr/monitors.lua ~/.config/hypr/monitors.lua.bak.$(date +%s))
● Bash(cat /usr/share/omarchy/default/hypr/looknfeel.lua) (ctrl+o to expand)
▸ Thought for 2s, 94 tokens
Testing VRR Options
● Edit(~/.config/hypr/monitors.lua)
● Bash(hyprctl reload && hyprctl configerrors)
● Bash(hyprctl monitors | grep -E "(Monitor|currentFormat|vrr)") (ctrl+o to expand)
▸ Thought for 2s, 243 tokens
Observing Display Capabilities
● Bash(cp ~/.config/hypr/looknfeel.lua ~/.config/hypr/looknfeel.lua.bak.$(date +%s))
● Read(~/.config/hypr/looknfeel.lua)
● Edit(~/.config/hypr/looknfeel.lua)
● Bash(hyprctl reload && hyprctl configerrors && hyprctl getoption render:direct_scanout) (ctrl+o to expand)
▸ Thought for 2s, 401 tokens
Confirming Direct Scanout
● Bash(systemctl enable --now fstrim.timer 2>&1)
● ManageTask(status c68eac01-a006-4787-a914-9b0a92a2b0c2/task-104)
● Bash(systemctl is-active fstrim.timer)
● Bash(systemctl enable nvidia-suspend nvidia-hibernate nvidia-resume 2>&1)
● Bash(systemctl is-enabled nvidia-suspend nvidia-hibernate nvidia-resume)
● Bash(which pkexec)
● Bash(sudo -l -U ozan 2>&1)
● Bash(pgrep -a -i polkit)
● Bash(ps aux | grep -iE "(polkit|agent)") (ctrl+o to expand)
▸ Thought for 2s, 352 tokens
Detecting Authentication Agent Absence
● Bash(asdcontrol --help 2>&1 || true; file /usr/bin/asdcontrol 2>&1 || true)
● Bash(journalctl -p 4 -b --no-pager | tail -n 40) (ctrl+o to expand)
▸ Thought for 4s, 1.4k tokens
Reviewing Firewall Status
Sisteminiz kapsamlı bir şekilde tarandı. Cihazınız GameGaraj Slayer 4 Ultra (Intel Core Ultra 7 155H + RTX 4060 Mobile), Omarchy 4.0.1-1 ve Hyprland 0.56.2 üzerinde çalışıyor.
Yapılan tarama sonucunda tespit edilen eksikler, yanlış yapılandırmalar ve uygulanan optimizasyonlar aşağıda özetlenmiştir.
1. Direkt angewendete Optimierungen
A. 10-Bit-Farbe und VRR (G-Sync) für den externen ASUS OLED-Bildschirm
-
Datei:
monitors.lua:16-23 -
Vorgenommene Änderung: Für Ihren 27-Zoll-ASUS ROG Strix OLED (XG27AQDMGR) wurden
bitdepth = 10undvrr = 2(variable Bildwiederholrate in Vollbildspielen) aktiviert. -
Ergebnis: Ihr Bildschirm wechselte vom 8-Bit-Modus (16,7 Millionen Farben, XRGB8888) in den 10-Bit-True-Color-Modus (1,07 Milliarden Farben, XBGR2101010). Farbbanding in dunklen Tönen und Verläufen wurde verhindert. Auf Ihrem 240-Hz-OLED-Panel wurden Tearing und Ruckler bei FPS-Schwankungen in Spielen verhindert.
B. Geringe Eingabeverzögerung (Direct Scanout)
-
Datei:
looknfeel.lua:50-58 -
Vorgenommene Änderung: Zur Hyprland-Konfiguration wurde
render = { direct_scanout = 2 }hinzugefügt. -
Ergebnis: Vollbild laufende Spiele und Anwendungen umgehen den Zwischenspeicher des Wayland-Compositors und werden direkt an den Bildschirm übergeben; dadurch nähert sich die Eingabeverzögerung (Input Lag) dem Wert null.
C. SSD-TRIM-Zeitgeber aktiviert
-
Status: Obwohl Sie eine 4-TB-NVMe-SSD verwenden, war
fstrim.timerdeaktiviert (inactive). -
Durchgeführte Aktion: Mit
systemctl enable --now fstrim.timerwurde das wöchentliche automatische TRIM aktiviert. Die Schreibgeschwindigkeit und die Zellenlebensdauer des SSD-Laufwerks werden nun geschützt.
D. NVIDIA-Dienste für Aufwachen aus dem Ruhezustand (Sleep/Resume) aktiviert
-
Status: Die Dienste
nvidia-suspend,nvidia-hibernate,nvidia-resumewaren deaktiviert. -
Durchgeführte Aktion: Die Dienste wurden mit
systemctl enableaktiviert. Beim Schließen des Laptop-Deckels oder beim Wechsel in den Ruhezustand wird der VRAM-Inhalt bewahrt, und ein schwarzer Bildschirm oder Einfrieren beim Aufwachen wird verhindert.
2. Zu korrigierende Fehler und empfohlene Schritte
Da die folgenden Vorgänge Berechtigungen erfordern, wird empfohlen, sie in Ihrem Terminal auszuführen:
1. Konfliktbehaftete Variablen in environment bereinigen (wichtig)
In Ihrer Datei befinden sich folgende Variablen:
GBM_BACKEND=nvidia-drm
__GLX_VENDOR_LIBRARY_NAME=nvidia
LIBVA_DRIVER_NAME=nvidia
WLR_NO_HARDWARE_CURSORS=1
Warum ist das falsch?:
-
GBM_BACKEND=nvidia-drm: In der offiziellen Hyprland-Dokumentation wird ausdrücklich davor gewarnt, dies global zu definieren; es führt zu Abstürzen der Hardwarebeschleunigung in Firefox, Chrome und Electron-Anwendungen (Discord, VSCode, Spotify). -
WLR_NO_HARDWARE_CURSORS=1: Ist ab Hyprland Version 0.41 veraltet (deprecated). -
LIBVA_DRIVER_NAME=nvidia: Wenn global definiert, überschreibt es im Akkubetrieb die QuickSync-Beschleunigung der Intel-Arc-GPU-Einheit. Omarchy verwaltet die NVIDIA-Variablen ohnehin dynamisch innerhalb von Hyprland.
Um diese Zeilen sicher zu deaktivieren, können Sie folgenden Befehl in Ihrem Terminal ausführen:
sudo sed -i 's/^\(GBM_BACKEND\|__GLX_VENDOR_LIBRARY_NAME\|LIBVA_DRIVER_NAME\|WLR_NO_HARDWARE_CURSORS\)/# \1/' /etc/environment
2. NVIDIA-VRAM-Schutz-Modulparameter
Definieren Sie den Modulparameter, damit die NVIDIA-Suspend-Dienste mit voller Effizienz arbeiten:
echo "options nvidia NVreg_PreserveVideoMemoryAllocations=1" | sudo tee /etc/modprobe.d/nvidia-power-management.conf
3. Fehlende Hardware-Test-/Diagnosewerkzeuge
Fehlende Pakete zum Testen der VA-API-Videobeschleunigung (vainfo) und der Vulkan-Treiberschichten (vulkaninfo):
omarchy pkg add libva-utils vulkan-tools
3. Gesunde / funktionierende Komponenten
-
Dual-GPU (Hybrid): Intel Arc (Meteor Lake iGPU) und NVIDIA RTX 4060 Mobile Treiber (nvidia-open-dkms 610.57.04, vulkan-intel, mesa 26.2.1) sind problemlos installiert. supergfxctl läuft im Hybrid-Modus und nvidia-powerd (Dynamic Boost) ist aktiv.
-
Speicher & ZRAM: 32 GB RAM + 31,1 GB ZRAM (zstd, prio 100) + 31,1 GB Swapfile (prio 0). Die Kernel-Schreibgrenzen (vm.dirty_bytes = 256MB, vm.swappiness = 150) sind für eine schnelle NVMe-SSD ideal eingestellt.
-
Audio & Mikrofon: PipeWire 1.6.8 + WirePlumber, der Intel SOF-Audiochip und die NVIDIA HDMI-Audioausgänge funktionieren problemlos.
-
Systemaktualität: Ihre Pakete sind auf dem aktuellen Stand.
Ich hoffe, dieser Leitfaden ist für alle hilfreich, die ihr eigenes System optimieren möchten. Wenn Sie etwas zu Grafikadaptern, Monitorprofilen und Energieverwaltung hinzufügen möchten, treffen wir uns in den Kommentaren.
Meine Einschätzung
- Kleine Einstellungen machten einen sichtbaren Unterschied: Das Aktivieren von 10-Bit-Farbe und VRR auf dem externen OLED-Display beseitigte das Banding; Direct Scanout senkte die Eingabelatenz in Vollbildspielen.
- Deaktivierte Dienste schaden still und leise: Der TRIM-Timer und die NVIDIA-Schlafdienste waren deaktiviert; beides kam erst während der Überprüfung ans Licht.
- Variablen aus alten Leitfäden verursachen Probleme: Globale Definitionen wie
GBM_BACKEND,WLR_NO_HARDWARE_CURSORSundLIBVA_DRIVER_NAMEsind entweder inzwischen überflüssig oder brechen die Hardwarebeschleunigung in Browsern und Electron-Anwendungen.