diff options
Diffstat (limited to 'x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild')
-rw-r--r-- | x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild index 2894896e70c1..d9a29874e5ad 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.43.04.ebuild @@ -5,7 +5,7 @@ EAPI=8 MODULES_OPTIONAL_USE="driver" inherit desktop flag-o-matic linux-mod multilib readme.gentoo-r1 \ - systemd toolchain-funcs unpacker user-info + systemd toolchain-funcs udev unpacker user-info NV_KERNEL_MAX="5.17" NV_URI="https://download.nvidia.com/XFree86/" @@ -406,6 +406,9 @@ https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers" # fails to detect version (i.e. mismatch, or with kernel-open) dosym nvidia-application-profiles-${PV}-key-documentation \ ${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation + + # udev rules taken from nvidia's README.txt to help with power management + use driver && udev_newrules "${FILESDIR}"/nvidia-470.rules 60-nvidia.rules } pkg_preinst() { @@ -436,7 +439,8 @@ pkg_preinst() { } pkg_postinst() { - use driver && linux-mod_pkg_postinst + linux-mod_pkg_postinst + use driver && udev_reload readme.gentoo_print_elog @@ -496,3 +500,8 @@ pkg_postinst() { elog "Of note, may possibly cause issues with SLI and Reverse PRIME." fi } + +pkg_postrm() { + linux-mod_pkg_postrm + use driver && udev_reload +} |