Skip to content

Instantly share code, notes, and snippets.

@egeexyz
Created May 6, 2025 14:17
Show Gist options
  • Save egeexyz/9d47041cd4cca462a7f54f8ab0ec8f62 to your computer and use it in GitHub Desktop.
Save egeexyz/9d47041cd4cca462a7f54f8ab0ec8f62 to your computer and use it in GitHub Desktop.
Fixes bad Nvidia driver install on Arch by removing orphaned libs.
["/usr/bin/nvidia-bug-report.sh",
"/usr/bin/nvidia-cuda-mps-control",
"/usr/bin/nvidia-cuda-mps-server",
"/usr/bin/nvidia-debugdump",
"/usr/bin/nvidia-modprobe",
"/usr/bin/nvidia-ngx-updater",
"/usr/bin/nvidia-persistenced",
"/usr/bin/nvidia-powerd",
"/usr/bin/nvidia-sleep.sh",
'/usr/bin/nvidia-smi',
"/usr/bin/nvidia-xconfig",
"/usr/lib/gbm/nvidia-drm_gbm.so",
"/usr/lib/libEGL_nvidia.so.0",
"/usr/lib/libGLESv1_CM_nvidia.so.1",
"/usr/lib/libGLESv2_nvidia.so.2",
"/usr/lib/libGLX_nvidia.so.0",
"/usr/lib/libcuda.so",
"/usr/lib/libcuda.so.1",
"/usr/lib/libcudadebugger.so.1",
"/usr/lib/libnvcuvid.so",
"/usr/lib/libnvcuvid.so.1",
"/usr/lib/libnvidia-allocator.so",
"/usr/lib/libnvidia-allocator.so.1",
"/usr/lib/libnvidia-api.so.1",
"/usr/lib/libnvidia-cfg.so",
"/usr/lib/libnvidia-cfg.so.1",
"/usr/lib/libnvidia-encode.so",
"/usr/lib/libnvidia-encode.so.1",
"/usr/lib/libnvidia-fbc.so",
"/usr/lib/libnvidia-fbc.so.1",
"/usr/lib/libnvidia-ml.so",
"/usr/lib/libnvidia-ml.so.1",
"/usr/lib/libnvidia-ngx.so.1",
"/usr/lib/libnvidia-nvvm.so",
"/usr/lib/libnvidia-nvvm.so.4",
"/usr/lib/libnvidia-opticalflow.so",
"/usr/lib/libnvidia-opticalflow.so.1",
"/usr/lib/libnvidia-ptxjitcompiler.so",
"/usr/lib/libnvidia-ptxjitcompiler.so.1",
"/usr/lib/libnvoptix.so.1",
"/usr/lib/nvidia/wine/_nvngx.dll",
"/usr/lib/nvidia/wine/nvngx.dll",
"/usr/lib/systemd/system-sleep/nvidia",
"/usr/lib/systemd/system/nvidia-hibernate.service",
"/usr/lib/systemd/system/nvidia-powerd.service",
"/usr/lib/systemd/system/nvidia-resume.service",
"/usr/lib/systemd/system/nvidia-suspend.service",
"/usr/lib/vdpau/libvdpau_nvidia.so.1",
"/usr/lib/xorg/modules/drivers/nvidia_drv.so",
"/usr/share/glvnd/egl_vendor.d/10_nvidia.json",
"/usr/share/man/man1/nvidia-cuda-mps-control.1.gz",
"/usr/share/man/man1/nvidia-modprobe.1.gz",
"/usr/share/man/man1/nvidia-persistenced.1.gz",
"/usr/share/man/man1/nvidia-smi.1.gz",
"/usr/share/man/man1/nvidia-xconfig.1.gz",
"/usr/share/nvidia/nvoptix.bin"].each do |file|
puts `sudo rm #{file}`
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment