diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 10:49:26 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 10:49:26 +0200 |
| commit | 91978706279a19a3ac96393630876f3e50cbc518 (patch) | |
| tree | 1355da60486a305aefeea4e55543bbf1008715b3 /raveos-welcome/raveos-gpu-optimizer.sh | |
| parent | 17a23f8a0cec5439d674d90c593497e4ceed2c68 (diff) | |
| download | RaveOS-PKGBUILD-91978706279a19a3ac96393630876f3e50cbc518.tar.gz RaveOS-PKGBUILD-91978706279a19a3ac96393630876f3e50cbc518.zip | |
fix
Diffstat (limited to 'raveos-welcome/raveos-gpu-optimizer.sh')
| -rw-r--r-- | raveos-welcome/raveos-gpu-optimizer.sh | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/raveos-welcome/raveos-gpu-optimizer.sh b/raveos-welcome/raveos-gpu-optimizer.sh index e24285a..3a429f6 100644 --- a/raveos-welcome/raveos-gpu-optimizer.sh +++ b/raveos-welcome/raveos-gpu-optimizer.sh @@ -1,10 +1,7 @@ #!/usr/bin/env bash -# RaveOS Safe GPU Performance Optimizer & Stutter Preventer -# Prevents P-state lock lag, Wayland compositor micro-stuttering, and thermal throttling drops. set -euo pipefail -# Root check if [[ $EUID -ne 0 ]]; then echo "[RaveOS-GPU] Error: Root permissions required." >&2 exit 1 @@ -14,32 +11,26 @@ log() { echo "[RaveOS-GPU] $1" } -# 1. AMD GPU Optimization (Auto P-State + Smooth Power Cap) optimize_amd() { log "Optimizing AMD GPU acceleration without P-state locking..." for card in /sys/class/drm/card*/device; do if [ -f "$card/power_dpm_force_performance_level" ]; then - # Use 'auto' instead of rigid 'high' to prevent mouse lag and compositor stutter echo "auto" > "$card/power_dpm_force_performance_level" 2>/dev/null || true fi done } -# 2. NVIDIA GPU Optimization (Adaptive PowerMizer + Smooth TDP Limit) optimize_nvidia() { if command -v nvidia-smi &>/dev/null; then log "Optimizing NVIDIA GPU (Adaptive PowerMizer mode)..." - # Auto-boost enabled, avoiding forced clock lock that breaks PCIe ASPM nvidia-smi --auto-boost-default=ENABLED 2>/dev/null || true if command -v nvidia-settings &>/dev/null && [ -n "${DISPLAY:-}" ]; then - # Set PowerMizer to Auto/Adaptive (0) instead of max performance (1) to prevent compositor stutter nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=0" 2>/dev/null || true fi fi } -# Main Execution main() { log "Starting safe GPU optimization..." |