diff options
Diffstat (limited to 'raveos-welcome/gaming-optimize.sh')
| -rwxr-xr-x | raveos-welcome/gaming-optimize.sh | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/raveos-welcome/gaming-optimize.sh b/raveos-welcome/gaming-optimize.sh index 708b580..a4c846a 100755 --- a/raveos-welcome/gaming-optimize.sh +++ b/raveos-welcome/gaming-optimize.sh @@ -8,6 +8,13 @@ mkdir -p "$LOGDIR" 2>/dev/null || true exec > >(tee -a "$LOGFILE") 2>&1 echo "=== $(date '+%Y-%m-%d %H:%M:%S') optimize run: $* ===" +LEGACY_NVIDIA_CONF="/etc/modprobe.d/99-nvidia-gaming.conf" +if [ -f "$LEGACY_NVIDIA_CONF" ]; then + rm -f "$LEGACY_NVIDIA_CONF" + echo "[OK] regi 99-nvidia-gaming.conf eltavolitva" + mkinitcpio -P >/dev/null 2>&1 || echo "[WARN] mkinitcpio -P sikertelen" +fi + apply_sysctl() { cat > /etc/sysctl.d/99-gaming.conf << 'EOF' vm.swappiness=10 @@ -139,35 +146,6 @@ apply_amd_overdrive() { echo "[OK] amd_overdrive alkalmazva (ujrainditas szukseges)" } -apply_nvidia_perf() { - local ok=1 - - if command -v nvidia-smi &>/dev/null; then - nvidia-smi -pm 1 >/dev/null 2>&1 || echo "[WARN] nvidia_perf: persistence mode sikertelen" - # --auto-boost-default csak regi Kepler karyakon letezik, modern GPU-n - # normalis hogy hibazik, ezert ez nem szamit kritikus hibanak - nvidia-smi --auto-boost-default=0 >/dev/null 2>&1 || true - else - echo "[FAIL] nvidia_perf: nvidia-smi nem talalhato" - ok=0 - fi - - # a regi verzio /proc/driver/nvidia/params-ba irt tmpfiles-szel, ami - # csak-olvashato es sosem mukodott - modul parametert modprobe.d-vel - # kell beallitani, modul betoltes elott - rm -f /etc/tmpfiles.d/nvidia-perf.conf - echo "options nvidia NVreg_EnableGpuFirmware=0" > /etc/modprobe.d/99-nvidia-gaming.conf - if ! mkinitcpio -P; then - echo "[FAIL] nvidia_perf: mkinitcpio -P sikertelen" - ok=0 - fi - - if [ "$ok" -ne 1 ]; then - return 1 - fi - echo "[OK] nvidia_perf alkalmazva (firmware tiltas ujrainditas utan lep eletbe)" -} - apply_brave() { # brave-origin-bin kesz binariskent elerheto a chaotic-aur repoban, # nincs szukseg yay/AUR buildre (ami korabban lefagyott a PKGBUILD-diff @@ -222,7 +200,6 @@ for arg in "$@"; do gpu_profile) apply_gpu_profile || FAILED+=("$arg") ;; amd_powercap) apply_amd_powercap || FAILED+=("$arg") ;; amd_overdrive) apply_amd_overdrive || FAILED+=("$arg") ;; - nvidia_perf) apply_nvidia_perf || FAILED+=("$arg") ;; brave) apply_brave || FAILED+=("$arg") ;; brave_profile) restore_brave_profile || FAILED+=("$arg") ;; firefox) apply_firefox || FAILED+=("$arg") ;; |