diff options
author | faaris | 2022-05-29 23:23:35 +0100 |
---|---|---|
committer | faaris | 2022-05-29 23:23:35 +0100 |
commit | 8a453c72f865ecad041a8aedeb0bd4794327d482 (patch) | |
tree | a87525523c7b78f4c51e14022aeaa44606a227fd | |
parent | ee2ce3e6e60b8932e12a8f6351172c1df17fc6d0 (diff) | |
download | aur-8a453c72f865ecad041a8aedeb0bd4794327d482.tar.gz |
fix script
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | nvidia.shutdown | 12 |
2 files changed, 11 insertions, 3 deletions
@@ -11,7 +11,7 @@ url="https://github.com/Fxzzi/nvidia-modprobe-service" source=('nvidia.shutdown') -sha256sums=('70887ad4e0a2759aeb929514287e83c5b01016bfb8e19098b42d7fb11dcd5af6') +sha256sums=('53ffa6ac9098be4ac212ec6d91289bc44367f311046542528f49ff6895784473') package() { install -Dm 644 nvidia.shutdown -t "$pkgdir"/usr/lib/systemd/system-shutdown/ diff --git a/nvidia.shutdown b/nvidia.shutdown index 7a86cdb64594..02df86f1fddd 100644 --- a/nvidia.shutdown +++ b/nvidia.shutdown @@ -1,4 +1,12 @@ #!/bin/sh +# Remove all Nvidia modules on shutdown +# to avoid errors like +# [35509.312925] sd-umoun[56020]: Failed to unmount /oldroot: Device or resource busy +# [35509.317505] sd-umoun[56021]: Failed to unmount /oldroot/sys: Device or resource busy +# [35509.322349] shutdown[1]: Failed to finalize file systems, ignoring. +# -# remove nvidia modules -/usr/bin/modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia +for MODULE in nvidia_drm nvidia_modeset nvidia_uvm nvidia +do +rmmod $MODULE +done |