From 224be14e9bc3ed232bd4a4d29bdc7a2ba239d214 Mon Sep 17 00:00:00 2001 From: Nippy Date: Sat, 26 Sep 2026 13:10:36 +0200 Subject: fix welcomeapp --- raveos-welcome/PKGBUILD | 2 +- raveos-welcome/gaming-optimize.sh | 37 +++++++------------------------------ raveos-welcome/raveos_welcome.py | 30 +----------------------------- 3 files changed, 9 insertions(+), 60 deletions(-) diff --git a/raveos-welcome/PKGBUILD b/raveos-welcome/PKGBUILD index da8c1b1..85f62b5 100644 --- a/raveos-welcome/PKGBUILD +++ b/raveos-welcome/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy pkgname=raveos-welcome pkgver=2.2.2 -pkgrel=7 +pkgrel=8 pkgdesc="RaveOS Welcome Application and Safe GPU Performance Optimizer" arch=('x86_64') url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD" 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") ;; diff --git a/raveos-welcome/raveos_welcome.py b/raveos-welcome/raveos_welcome.py index d79ee3b..7aa55c3 100644 --- a/raveos-welcome/raveos_welcome.py +++ b/raveos-welcome/raveos_welcome.py @@ -208,22 +208,6 @@ T = { "• Sets power1_cap to the maximum allowed value\n" "• Result: GPU can run at full power, higher FPS peaks\n" "• Saved permanently: /etc/tmpfiles.d/amd-powercap.conf"}, - "opt_nvidia_perf": {"hu": "Nvidia Maximum Performance", - "de": "Nvidia Maximum Performance", - "en": "Nvidia Maximum Performance"}, - "opt_nvidia_perf_desc": {"hu": "Nvidia GPU teljesítmény maximalizálása:\n" - "• nvidia-smi persistence mode bekapcsolva (gyorsabb driver válasz)\n" - "• Auto-boost letiltva régi kártyákon (stabilabb órajel)\n" - "• GPU firmware offload letiltva (NVreg_EnableGpuFirmware=0)\n" - "Permanensen mentve: /etc/modprobe.d/99-nvidia-gaming.conf\n" - "FIGYELEM: initramfs újraépítést igényel, újraindítás szükséges utána!", - "de": "Nvidia-GPU-Leistung maximieren:\n• nvidia-smi Persistence Mode an (schnellere Treiberantwort)\n• Auto-Boost auf älteren Karten deaktiviert (stabilere Takte)\n• GPU-Firmware-Offload deaktiviert (NVreg_EnableGpuFirmware=0)\nDauerhaft gespeichert: /etc/modprobe.d/99-nvidia-gaming.conf\nACHTUNG: erfordert einen initramfs-Neuaufbau, danach Neustart nötig!", - "en": "Maximize Nvidia GPU performance:\n" - "• nvidia-smi persistence mode on (faster driver response)\n" - "• Auto-boost disabled on older cards (more stable clocks)\n" - "• GPU firmware offload disabled (NVreg_EnableGpuFirmware=0)\n" - "Saved permanently: /etc/modprobe.d/99-nvidia-gaming.conf\n" - "WARNING: requires initramfs rebuild, reboot needed after!"}, "opt_apply": {"hu": "TELEPÍTÉS / ALKALMAZÁS", "de": "INSTALLIEREN / ANWENDEN", "en": "INSTALL / APPLY"}, "opt_apply_empty": {"hu": "Nincs kijelölve semmi.", "de": "Nichts ausgewählt.", "en": "Nothing selected."}, "opt_apply_missing":{"hu": "Hiányzó script: ", "de": "Fehlendes Skript: ", "en": "Missing script: "}, @@ -1656,14 +1640,6 @@ class OptimizePage(QWidget): self._common_checks[key] = (label_key, desc_key, cb) self._amd_checks = {} - self._nvidia_checks = {} - - if self._gpu_type == "nvidia": - cb = self._add_check(vlay, - "nvidia_perf", _t("opt_nvidia_perf"), - _t("opt_nvidia_perf_desc"), - default=True) - self._nvidia_checks["nvidia_perf"] = ("opt_nvidia_perf", "opt_nvidia_perf_desc", cb) if self._gpu_type == "amd": amd_opts = [ @@ -1707,10 +1683,6 @@ class OptimizePage(QWidget): cb.setText(_t(lk)) if key in self._hints: self._hints[key].setToolTip(_t(dk)) - for key, (lk, dk, cb) in self._nvidia_checks.items(): - cb.setText(_t(lk)) - if key in self._hints: - self._hints[key].setToolTip(_t(dk)) def _add_check(self, layout, key, label, desc, default): row = QHBoxLayout() @@ -1768,7 +1740,7 @@ class OptimizePage(QWidget): if exit_code == 0: self.status_lbl.setStyleSheet(f"color: {COLORS['success']};") self.status_lbl.setText(_t("opt_apply_ok")) - gpu_keys = {"gpu_profile", "amd_overdrive", "amd_powercap", "nvidia_perf"} + gpu_keys = {"gpu_profile", "amd_overdrive", "amd_powercap"} if any(cb.isChecked() for k, cb in self._checks.items() if k in gpu_keys): QMessageBox.information(self, "RaveOS", _t("opt_reboot_needed")) else: -- cgit v1.3