diff --git a/.nvidia-preferred-mode.sh b/.nvidia-preferred-mode.sh new file mode 100644 index 0000000..27f3b18 --- /dev/null +++ b/.nvidia-preferred-mode.sh @@ -0,0 +1 @@ +nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1" diff --git a/autostart/nvidia-preferred-mode.desktop b/autostart/nvidia-preferred-mode.desktop new file mode 100644 index 0000000..cc52a6a --- /dev/null +++ b/autostart/nvidia-preferred-mode.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Name=nvidia=preferred-mode +Exec=sh /home/pomp/.nvidia-preferred-mode.sh +StartupNotify=false +Terminal=false diff --git a/setup.sh b/setup.sh index 774f7e8..c93ba76 100755 --- a/setup.sh +++ b/setup.sh @@ -315,11 +315,16 @@ setup_gnome() { nvidia `# nvidia GPU support` \ optimus-manager-qt `# https://github.com/Shatur/optimus-manager-qt` \ + sudo systemctl enable gdm + sudo systemctl enable optimus-manager + # prevent rootless X cp ./Xwrapper.config /etc/X11/ load_dconf "gnome-desktop-interface.conf" - sudo systemctl enable gdm - sudo systemctl enable optimus-manager + + # set nvidia preferred mode on login + cp ./.nvidia-preferred-mode.sh ~ + cp ./autostart/nvidia-preferred-mode.desktop ~/.config/autostart setup_gnome_apps