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"