opencl-nvidia-390xx

LOW
maintainer jonathon 61 votes base nvidia-390xx-utils scanned 2026-08-30 00:04:14.825026
View on AUR
Why flagged

The package downloads a prebuilt NVIDIA driver installer from NVIDIA's official domain, which is a standard and expected practice for proprietary drivers; the source, while on a non-whitelisted host, is legitimate and the build process applies publicly documented patches for compatibility, posing no evident supply-chain risk or malicious behavior.

Triggered rules

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt NVIDIA driver installer from NVIDIA's official domain, which is a standard and expected practice for proprietary drivers; the source, while on a non-whitelisted host, is legitimate and the build process applies publicly documented patches for compatibility, posing no evident supply-chain risk or malicious behavior.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:22 "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: vnctdj
2# Contributor: Jonathon Fernyhough (RIP) <jonathon+m2x+dev>
3# Contributor: Alonso Rodriguez <alonsorodi20 (at) gmail (dot) com>
4# Contributor: Sven-Hendrik Haase <svenstaro@gmail.com>
5# Contributor: Thomas Baechler <thomas@archlinux.org>
6# Contributor: James Rayner <iphitus@gmail.com>
7
8pkgbase=nvidia-390xx-utils
9pkgname=('nvidia-390xx-utils' 'opencl-nvidia-390xx' 'nvidia-390xx-dkms')
10pkgver=390.157
11pkgrel=23
12arch=('x86_64')
13url="https://www.nvidia.com/"
14license=('custom')
15options=('!strip')
16_pkg="NVIDIA-Linux-x86_64-${pkgver}"
17source=('nvidia-drm-outputclass.conf'
18 'nvidia-390xx-utils.sysusers'
19 'nvidia-390xx.rules'
20 'systemd-homed-override.conf'
21 'systemd-suspend-override.conf'
22 "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run"
23 kernel-6.2.patch
24 kernel-6.3.patch
25 kernel-6.4.patch
26 kernel-6.5.patch
27 kernel-6.6.patch
28 kernel-6.8.patch
29 gcc-14.patch
30 kernel-6.10.patch
31 kernel-6.12.patch
32 kernel-6.13.patch
33 kernel-6.14.patch
34 gcc-15.patch
35 kernel-6.15.patch
36 kernel-6.17.patch
37 kernel-6.19.patch
38 kernel-6.18-nv_workqueue_flush.patch
39 kernel-7.0.patch
40 kernel-7.2.patch
41 kernel-4.16+-memory-encryption.patch)
42b2sums=('8e24aea70b139185bd682b080d32aeda673e6e92b45a90e6f6e0d736674180400bc8bd1aa5c66b8d033fc9d5e0cfffed456a87298bd93a3afbbc30b8dc48c4e9'
43 'c1da4ce5784e43385465913a95053a3e54f800aac6f1b49f33e2a77504d76da5e6db6ec7074fbe7ba5f52dcef9e1ebaa620942c33ff825a56caba5c9c8b0d1be'
44 '67e32932eeddda8fef667d25c34faf7b3a02f01cf9c15a97e5613bd44a0e8dcf7396e25399a52701f55dd18054c689720f237bb07d5bd580394d8dc8c9d05534'
45 'a797a5bca65281ba35ed535f625dd997e649b91064226b59f3288c833f2f358fd3dea32674e0f5968de1eb025e4872e4b8b7883c5dfdb1f7116257ddfae4fe22'
46 'b8ada501cc9a88d440d91efaeddb52b4bba7582d2dbc6fdefcf109a8a8a2a030070aa8567569eacaa30b1bb9447c0a90b4907a9bba850bed4a4ad284c6f0f575'
47 '44b855cd11f3b2f231f9fb90492ae2e67a67ea3ea83c413e7c90956d38c9730a8bd0321281ae03c6afce633d102f5b499aed25622b9bfd31bdd2c98f0717e95b'
48 'dd1153903badbb9c2401c583a983ce5a413da2afffa6dd3ef6e839933a1c994518d5bfbcaf6800496e0d40785a4e7eb0770c8a739fe231ad3085c541bcb3f2b2'
49 '09f674b2bd55d40df072b70598b78d6a4e57f80a974f99d39b9cd95e0e20cd5698b9b48671b5cb85fcda780d4badc84c8caa5104d2a5c5f85b37841109101701'
50 'f9ee14546802eb180a650d91cbf7bcaa046afe80a4ac07624a6d2c186db956d9b055c21dd05987b5ad39be205255142c11f73d39fe6f9c7a3d9553f8ac8ad221'
51 '0d4101e8d55b853613ddf53a4f258beda23c89bb2beb2cede6be7ecb1a35be1a81604363e2367d06e6bcd64ba4424eb7d2766c6468ebb9bb75d06ac2b40edbeb'
52 '1b0156a4fe7eddcfa549dbb56f892c181fd86ef5897bbf4f81ed1ea68f7bff6e77602083bd2792fc57f790b35a8020c0879695b1e6b1be02d3233fb6f781dc4a'
53 'd7059792166bd0d1fce8f494d869b13e95aefd31af8d626651f5087e87f9c728655d1fbffbc8b6c2e1ee5d9e96f2a3fafadf7a3e06c28bdbfd266319c32c7704'
54 '2382cc3e1ce89931cc5943fa1e96094f592915bd64bc88ff9b087e0c127347b440dd969cce149c01ee894f1ec9c059c616eee6f20cd4af2ba2c81fbd690e498b'
55 'a06b47d59e11ab2f8bd7af97042a3ed15ac97559b3c507a03fa453481b86727d98f8a34e95c6fc38fe82f803d0b67282dba4f27d4f714d2c68eb2eb0ce98e575'
56 'aaa0597ab9d33be3c6e020fab0d54890d32f32c5ce70571e2bc989a788dbe2317e826475966bc1026bf7f7ff6672bd9a2f7f8e48dcebd2f91d33d9181eee1208'
57 '8e5502a6668bf3981d1e9cc6cdad428fcfdd221b51850b0fde74d631faa379d965b97a87e845eda2bc0e99a0aa9bf58642444bdea9f976cafcd12edf0e20f5db'
58 '21b87918e9b9b0475ab4fb548be6daadd6921566fb03a3f96cffff5296f9fa1bccdabe7c4671aba2a1dc455248b7a96e5a088c48ab922305213bc714e4a39d6c'
59 'a957b5d3afb60d4879c5e25bf4b947a670048e23559864f5bced6b9ab4f79e3f9c62ad7fad52def372fa2dbe4df70410d205aa4386021e1f4db476b02836fcc5'
60 '68345d8fb2ea00bd7042fe6cf1c8e63c8f9be411a710eb4f40734ca109f278466d9de1f4b3a2676767b7c16d179ce9b382ebe49c181d081f157304d220d69b12'
61 'efaed80af94533496ea77293ce48e383d836559316b8a2c9dd36a73c5ea3170f8ee61ec9a4151db13e4a28a167d3b9d7773baad9c082596e8f043de92b4c1932'
62 '81bcb76be322badb3e06f34a9002de3df2c5ca260fa839b8a0bb0831ccd2278102612247fa086d7d4ac9003ca8c58800f6e51fb4c76b379c7fd707a5b6f96e5d'
63 '628b626a3e8d22bc4fd6b12ee7c6b18fefd1aa23d40d5e415b065817ec9a1b15e48766e28d28e291ac6212b8d8dcccb5326bb81b9b825b61de0eea2f6cd3a26f'
64 '6b07e090110c9d4de654b4cd082ab1fb3b78261630db52c468abdbe402d427b65876e16568aae6cb6504e8b5b6be536e02c35d7c7501bad9ea2c1563f1c43fe6'
65 '247c26f2f2fedb9a5047f4168ed354e05669f5e6a7c4bb565305c08eba82f7086513a97a3a174fa18d0f13397bfeada943d3d444e089bbcac7f20e3929c17089'
66 'a8234f542c2324ad698443e3decf7b6eacf3cb420b7aded787f102a8d32b64c2a8d45ea58e37a5e3b6f2f060f0cccd63d3a182065f57c606006d0ff8c7f6bb05')
67
68create_links() {
69 # create soname links
70 find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; do
71 _soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true)
72 _base=$(echo ${_soname} | sed -r 's/(.*)\.so.*/\1.so/')
73 [[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
74 [[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
75 done
76}
77
78prepare() {
79 sh "${_pkg}.run" --extract-only
80 cd "${_pkg}"
81 bsdtar -xf nvidia-persistenced-init.tar.bz2
82
83 sed -i 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' nvidia_icd.json.template
84
85 # Restore phys_to_dma support (still needed for 390.138)
86 # From loqs via https://bugs.archlinux.org/task/58074
87 patch -Np1 -i ../kernel-4.16+-memory-encryption.patch
88
89 # From Joan Bruguera via Ike Devolder
90 patch -Np1 -i ../kernel-6.2.patch
91
92 # From Ike Devolder
93 patch -Np1 -i ../kernel-6.3.patch
94
95 # From Joan Bruguera via duht
96 patch -Np1 -i ../kernel-6.4.patch
97
98 # From Joan Bruguera via Witscher
99 patch -Np1 -i ../kernel-6.5.patch
100
101 # From canolucas
102 patch -Np1 -i ../kernel-6.6.patch
103
104 # From Joan Bruguera
105 patch -Np1 -i ../kernel-6.8.patch
106
107 # From loqs
108 patch -Np1 -i ../gcc-14.patch
109
110 # From Ike Devolder, edited by drankinatty
111 patch -Np1 -i ../kernel-6.10.patch
112
113 # From Joan Bruguera (https://gist.github.com/joanbm/a6d3f7f873a60dec0aa4a734c0f1d64e), edited by drankinatty
114 patch -Np1 -i ../kernel-6.12.patch
115
116 # From Joan Bruguera (https://gist.github.com/joanbm/d1f89391a4b20f4b56ba931ef6ca62da)
117 patch -Np1 -i ../kernel-6.13.patch
118
119 # From Joan Bruguera (https://gist.github.com/joanbm/d0cb8790ca610fbd2c2e43f30707ce18)
120 patch -Np1 -i ../kernel-6.14.patch
121
122 # From bufferunderrun
123 patch -Np1 -i ../gcc-15.patch
124
125 # From Joan Bruguera (https://gist.github.com/joanbm/def2bf57ed7a799c1d84a67606459314), edited by drankinatty
126 patch -Np1 -i ../kernel-6.15.patch
127
128 # From Joan Bruguera (https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-6.17.patch)
129 patch -Np1 -i ../kernel-6.17.patch
130
131 # From Joan Bruguera (
132 # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-6.19-part1.patch
133 # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-6.19-part2.patch
134 # ), edited by vnctdj + Wargoth
135 patch -Np1 -i ../kernel-6.19.patch
136
137 # From drankinatty (https://bbs.archlinux.org/viewtopic.php?id=312658)
138 patch -Np1 -i ../kernel-6.18-nv_workqueue_flush.patch
139
140 # From drankinatty (https://paste.opensuse.org/pastes/d7e7411344a8)
141 patch -Np1 -i ../kernel-7.0.patch
142
143 # From Joan Bruguera (
144 # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part1.patch
145 # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part2.patch
146 # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part3.patch
147 # ), edited by vnctdj with help from https://github.com/megvadulthangya/nvidia-390xx-utils/blob/master/kernel-7.2.patch
148 patch -Np1 -i ../kernel-7.2.patch
149
150 cd kernel
151
152 sed -i "s/__VERSION_STRING/${pkgver}/" dkms.conf
153 sed -i 's/__JOBS/`nproc`/' dkms.conf
154 sed -i 's/__DKMS_MODULES//' dkms.conf
155 sed -i '$iBUILT_MODULE_NAME[0]="nvidia"\
156DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
157BUILT_MODULE_NAME[1]="nvidia-uvm"\
158DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
159BUILT_MODULE_NAME[2]="nvidia-modeset"\
160DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
161BUILT_MODULE_NAME[3]="nvidia-drm"\
162DEST_MODULE_LOCATION[3]="/kernel/drivers/video"' dkms.conf
163
164 # Gift for linux-rt guys
165 sed -i 's/NV_EXCLUDE_BUILD_MODULES/IGNORE_PREEMPT_RT_PRESENCE=1 NV_EXCLUDE_BUILD_MODULES/' dkms.conf
166}
167
168package_opencl-nvidia-390xx() {
169 pkgdesc="OpenCL implemention for NVIDIA"
170 depends=('zlib')
171 optdepends=('opencl-headers: headers necessary for OpenCL development')
172 provides=('opencl-driver' 'opencl-nvidia')
173 conflicts=('opencl-nvidia')
174 cd "${_pkg}"
175
176 # OpenCL
177 install -Dm644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd"
178 install -Dm755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-compiler.so.${pkgver}"
179 install -Dm755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}"
180
181 create_links
182
183 mkdir -p "${pkgdir}/usr/share/licenses"
184 ln -s nvidia-utils "${pkgdir}/usr/share/licenses/opencl-nvidia"
185}
186
187package_nvidia-390xx-dkms() {
188 pkgdesc="NVIDIA drivers - module sources"
189 depends=('dkms' "nvidia-390xx-utils=$pkgver" 'libglvnd')
190 provides=('NVIDIA-MODULE')
191
192 cd ${_pkg}
193
194 install -dm 755 "${pkgdir}"/usr/src
195 cp -dr --no-preserve='ownership' kernel "${pkgdir}/usr/src/nvidia-${pkgver}"
196
197 install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${_pkg}/LICENSE"
198}
199
200package_nvidia-390xx-utils() {
201 pkgdesc="NVIDIA drivers utilities"
202 depends=('xorg-server' 'libglvnd' 'egl-wayland')
203 optdepends=('nvidia-390xx-settings: configuration tool'
204 'xorg-server-devel: nvidia-xconfig'
205 'opencl-nvidia-390xx: OpenCL support')
206 conflicts=('nvidia-libgl' 'nvidia-utils' 'nvidia-390xx-libgl')
207 provides=('vulkan-driver' 'opengl-driver' 'nvidia-libgl' 'nvidia-utils' 'nvidia-390xx-libgl')
208 install="${pkgname}.install"
209
210 cd "${_pkg}"
211
212 # Check http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/README/installedcomponents.html
213 # for hints on what needs to be installed where.
214
215 # X driver
216 install -Dm755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so"
217
218 # GLX extension module for X
219 install -Dm755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.${pkgver}"
220 # Ensure that X finds glx
221 ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.1"
222 ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so"
223
224 install -Dm755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLX_nvidia.so.${pkgver}"
225
226 # OpenGL libraries
227 install -Dm755 "libEGL_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libEGL_nvidia.so.${pkgver}"
228 install -Dm755 "libGLESv1_CM_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv1_CM_nvidia.so.${pkgver}"
229 install -Dm755 "libGLESv2_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv2_nvidia.so.${pkgver}"
230 install -Dm644 "10_nvidia.json" "${pkgdir}/usr/share/glvnd/egl_vendor.d/10_nvidia.json"
231
232 # OpenGL core library
233 install -Dm755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glcore.so.${pkgver}"
234 install -Dm755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-eglcore.so.${pkgver}"
235 install -Dm755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glsi.so.${pkgver}"
236
237 # misc
238 install -Dm755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ifr.so.${pkgver}"
239 install -Dm755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fbc.so.${pkgver}"
240 install -Dm755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-encode.so.${pkgver}"
241 install -Dm755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-cfg.so.${pkgver}"
242 install -Dm755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ml.so.${pkgver}"
243
244 # Vulkan ICD
245 install -Dm644 "nvidia_icd.json.template" "${pkgdir}/usr/share/vulkan/icd.d/nvidia_icd.json"
246
247 # VDPAU
248 install -Dm755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}"
249
250 # nvidia-tls library
251 install -Dm755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-tls.so.${pkgver}"
252
253 # CUDA
254 install -Dm755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib/libcuda.so.${pkgver}"
255 install -Dm755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib/libnvcuvid.so.${pkgver}"
256
257 # PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA)
258 install -Dm755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ptxjitcompiler.so.${pkgver}"
259
260 # Fat (multiarchitecture) binary loader
261 install -Dm755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fatbinaryloader.so.${pkgver}"
262
263 # DEBUG
264 install -Dm755 nvidia-debugdump "${pkgdir}/usr/bin/nvidia-debugdump"
265
266 # nvidia-xconfig
267 install -Dm755 nvidia-xconfig "${pkgdir}/usr/bin/nvidia-xconfig"
268 install -Dm644 nvidia-xconfig.1.gz "${pkgdir}/usr/share/man/man1/nvidia-xconfig.1.gz"
269
270 # nvidia-bug-report
271 install -Dm755 nvidia-bug-report.sh "${pkgdir}/usr/bin/nvidia-bug-report.sh"
272
273 # nvidia-smi
274 install -Dm755 nvidia-smi "${pkgdir}/usr/bin/nvidia-smi"
275 install -Dm644 nvidia-smi.1.gz "${pkgdir}/usr/share/man/man1/nvidia-smi.1.gz"
276
277 # nvidia-cuda-mps
278 install -Dm755 nvidia-cuda-mps-server "${pkgdir}/usr/bin/nvidia-cuda-mps-server"
279 install -Dm755 nvidia-cuda-mps-control "${pkgdir}/usr/bin/nvidia-cuda-mps-control"
280 install -Dm644 nvidia-cuda-mps-control.1.gz "${pkgdir}/usr/share/man/man1/nvidia-cuda-mps-control.1.gz"
281
282 # nvidia-modprobe
283 # This should be removed if nvidia fixed their uvm module!
284 install -Dm4755 nvidia-modprobe "${pkgdir}/usr/bin/nvidia-modprobe"
285 install -Dm644 nvidia-modprobe.1.gz "${pkgdir}/usr/share/man/man1/nvidia-modprobe.1.gz"
286
287 # nvidia-persistenced
288 install -Dm755 nvidia-persistenced "${pkgdir}/usr/bin/nvidia-persistenced"
289 install -Dm644 nvidia-persistenced.1.gz "${pkgdir}/usr/share/man/man1/nvidia-persistenced.1.gz"
290 install -Dm644 nvidia-persistenced-init/systemd/nvidia-persistenced.service.template "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service"
291 sed -i 's/__USER__/nvidia-persistenced/' "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service"
292
293 # application profiles
294 install -Dm644 nvidia-application-profiles-${pkgver}-rc "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-rc"
295 install -Dm644 nvidia-application-profiles-${pkgver}-key-documentation "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-key-documentation"
296
297 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/nvidia-utils/LICENSE"
298 install -Dm644 README.txt "${pkgdir}/usr/share/doc/nvidia/README"
299 install -Dm644 NVIDIA_Changelog "${pkgdir}/usr/share/doc/nvidia/NVIDIA_Changelog"
300 cp -r html "${pkgdir}/usr/share/doc/nvidia/"
301 ln -s nvidia "${pkgdir}/usr/share/doc/nvidia-utils"
302
303 # distro specific files must be installed in /usr/share/X11/xorg.conf.d
304 install -Dm644 "${srcdir}/nvidia-drm-outputclass.conf" "${pkgdir}/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf"
305
306 install -Dm644 "${srcdir}/nvidia-390xx-utils.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
307
308 install -Dm644 "${srcdir}/nvidia-390xx.rules" "$pkgdir"/usr/lib/udev/rules.d/60-nvidia-390xx.rules
309
310 # Fix for system freeze upon systemctl suspend/hibernate since systemd v256
311 install -Dm644 "${srcdir}"/systemd-homed-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-homed.service.d/10-nvidia-no-freeze-session.conf
312 install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-suspend.service.d/10-nvidia-no-freeze-session.conf
313 install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-suspend-then-hibernate.service.d/10-nvidia-no-freeze-session.conf
314 install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-hibernate.service.d/10-nvidia-no-freeze-session.conf
315 install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-hybrid-sleep.service.d/10-nvidia-no-freeze-session.conf
316
317 echo "blacklist nouveau" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/${pkgname}.conf"
318 echo "nvidia-uvm" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf"
319
320 create_links
321}
322

Changes since previous scan

--- PKGBUILD @ 2026-06-19 19:07
+++ PKGBUILD @ 2026-08-30 00:04
@@ -8,7 +8,7 @@
pkgbase=nvidia-390xx-utils
pkgname=('nvidia-390xx-utils' 'opencl-nvidia-390xx' 'nvidia-390xx-dkms')
pkgver=390.157
-pkgrel=22
+pkgrel=23
arch=('x86_64')
url="https://www.nvidia.com/"
license=('custom')
@@ -37,6 +37,7 @@
kernel-6.19.patch
kernel-6.18-nv_workqueue_flush.patch
kernel-7.0.patch
+ kernel-7.2.patch
kernel-4.16+-memory-encryption.patch)
b2sums=('8e24aea70b139185bd682b080d32aeda673e6e92b45a90e6f6e0d736674180400bc8bd1aa5c66b8d033fc9d5e0cfffed456a87298bd93a3afbbc30b8dc48c4e9'
'c1da4ce5784e43385465913a95053a3e54f800aac6f1b49f33e2a77504d76da5e6db6ec7074fbe7ba5f52dcef9e1ebaa620942c33ff825a56caba5c9c8b0d1be'
@@ -61,6 +62,7 @@
'81bcb76be322badb3e06f34a9002de3df2c5ca260fa839b8a0bb0831ccd2278102612247fa086d7d4ac9003ca8c58800f6e51fb4c76b379c7fd707a5b6f96e5d'
'628b626a3e8d22bc4fd6b12ee7c6b18fefd1aa23d40d5e415b065817ec9a1b15e48766e28d28e291ac6212b8d8dcccb5326bb81b9b825b61de0eea2f6cd3a26f'
'6b07e090110c9d4de654b4cd082ab1fb3b78261630db52c468abdbe402d427b65876e16568aae6cb6504e8b5b6be536e02c35d7c7501bad9ea2c1563f1c43fe6'
+ '247c26f2f2fedb9a5047f4168ed354e05669f5e6a7c4bb565305c08eba82f7086513a97a3a174fa18d0f13397bfeada943d3d444e089bbcac7f20e3929c17089'
'a8234f542c2324ad698443e3decf7b6eacf3cb420b7aded787f102a8d32b64c2a8d45ea58e37a5e3b6f2f060f0cccd63d3a182065f57c606006d0ff8c7f6bb05')
create_links() {
@@ -137,6 +139,13 @@
# From drankinatty (https://paste.opensuse.org/pastes/d7e7411344a8)
patch -Np1 -i ../kernel-7.0.patch
+
+ # From Joan Bruguera (
+ # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part1.patch
+ # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part2.patch
+ # https://github.com/joanbm/nvidia-470xx-linux-mainline/blob/master/patches/nvidia-470xx-fix-linux-7.2-part3.patch
+ # ), edited by vnctdj with help from https://github.com/megvadulthangya/nvidia-390xx-utils/blob/master/kernel-7.2.patch
+ patch -Np1 -i ../kernel-7.2.patch
cd kernel

Scan history

Scanned at (UTC)SeverityRules
2026-08-30 00:04:14 Low 2
2026-08-29 23:41:07 Medium 1
2026-06-19 19:07:35 Clean 2
2026-06-18 16:11:54 Medium 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion