summaryrefslogtreecommitdiff
path: root/raveos-welcome
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-welcome')
-rw-r--r--raveos-welcome/PKGBUILD2
-rwxr-xr-xraveos-welcome/gaming-optimize.sh37
-rw-r--r--raveos-welcome/raveos_welcome.py30
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 <nippy@tuta.io>
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: