From 159a44375e4dca8079c0e89d1634213f631984b3 Mon Sep 17 00:00:00 2001 From: Nippy Date: Sun, 27 Sep 2026 13:18:24 +0200 Subject: nvidia fix --- .../etc/calamares/modules/calamares-gpu-drivers.sh | 26 +++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'raveos-calamares-theme/etc/calamares') diff --git a/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh b/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh index c30bbf3..22e59d7 100644 --- a/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh +++ b/raveos-calamares-theme/etc/calamares/modules/calamares-gpu-drivers.sh @@ -46,7 +46,31 @@ EOF echo ">>> [gpu] Enabling NVIDIA DRM modeset..." mkdir -p /etc/modprobe.d - echo "options nvidia_drm modeset=1" > /etc/modprobe.d/nvidia-drm.conf + cat > /etc/modprobe.d/nvidia-drm.conf <<'EOF' +options nvidia_drm modeset=1 +EOF + + echo ">>> [gpu] Disabling nouveau (blacklist in /etc so initramfs keeps it)..." + cat > /etc/modprobe.d/99-nvidia-blacklist.conf <<'EOF' +blacklist nouveau +options nouveau modeset=0 +EOF + + echo ">>> [gpu] Embedding NVIDIA modules into initramfs..." + mkdir -p /etc/mkinitcpio.conf.d + cat > /etc/mkinitcpio.conf.d/raveos-nvidia.conf <<'EOF' +MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm) +EOF + + if pacman -Q plasma-desktop >/dev/null 2>&1; then + echo ">>> [gpu] NVIDIA + Plasma -> installing X11 session (plasma-x11-session)" + install_pkgs plasma-x11-session + mkdir -p /etc/sddm.conf.d + cat > /etc/sddm.conf.d/10-raveos-nvidia-x11.conf <<'EOF' +[Users] +DefaultSession=plasmax11.desktop +EOF + fi echo ">>> [gpu] Rebuilding initramfs..." mkinitcpio -P || true -- cgit v1.3