← recipes

Commit d7222374

2
files
+12
added
-15
deleted
@@ -3,12 +3,4 @@ Section "OutputClass"
3 3 MatchDriver "nvidia-drm"
4 4 Driver "nvidia"
5 5 Option "AllowEmptyInitialConfiguration"
6 - ModulePath "/usr/lib/nvidia/xorg"
7 - ModulePath "/usr/lib/xorg/modules"
8 -EndSection
9 -
10 -Section "Device"
11 - Identifier "Device0"
12 - Driver "nvidia"
13 - VendorName "NVIDIA Corporation"
14 6 EndSection
@@ -114,13 +114,6 @@ build: |
114 114 MatchDriver "nvidia-drm"
115 115 Driver "nvidia"
116 116 Option "AllowEmptyInitialConfiguration"
117 - ModulePath "/usr/lib/xorg/modules"
118 - EndSection
119 -
120 - Section "Device"
121 - Identifier "Device0"
122 - Driver "nvidia"
123 - VendorName "NVIDIA Corporation"
124 117 EndSection
125 118 EOF
126 119
@@ -133,6 +126,18 @@ build: |
133 126 KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 1'"
134 127 EOF
135 128
129 + # Autoload nvidia-drm z KMS (modeset=1). Bez tego nic nie załaduje modułów
130 + # (jądro nie ma nouveau, a DDX ładuje się dopiero po starcie Xorga), więc
131 + # OutputClass MatchDriver "nvidia-drm" NIE pasuje i X spada na modesetting
132 + # (czyli karta NVIDIA jest ignorowana, brak akceleracji i multi-monitora).
133 + install -dm0755 ${PKGDIR}/lib/udev/rules.d
134 + cat > ${PKGDIR}/lib/udev/rules.d/99-pagan-nvidia-autoload.rules << "EOF"
135 + # PaganLinux: automatyczne załadowanie sterownika NVIDIA (proprietary) na
136 + # kartach NVIDIA. modeset=1 -> nvidia-drm daje KMS (Xorg + Wayland).
137 + ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", RUN+="/usr/sbin/modprobe nvidia-drm modeset=1"
138 + ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", RUN+="/usr/sbin/modprobe nvidia-drm modeset=1"
139 + EOF
140 +
136 141 # Czarna lista Nouveau
137 142 install -dm0755 ${PKGDIR}/etc/modprobe.d
138 143 cat > ${PKGDIR}/etc/modprobe.d/nouveau.conf << "EOF"