Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages / nvidia-utils
Commits: a1585470 by Sven-Hendrik Haase at 2024-04-23T01:32:21+02:00 upgpkg: 550.76-2: Bring back the old udev rules, but fix nvidia-frontend rule Manually applied !7, closes #2 - - - - - 3 changed files: - .SRCINFO - PKGBUILD - nvidia.rules Changes: ===================================== .SRCINFO ===================================== @@ -1,6 +1,6 @@ pkgbase = nvidia-utils pkgver = 550.76 - pkgrel = 1 + pkgrel = 2 url = http://www.nvidia.com/ arch = x86_64 license = custom @@ -12,7 +12,7 @@ pkgbase = nvidia-utils source = https://us.download.nvidia.com/XFree86/Linux-x86_64/550.76/NVIDIA-Linux-x86_64-550.76.run sha512sums = de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770 sha512sums = 4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499 - sha512sums = d0f98ac887b170e2f8bdc450bc1b78cbbcb637ff0db6a8afb63cafdf4306d40b6c03d2bf80394036620be2a3e5b5fc2c1be16919d0aa84217f0b722c505f40da + sha512sums = 7abcd836f19e3695f4245165ca87c26f82b7c59e039e4324fad05878f6bf9964038560620cf860a2973268325897266efffbe737715c7ad94db9aad4e5421837 sha512sums = a3804501b220d4acbda9633b92c4515bb14d0b5233f3ffd5e173290d310efdb1ed9a9602f727c117c1d0746d596c1125c51cc3e1fde65c79905e60e1d35f50ec pkgname = nvidia-utils ===================================== PKGBUILD ===================================== @@ -6,7 +6,7 @@ pkgbase=nvidia-utils pkgname=('nvidia-utils' 'opencl-nvidia' 'nvidia-dkms') pkgver=550.76 -pkgrel=1 +pkgrel=2 arch=('x86_64') url="http://www.nvidia.com/" license=('custom') @@ -19,7 +19,7 @@ source=('nvidia-drm-outputclass.conf' "https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run") sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770' '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499' - 'd0f98ac887b170e2f8bdc450bc1b78cbbcb637ff0db6a8afb63cafdf4306d40b6c03d2bf80394036620be2a3e5b5fc2c1be16919d0aa84217f0b722c505f40da' + '7abcd836f19e3695f4245165ca87c26f82b7c59e039e4324fad05878f6bf9964038560620cf860a2973268325897266efffbe737715c7ad94db9aad4e5421837' 'a3804501b220d4acbda9633b92c4515bb14d0b5233f3ffd5e173290d310efdb1ed9a9602f727c117c1d0746d596c1125c51cc3e1fde65c79905e60e1d35f50ec') ===================================== nvidia.rules ===================================== @@ -1,6 +1,6 @@ -# Device nodes are created by nvidia-modprobe, which is called by the nvidia DDX. -# In case the DDX is not started, the device nodes are never created, so call -# nvidia-modprobe in the udev rules to cover the Wayland/EGLStream and compute -# case without a started display. -ACTION=="add", KERNEL=="nvidia", DRIVER=="nvidia", RUN+="/usr/bin/nvidia-modprobe", \ - RUN+="/usr/bin/nvidia-modprobe -c 0 -u" +# Make sure device nodes are present even when the DDX is not started for the Wayland/EGLStream case +KERNEL=="nvidia", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidiactl c $$(grep nvidia$ /proc/devices | cut -d \ -f 1) 255'" +KERNEL=="nvidia", RUN+="/usr/bin/bash -c 'for i in $$(cat /proc/driver/nvidia/gpus/*/information | grep Minor | cut -d \ -f 4); do /usr/bin/mknod -Z -m 666 /dev/nvidia$${i} c $$(grep nvidia$ /proc/devices | cut -d \ -f 1) $${i}; done'" +KERNEL=="nvidia_modeset", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-modeset c $$(grep nvidia$ /proc/devices | cut -d \ -f 1) 254'" +KERNEL=="nvidia_uvm", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" +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'" View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/commit/a1585470ca0579f387e6e9c167bf752953837cb7 -- This project does not include diff previews in email notifications. View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/commit/a1585470ca0579f387e6e9c167bf752953837cb7 You're receiving this email because of your account on gitlab.archlinux.org.