Krolyxon
Commit 650f521

Branches

Refs →

aurora650f521

make nvidia environment variables conditional

Author
krolyxon
Date
2026-01-13 20:44 +0530
Parent
15264a6
Commit
650f52140fd531b242b4ce942f8e57079fc295e1

+17 −2

2 files changed

  1. M .config/hypr/source/environment_variables.conf +5 −2
  2. M .config/shell/profile +12 −0
M .config/hypr/source/environment_variables.conf View
@@ -15,8 +15,11 @@ env = QT_QPA_PLATFORM,wayland;xcb # Qt: Use Wayland if available, fall back to
1515 env = SDL_VIDEODRIVER,Wayland # Run SDL2 applications on Wayland. Remove or set to x11 if games that provide older versions of SDL cause compatibility issues
1616 env = CLUTTER_BACKEND,wayland # Clutter applications to try and use the Wayland backend
1717
18−# Nvidia
19−# env = GBM_BACKEND,nvidia-drm
18+# Force NVIDIA as primary GPU
19+# env = __NV_PRIME_RENDER_OFFLOAD,1
2020 # env = __GLX_VENDOR_LIBRARY_NAME,nvidia
21+# env = __VK_LAYER_NV_optimus,NVIDIA_only
22+# env = GBM_BACKEND,nvidia-drm
23+# env = WLR_NO_HARDWARE_CURSORS,1
2124 # env = LIBVA_DRIVER_NAME,nvidia
2225
M .config/shell/profile View
@@ -53,6 +53,18 @@ export PATH="$PATH:$XDG_DATA_HOME/cargo/bin"
5353 export MPD_HOST="localhost"
5454 export MPD_PORT="6600"
5555
56+
57+# Force NVIDIA as primary GPU, if envycontrol mode is set to nvidia
58+MODE=$(envycontrol -q)
59+if [[ $MODE = "nvidia" ]]; then
60+ export __NV_PRIME_RENDER_OFFLOAD=1
61+ export __GLX_VENDOR_LIBRARY_NAME=nvidia
62+ export __VK_LAYER_NV_optimus=NVIDIA_only
63+ export GBM_BACKEND=nvidia-drm
64+ export WLR_NO_HARDWARE_CURSORS=1
65+ export LIBVA_DRIVER_NAME=nvidia
66+fi
67+
5668 # Mpd daemon start
5769 [ ! -s ~/.config/mpd/pid ] && mpd
5870