diff --git a/nvidia/.footprint b/nvidia/.footprint
index a27b87e21..475ad172b 100644
--- a/nvidia/.footprint
+++ b/nvidia/.footprint
@@ -19,37 +19,37 @@ drwxr-xr-x	root/root	usr/bin/
 -rwxr-xr-x	root/root	usr/bin/nvidia-smi
 -rwxr-xr-x	root/root	usr/bin/nvidia-xconfig
 drwxr-xr-x	root/root	usr/lib/
--rwxr-xr-x	root/root	usr/lib/libGL.so.340.46
-lrwxrwxrwx	root/root	usr/lib/libGL_so_1_2_nvidia -> libGL.so.340.46
+-rwxr-xr-x	root/root	usr/lib/libGL.so.340.58
+lrwxrwxrwx	root/root	usr/lib/libGL_so_1_2_nvidia -> libGL.so.340.58
 lrwxrwxrwx	root/root	usr/lib/libOpenCL.so -> libOpenCL.so.1.0.0
 -rwxr-xr-x	root/root	usr/lib/libOpenCL.so.1.0.0
--rwxr-xr-x	root/root	usr/lib/libcuda.so.340.46
-lrwxrwxrwx	root/root	usr/lib/libnvcuvid.so -> libnvcuvid.so.340.46
-lrwxrwxrwx	root/root	usr/lib/libnvcuvid.so.1 -> libnvcuvid.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvcuvid.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-cfg.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-compiler.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-encode.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-fbc.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-glcore.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-ifr.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-ml.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-opencl.so.340.46
--rwxr-xr-x	root/root	usr/lib/libnvidia-tls.so.340.46
+-rwxr-xr-x	root/root	usr/lib/libcuda.so.340.58
+lrwxrwxrwx	root/root	usr/lib/libnvcuvid.so -> libnvcuvid.so.340.58
+lrwxrwxrwx	root/root	usr/lib/libnvcuvid.so.1 -> libnvcuvid.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvcuvid.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-cfg.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-compiler.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-encode.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-fbc.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-glcore.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-ifr.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-ml.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-opencl.so.340.58
+-rwxr-xr-x	root/root	usr/lib/libnvidia-tls.so.340.58
 drwxr-xr-x	root/root	usr/lib/tls/
--rwxr-xr-x	root/root	usr/lib/tls/libnvidia-tls.so.340.46
+-rwxr-xr-x	root/root	usr/lib/tls/libnvidia-tls.so.340.58
 drwxr-xr-x	root/root	usr/lib/vdpau/
-lrwxrwxrwx	root/root	usr/lib/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.340.46
-lrwxrwxrwx	root/root	usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.340.46
--rwxr-xr-x	root/root	usr/lib/vdpau/libvdpau_nvidia.so.340.46
+lrwxrwxrwx	root/root	usr/lib/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.340.58
+lrwxrwxrwx	root/root	usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.340.58
+-rwxr-xr-x	root/root	usr/lib/vdpau/libvdpau_nvidia.so.340.58
 drwxr-xr-x	root/root	usr/lib/xorg/
 drwxr-xr-x	root/root	usr/lib/xorg/modules/
 drwxr-xr-x	root/root	usr/lib/xorg/modules/drivers/
 -rwxr-xr-x	root/root	usr/lib/xorg/modules/drivers/nvidia_drv.so
 drwxr-xr-x	root/root	usr/lib/xorg/modules/extensions/
--rwxr-xr-x	root/root	usr/lib/xorg/modules/extensions/libglx.so.340.46
-lrwxrwxrwx	root/root	usr/lib/xorg/modules/extensions/libglx_so_nvidia -> libglx.so.340.46
--rwxr-xr-x	root/root	usr/lib/xorg/modules/libnvidia-wfb.so.340.46
+-rwxr-xr-x	root/root	usr/lib/xorg/modules/extensions/libglx.so.340.58
+lrwxrwxrwx	root/root	usr/lib/xorg/modules/extensions/libglx_so_nvidia -> libglx.so.340.58
+-rwxr-xr-x	root/root	usr/lib/xorg/modules/libnvidia-wfb.so.340.58
 drwxr-xr-x	root/root	usr/man/
 drwxr-xr-x	root/root	usr/man/man1/
 -rw-r--r--	root/root	usr/man/man1/nvidia-persistenced.1.gz
diff --git a/nvidia/.md5sum b/nvidia/.md5sum
index c98435be8..957d54f2a 100644
--- a/nvidia/.md5sum
+++ b/nvidia/.md5sum
@@ -1,2 +1,2 @@
 4511024cc556d0c6e7c467b6789524e2  90-nvidia-uvm.rules
-bf40adc20ac9819b5f86cd91f6409e39  NVIDIA-Linux-x86_64-340.46-no-compat32.run
+26e75f80df3f49ac2fe35c65b9de709e  NVIDIA-Linux-x86_64-340.58-no-compat32.run
diff --git a/nvidia/Pkgfile b/nvidia/Pkgfile
index b1b019b4f..7b17d2f6f 100644
--- a/nvidia/Pkgfile
+++ b/nvidia/Pkgfile
@@ -4,7 +4,7 @@
 # Depends on: gtk gl-select
 
 name=nvidia
-version=340.46
+version=340.58
 release=1
 source=(http://us.download.nvidia.com/XFree86/Linux-x86_64/$version/NVIDIA-Linux-x86_64-$version-no-compat32.run \
     90-nvidia-uvm.rules)