* add nvidia-utils
This commit is contained in:
parent
ca9d5893ec
commit
946e1a88f6
51
nvidia-utils/.SRCINFO
Normal file
51
nvidia-utils/.SRCINFO
Normal file
@ -0,0 +1,51 @@
|
||||
pkgbase = nvidia-utils
|
||||
pkgver = 555.58.02
|
||||
pkgrel = 1
|
||||
url = http://www.nvidia.com/
|
||||
arch = x86_64
|
||||
license = custom
|
||||
makedepends = patchelf
|
||||
options = !strip
|
||||
source = nvidia-drm-outputclass.conf
|
||||
source = nvidia-utils.sysusers
|
||||
source = nvidia.rules
|
||||
source = systemd-homed-override.conf
|
||||
source = systemd-suspend-override.conf
|
||||
source = https://us.download.nvidia.com/XFree86/Linux-x86_64/555.58.02/NVIDIA-Linux-x86_64-555.58.02.run
|
||||
sha512sums = de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770
|
||||
sha512sums = 4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499
|
||||
sha512sums = f8f071f5a46c1a5ce5188e104b017808d752e61c0c20de1466feb5d693c0b55a5586314411e78cc2ab9c0e16e2c67afdd358da94c0c75df1f8233f54c280762c
|
||||
sha512sums = a0183adce78e40853edf7e6b73867e7a8ea5dabac8e8164e42781f64d5232fbe869f850ab0697c3718ebced5cde760d0e807c05da50a982071dfe1157c31d6b8
|
||||
sha512sums = 55def6319f6abb1a4ccd28a89cd60f1933d155c10ba775b8dfa60a2dc5696b4b472c14b252dc0891f956e70264be87c3d5d4271e929a4fc4b1a68a6902814cee
|
||||
sha512sums = 7a8c84c15d87d2cf5f6261b12d3d683e0a7a1847d7c5461b3995f78b8dd862272fd11be07018593a8d5ef5d8274040f15b9e6fe92e9212dcd7a97be668852433
|
||||
|
||||
pkgname = nvidia-utils
|
||||
pkgdesc = NVIDIA drivers utilities
|
||||
install = nvidia-utils.install
|
||||
depends = libglvnd
|
||||
depends = egl-wayland
|
||||
optdepends = nvidia-settings: configuration tool
|
||||
optdepends = xorg-server: Xorg support
|
||||
optdepends = xorg-server-devel: nvidia-xconfig
|
||||
optdepends = opencl-nvidia: OpenCL support
|
||||
provides = vulkan-driver
|
||||
provides = opengl-driver
|
||||
provides = nvidia-libgl
|
||||
conflicts = nvidia-libgl
|
||||
replaces = nvidia-libgl
|
||||
|
||||
pkgname = opencl-nvidia
|
||||
pkgdesc = OpenCL implemention for NVIDIA
|
||||
depends = zlib
|
||||
optdepends = opencl-headers: headers necessary for OpenCL development
|
||||
provides = opencl-driver
|
||||
|
||||
pkgname = nvidia-dkms
|
||||
pkgdesc = NVIDIA drivers - module sources
|
||||
depends = dkms
|
||||
depends = nvidia-utils=555.58.02
|
||||
depends = libglvnd
|
||||
provides = NVIDIA-MODULE
|
||||
provides = nvidia
|
||||
conflicts = NVIDIA-MODULE
|
||||
conflicts = nvidia
|
234
nvidia-utils/PKGBUILD
Normal file
234
nvidia-utils/PKGBUILD
Normal file
@ -0,0 +1,234 @@
|
||||
# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
|
||||
# Maintainer: Thomas Baechler <thomas@archlinux.org>
|
||||
# Contributor: James Rayner <iphitus@gmail.com>
|
||||
# Contributor: Vasiliy Stelmachenok <ventureo@yandex.ru>
|
||||
|
||||
pkgbase=nvidia-utils
|
||||
pkgname=('nvidia-utils' 'opencl-nvidia' 'nvidia-dkms')
|
||||
pkgver=535.161.08
|
||||
pkgrel=1
|
||||
arch=(powerpc64le)
|
||||
url="http://www.nvidia.com/"
|
||||
license=('custom')
|
||||
options=('!debug' '!strip')
|
||||
makedepends=('patchelf')
|
||||
_pkg="NVIDIA-Linux-ppc64le-${pkgver}"
|
||||
source=('nvidia-drm-outputclass.conf'
|
||||
'nvidia-utils.sysusers'
|
||||
'nvidia.rules'
|
||||
'systemd-homed-override.conf'
|
||||
'systemd-suspend-override.conf'
|
||||
http://ftp.de.debian.org/debian/pool/non-free/n/nvidia-graphics-drivers/nvidia-graphics-drivers_${pkgver}.orig-ppc64el.tar.gz)
|
||||
sha512sums=('de7116c09f282a27920a1382df84aa86f559e537664bb30689605177ce37dc5067748acf9afd66a3269a6e323461356592fdfc624c86523bf105ff8fe47d3770'
|
||||
'4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499'
|
||||
'f8f071f5a46c1a5ce5188e104b017808d752e61c0c20de1466feb5d693c0b55a5586314411e78cc2ab9c0e16e2c67afdd358da94c0c75df1f8233f54c280762c'
|
||||
'a0183adce78e40853edf7e6b73867e7a8ea5dabac8e8164e42781f64d5232fbe869f850ab0697c3718ebced5cde760d0e807c05da50a982071dfe1157c31d6b8'
|
||||
'55def6319f6abb1a4ccd28a89cd60f1933d155c10ba775b8dfa60a2dc5696b4b472c14b252dc0891f956e70264be87c3d5d4271e929a4fc4b1a68a6902814cee'
|
||||
'db1dd5622a9a0379a26cda4ac4ae6454c64688ff02658d7188e70a612f86a679e3f0fe160a0928f71e20a9d222e2ddb46774b4b7d8e0e3c4f467552aafe13462')
|
||||
|
||||
|
||||
create_links() {
|
||||
# create soname links
|
||||
find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; do
|
||||
_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true)
|
||||
_base=$(echo ${_soname} | sed -r 's/(.*)\.so.*/\1.so/')
|
||||
[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
|
||||
[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
|
||||
done
|
||||
}
|
||||
|
||||
prepare() {
|
||||
sh "${srcdir}/nvidia-graphics-drivers-${pkgver}.orig-ppc64el/NVIDIA-Linux-ppc64le-${pkgver}.run" --extract-only
|
||||
cd "${_pkg}"
|
||||
bsdtar -xf nvidia-persistenced-init.tar.bz2
|
||||
|
||||
cd kernel
|
||||
|
||||
sed -i "s/__VERSION_STRING/${pkgver}/" dkms.conf
|
||||
sed -i 's/__JOBS/`nproc`/' dkms.conf
|
||||
sed -i 's/__DKMS_MODULES//' dkms.conf
|
||||
sed -i '$iBUILT_MODULE_NAME[0]="nvidia"\
|
||||
DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
|
||||
BUILT_MODULE_NAME[1]="nvidia-uvm"\
|
||||
DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
|
||||
BUILT_MODULE_NAME[2]="nvidia-modeset"\
|
||||
DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
|
||||
BUILT_MODULE_NAME[3]="nvidia-drm"\
|
||||
DEST_MODULE_LOCATION[3]="/kernel/drivers/video"\
|
||||
BUILT_MODULE_NAME[4]="nvidia-peermem"\
|
||||
DEST_MODULE_LOCATION[4]="/kernel/drivers/video"' dkms.conf
|
||||
|
||||
# Gift for linux-rt guys
|
||||
sed -i 's/NV_EXCLUDE_BUILD_MODULES/IGNORE_PREEMPT_RT_PRESENCE=1 NV_EXCLUDE_BUILD_MODULES/' dkms.conf
|
||||
}
|
||||
|
||||
package_opencl-nvidia() {
|
||||
pkgdesc="OpenCL implemention for NVIDIA"
|
||||
depends=('zlib')
|
||||
optdepends=('opencl-headers: headers necessary for OpenCL development')
|
||||
provides=('opencl-driver')
|
||||
cd "${_pkg}"
|
||||
|
||||
# OpenCL
|
||||
install -Dm644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd"
|
||||
install -Dm755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}"
|
||||
|
||||
create_links
|
||||
|
||||
mkdir -p "${pkgdir}/usr/share/licenses"
|
||||
ln -s nvidia-utils "${pkgdir}/usr/share/licenses/opencl-nvidia"
|
||||
}
|
||||
|
||||
package_nvidia-dkms() {
|
||||
pkgdesc="NVIDIA drivers - module sources"
|
||||
depends=('dkms' "nvidia-utils=$pkgver" 'libglvnd')
|
||||
provides=('NVIDIA-MODULE' 'nvidia')
|
||||
conflicts=('NVIDIA-MODULE' 'nvidia')
|
||||
|
||||
cd ${_pkg}
|
||||
|
||||
install -dm 755 "${pkgdir}"/usr/src
|
||||
cp -dr --no-preserve='ownership' kernel "${pkgdir}/usr/src/nvidia-${pkgver}"
|
||||
|
||||
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${_pkg}/LICENSE"
|
||||
}
|
||||
|
||||
package_nvidia-utils() {
|
||||
pkgdesc="NVIDIA drivers utilities"
|
||||
depends=('libglvnd' 'egl-wayland')
|
||||
optdepends=('nvidia-settings: configuration tool'
|
||||
'xorg-server: Xorg support'
|
||||
'xorg-server-devel: nvidia-xconfig'
|
||||
'opencl-nvidia: OpenCL support')
|
||||
conflicts=('nvidia-libgl')
|
||||
provides=('vulkan-driver' 'opengl-driver' 'nvidia-libgl')
|
||||
replaces=('nvidia-libgl')
|
||||
install="${pkgname}.install"
|
||||
|
||||
cd "${_pkg}"
|
||||
|
||||
# Check http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/README/installedcomponents.html
|
||||
# for hints on what needs to be installed where.
|
||||
|
||||
# X driver
|
||||
install -Dm755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so"
|
||||
|
||||
# Wayland/GBM
|
||||
install -Dm755 libnvidia-egl-gbm.so.1* -t "${pkgdir}/usr/lib/"
|
||||
install -Dm644 15_nvidia_gbm.json "${pkgdir}/usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json"
|
||||
mkdir -p "${pkgdir}/usr/lib/gbm"
|
||||
ln -sr "${pkgdir}/usr/lib/libnvidia-allocator.so.${pkgver}" "${pkgdir}/usr/lib/gbm/nvidia-drm_gbm.so"
|
||||
|
||||
# GLX extension module for X
|
||||
install -Dm755 "libglxserver_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.${pkgver}"
|
||||
# Ensure that X finds glx
|
||||
ln -s "libglxserver_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.1"
|
||||
ln -s "libglxserver_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglxserver_nvidia.so"
|
||||
|
||||
install -Dm755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLX_nvidia.so.${pkgver}"
|
||||
|
||||
# OpenGL libraries
|
||||
install -Dm755 "libEGL_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libEGL_nvidia.so.${pkgver}"
|
||||
install -Dm755 "libGLESv1_CM_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv1_CM_nvidia.so.${pkgver}"
|
||||
install -Dm755 "libGLESv2_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/libGLESv2_nvidia.so.${pkgver}"
|
||||
install -Dm644 "10_nvidia.json" "${pkgdir}/usr/share/glvnd/egl_vendor.d/10_nvidia.json"
|
||||
|
||||
# OpenGL core library
|
||||
install -Dm755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glcore.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-eglcore.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glsi.so.${pkgver}"
|
||||
|
||||
# misc
|
||||
install -Dm755 "libnvidia-api.so.1" "${pkgdir}/usr/lib/libnvidia-api.so.1"
|
||||
install -Dm755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-encode.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-cfg.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ml.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glvkspirv.so.${pkgver}"
|
||||
install -Dm755 "libnvidia-allocator.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-allocator.so.${pkgver}"
|
||||
|
||||
# Vulkan ICD
|
||||
install -Dm644 "nvidia_icd.json" "${pkgdir}/usr/share/vulkan/icd.d/nvidia_icd.json"
|
||||
install -Dm644 "nvidia_layers.json" "${pkgdir}/usr/share/vulkan/implicit_layer.d/nvidia_layers.json"
|
||||
|
||||
# VDPAU
|
||||
install -Dm755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}"
|
||||
|
||||
# nvidia-tls library
|
||||
install -Dm755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-tls.so.${pkgver}"
|
||||
|
||||
# CUDA
|
||||
install -Dm755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib/libcuda.so.${pkgver}"
|
||||
install -Dm755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib/libnvcuvid.so.${pkgver}"
|
||||
install -Dm755 "libcudadebugger.so.${pkgver}" "${pkgdir}/usr/lib/libcudadebugger.so.${pkgver}"
|
||||
|
||||
# NVVM Compiler library loaded by the CUDA driver to do JIT link-time-optimization
|
||||
install -Dm644 "libnvidia-nvvm.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-nvvm.so.${pkgver}"
|
||||
|
||||
# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA)
|
||||
install -Dm755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ptxjitcompiler.so.${pkgver}"
|
||||
|
||||
# Optical flow
|
||||
install -Dm755 "libnvidia-opticalflow.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opticalflow.so.${pkgver}"
|
||||
|
||||
# Debug
|
||||
install -Dm755 nvidia-debugdump "${pkgdir}/usr/bin/nvidia-debugdump"
|
||||
|
||||
# nvidia-xconfig
|
||||
install -Dm755 nvidia-xconfig "${pkgdir}/usr/bin/nvidia-xconfig"
|
||||
install -Dm644 nvidia-xconfig.1.gz "${pkgdir}/usr/share/man/man1/nvidia-xconfig.1.gz"
|
||||
|
||||
# nvidia-bug-report
|
||||
install -Dm755 nvidia-bug-report.sh "${pkgdir}/usr/bin/nvidia-bug-report.sh"
|
||||
|
||||
# nvidia-smi
|
||||
install -Dm755 nvidia-smi "${pkgdir}/usr/bin/nvidia-smi"
|
||||
install -Dm644 nvidia-smi.1.gz "${pkgdir}/usr/share/man/man1/nvidia-smi.1.gz"
|
||||
|
||||
# nvidia-cuda-mps
|
||||
install -Dm755 nvidia-cuda-mps-server "${pkgdir}/usr/bin/nvidia-cuda-mps-server"
|
||||
install -Dm755 nvidia-cuda-mps-control "${pkgdir}/usr/bin/nvidia-cuda-mps-control"
|
||||
install -Dm644 nvidia-cuda-mps-control.1.gz "${pkgdir}/usr/share/man/man1/nvidia-cuda-mps-control.1.gz"
|
||||
|
||||
# nvidia-modprobe
|
||||
# This should be removed if nvidia fixed their uvm module!
|
||||
install -Dm4755 nvidia-modprobe "${pkgdir}/usr/bin/nvidia-modprobe"
|
||||
install -Dm644 nvidia-modprobe.1.gz "${pkgdir}/usr/share/man/man1/nvidia-modprobe.1.gz"
|
||||
|
||||
# nvidia-persistenced
|
||||
install -Dm755 nvidia-persistenced "${pkgdir}/usr/bin/nvidia-persistenced"
|
||||
install -Dm644 nvidia-persistenced.1.gz "${pkgdir}/usr/share/man/man1/nvidia-persistenced.1.gz"
|
||||
install -Dm644 nvidia-persistenced-init/systemd/nvidia-persistenced.service.template "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service"
|
||||
sed -i 's/__USER__/nvidia-persistenced/' "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service"
|
||||
|
||||
# application profiles
|
||||
install -Dm644 nvidia-application-profiles-${pkgver}-rc "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-rc"
|
||||
install -Dm644 nvidia-application-profiles-${pkgver}-key-documentation "${pkgdir}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-key-documentation"
|
||||
|
||||
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/nvidia-utils/LICENSE"
|
||||
install -Dm644 README.txt "${pkgdir}/usr/share/doc/nvidia/README"
|
||||
install -Dm644 NVIDIA_Changelog "${pkgdir}/usr/share/doc/nvidia/NVIDIA_Changelog"
|
||||
cp -r html "${pkgdir}/usr/share/doc/nvidia/"
|
||||
ln -s nvidia "${pkgdir}/usr/share/doc/nvidia-utils"
|
||||
|
||||
# new power management support
|
||||
install -Dm644 systemd/system/*.service -t "${pkgdir}/usr/lib/systemd/system"
|
||||
install -Dm755 systemd/system-sleep/nvidia "${pkgdir}/usr/lib/systemd/system-sleep/nvidia"
|
||||
install -Dm755 systemd/nvidia-sleep.sh "${pkgdir}/usr/bin/nvidia-sleep.sh"
|
||||
install -Dm644 "${srcdir}"/systemd-homed-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-homed.service.d/10-nvidia-no-freeze-session.conf
|
||||
install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-suspend.service.d/10-nvidia-no-freeze-session.conf
|
||||
install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-suspend-then-hibernate.service.d/10-nvidia-no-freeze-session.conf
|
||||
install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-hibernate.service.d/10-nvidia-no-freeze-session.conf
|
||||
install -Dm644 "${srcdir}"/systemd-suspend-override.conf "${pkgdir}"/usr/lib/systemd/system/systemd-hybrid-sleep.service.d/10-nvidia-no-freeze-session.conf
|
||||
|
||||
# distro specific files must be installed in /usr/share/X11/xorg.conf.d
|
||||
install -Dm644 "${srcdir}/nvidia-drm-outputclass.conf" "${pkgdir}/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf"
|
||||
|
||||
install -Dm644 "${srcdir}/nvidia-utils.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
|
||||
|
||||
install -Dm644 "${srcdir}/nvidia.rules" "$pkgdir"/usr/lib/udev/rules.d/60-nvidia.rules
|
||||
|
||||
echo "blacklist nouveau" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/${pkgname}.conf"
|
||||
echo "nvidia-uvm" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf"
|
||||
|
||||
create_links
|
||||
}
|
8
nvidia-utils/nvidia-drm-outputclass.conf
Normal file
8
nvidia-utils/nvidia-drm-outputclass.conf
Normal file
@ -0,0 +1,8 @@
|
||||
Section "OutputClass"
|
||||
Identifier "nvidia"
|
||||
MatchDriver "nvidia-drm"
|
||||
Driver "nvidia"
|
||||
Option "AllowEmptyInitialConfiguration"
|
||||
ModulePath "/usr/lib/nvidia/xorg"
|
||||
ModulePath "/usr/lib/xorg/modules"
|
||||
EndSection
|
9
nvidia-utils/nvidia-utils.install
Normal file
9
nvidia-utils/nvidia-utils.install
Normal file
@ -0,0 +1,9 @@
|
||||
post_upgrade() {
|
||||
echo "If you run into trouble with CUDA not being available, run nvidia-modprobe first."
|
||||
echo "If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service"
|
||||
}
|
||||
# For the latter nore, see also https://gitlab.gnome.org/GNOME/gdm/-/issues/784
|
||||
|
||||
post_install() {
|
||||
post_upgrade
|
||||
}
|
1
nvidia-utils/nvidia-utils.sysusers
Normal file
1
nvidia-utils/nvidia-utils.sysusers
Normal file
@ -0,0 +1 @@
|
||||
u nvidia-persistenced 143 'NVIDIA Persistence Daemon'
|
9
nvidia-utils/nvidia.rules
Normal file
9
nvidia-utils/nvidia.rules
Normal file
@ -0,0 +1,9 @@
|
||||
# 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. In the case where vfio-pci is used
|
||||
# nvidia-modprobe should not be invoked.
|
||||
ACTION=="add|bind", ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \
|
||||
DRIVER=="nvidia", TEST!="/dev/nvidia-uvm", \
|
||||
RUN+="/usr/bin/nvidia-modprobe", \
|
||||
RUN+="/usr/bin/nvidia-modprobe -c0 -u"
|
2
nvidia-utils/systemd-homed-override.conf
Normal file
2
nvidia-utils/systemd-homed-override.conf
Normal file
@ -0,0 +1,2 @@
|
||||
[Service]
|
||||
Environment="SYSTEMD_HOME_LOCK_FREEZE_SESSION=false"
|
2
nvidia-utils/systemd-suspend-override.conf
Normal file
2
nvidia-utils/systemd-suspend-override.conf
Normal file
@ -0,0 +1,2 @@
|
||||
[Service]
|
||||
Environment="SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false"
|
Loading…
x
Reference in New Issue
Block a user