NVIDIA / cuda-samples

Samples for CUDA Developers which demonstrates features in CUDA Toolkit
Other
6.29k stars 1.8k forks source link

Installing CUDA onto Ubuntu 18.04 VM is installing all versioned libraries #131

Open JYlag opened 2 years ago

JYlag commented 2 years ago

Ubuntu 18.04.6 LTS GCE VM CUDA 10.1 Kernel 5.0.0-1034-gcp

Hi there, I am experiencing this weird installation issue. I am getting this error:

/usr/bin/nvidia-modprobe: unrecognized option: "-s"

ERROR: Invalid commandline, please run /usr/bin/nvidia-modprobe --help for usage information.

/usr/bin/nvidia-modprobe: unrecognized option: "-s"

ERROR: Invalid commandline, please run /usr/bin/nvidia-modprobe --help for usage information.

Tue May 31 21:35:02 2022 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.129.06 Driver Version: 470.129.06 CUDA Version: 11.4 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 61C P0 29W / 70W | 0MiB / 15109MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+

For some reason, CUDA version 11.4 is getting installing with the corresponding driver versions. I noticed that when running (after following instructions on installing the deb 'local' package):

sudo apt-get install cuda-10-1

This is install all cuda libraries for different versions.

ii nvidia-dkms-418 430.50-0ubuntu0.18.04.2 amd64 Transitional package for nvidia-dkms-430 ii nvidia-dkms-430 440.100-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-dkms-440 ii nvidia-dkms-440 450.119.03-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-dkms-450 ii nvidia-dkms-450 460.91.03-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-dkms-460 ii nvidia-dkms-460 470.129.06-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-dkms-470 ii nvidia-dkms-470 470.129.06-0ubuntu0.18.04.1 amd64 NVIDIA DKMS package ii nvidia-driver-418 430.50-0ubuntu0.18.04.2 amd64 Transitional package for nvidia-driver-430 ii nvidia-driver-430 440.100-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-driver-440 ii nvidia-driver-440 450.119.03-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-driver-450 ii nvidia-driver-450 460.91.03-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-driver-460 ii nvidia-driver-460 470.129.06-0ubuntu0.18.04.1 amd64 Transitional package for nvidia-driver-470 ii nvidia-driver-470 470.129.06-0ubuntu0.18.04.1 amd64 NVIDIA driver metapackage

I would expect only the 418 package would get installed. I'm not sure what to do now because the program I am attempting to download requires a specific version

Some Notes:

JYlag commented 2 years ago

When trying to install cuda, you can see the driver versions and metapackages on the list of dependancies:

jylag@vm:~$ sudo apt-get install cuda Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: adwaita-icon-theme at-spi2-core binutils binutils-common binutils-x86-64-linux-gnu build-essential ca-certificates-java cpp cpp-7 cuda-10-1 cuda-command-line-tools-10-1 cuda-compiler-10-1 cuda-cudart-10-1 cuda-cudart-dev-10-1 cuda-cufft-10-1 cuda-cufft-dev-10-1 cuda-cuobjdump-10-1 cuda-cupti-10-1 cuda-curand-10-1 cuda-curand-dev-10-1 cuda-cusolver-10-1 cuda-cusolver-dev-10-1 cuda-cusparse-10-1 cuda-cusparse-dev-10-1 cuda-demo-suite-10-1 cuda-documentation-10-1 cuda-driver-dev-10-1 cuda-drivers cuda-gdb-10-1 cuda-gpu-library-advisor-10-1 cuda-libraries-10-1 cuda-libraries-dev-10-1 cuda-license-10-1 cuda-memcheck-10-1 cuda-misc-headers-10-1 cuda-npp-10-1 cuda-npp-dev-10-1 cuda-nsight-10-1 cuda-nsight-compute-10-1 cuda-nsight-systems-10-1 cuda-nvcc-10-1 cuda-nvdisasm-10-1 cuda-nvgraph-10-1 cuda-nvgraph-dev-10-1 cuda-nvjpeg-10-1 cuda-nvjpeg-dev-10-1 cuda-nvml-dev-10-1 cuda-nvprof-10-1 cuda-nvprune-10-1 cuda-nvrtc-10-1 cuda-nvrtc-dev-10-1 cuda-nvtx-10-1 cuda-nvvp-10-1 cuda-runtime-10-1 cuda-samples-10-1 cuda-sanitizer-api-10-1 cuda-toolkit-10-1 cuda-tools-10-1 cuda-visual-tools-10-1 dconf-gsettings-backend dconf-service default-jre default-jre-headless dkms dpkg-dev fakeroot fonts-dejavu-extra freeglut3 freeglut3-dev g++ g++-7 gcc gcc-7 gcc-7-base glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme java-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libasound2 libasound2-data libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatomic1 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbinutils libc-dev-bin libc6 libc6-dev libcairo-gobject2 libcc1-0 libcilkrts5 libcolord2 libcroco3 libcublas-dev libcublas10 libcups2 libdconf1 libdpkg-perl libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libegl-mesa0 libegl1 libepoxy0 libfakeroot libfile-fcntllock-perl libfontenc1 libgbm1 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglu1-mesa libglu1-mesa-dev libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgomp1 libgtk-3-0 libgtk-3-bin libgtk-3-common libice-dev libisl19 libitm1 libjansson4 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libllvm10 liblsan0 libmpc3 libmpx2 libnvidia-cfg1-470 libnvidia-common-418 libnvidia-common-430 libnvidia-common-440 libnvidia-common-450 libnvidia-common-460 libnvidia-common-470 libnvidia-compute-418 libnvidia-compute-430 libnvidia-compute-440 libnvidia-compute-450 libnvidia-compute-460 libnvidia-compute-470 libnvidia-decode-418 libnvidia-decode-430 libnvidia-decode-440 libnvidia-decode-450 libnvidia-decode-460 libnvidia-decode-470 libnvidia-encode-418 libnvidia-encode-430 libnvidia-encode-440 libnvidia-encode-450 libnvidia-encode-460 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-418 libnvidia-fbc1-430 libnvidia-fbc1-440 libnvidia-fbc1-450 libnvidia-fbc1-460 libnvidia-fbc1-470 libnvidia-gl-418 libnvidia-gl-430 libnvidia-gl-440 libnvidia-gl-450 libnvidia-gl-460 libnvidia-gl-470 libnvidia-ifr1-418 libnvidia-ifr1-430 libnvidia-ifr1-440 libnvidia-ifr1-450 libnvidia-ifr1-460 libnvidia-ifr1-470 libopengl0 libpciaccess0 libpcsclite1 libproxy1v5 libpthread-stubs0-dev libquadmath0 librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsm-dev libsoup-gnome2.4-1 libsoup2.4-1 libstdc++-7-dev libtsan0 libubsan0 libvdpau1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libx11-dev libx11-doc libx11-xcb-dev libx11-xcb1 libxau-dev libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1-dev libxcomposite1 libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxext-dev libxfixes-dev libxfixes3 libxfont2 libxft2 libxi-dev libxi6 libxinerama1 libxkbcommon0 libxkbfile1 libxmu-dev libxmu-headers libxnvctrl0 libxrandr2 libxshmfence-dev libxshmfence1 libxt-dev libxtst6 libxv1 libxxf86dga1 libxxf86vm-dev libxxf86vm1 linux-libc-dev make manpages-dev mesa-common-dev mesa-vdpau-drivers nvidia-compute-utils-418 nvidia-compute-utils-430 nvidia-compute-utils-440 nvidia-compute-utils-450 nvidia-compute-utils-460 nvidia-compute-utils-470 nvidia-dkms-418 nvidia-dkms-430 nvidia-dkms-440 nvidia-dkms-450 nvidia-dkms-460 nvidia-dkms-470 nvidia-driver-418 nvidia-driver-430 nvidia-driver-440 nvidia-driver-450 nvidia-driver-460 nvidia-driver-470 nvidia-kernel-common-418 nvidia-kernel-common-430 nvidia-kernel-common-440 nvidia-kernel-common-450 nvidia-kernel-common-460 nvidia-kernel-common-470 nvidia-kernel-source-418 nvidia-kernel-source-430 nvidia-kernel-source-440 nvidia-kernel-source-450 nvidia-kernel-source-460 nvidia-kernel-source-470 nvidia-modprobe nvidia-prime nvidia-settings nvidia-utils-418 nvidia-utils-430 nvidia-utils-440 nvidia-utils-450 nvidia-utils-460 nvidia-utils-470 openjdk-11-jre openjdk-11-jre-headless pkg-config policykit-1-gnome python3-xkit screen-resolution-extra ubuntu-mono vdpau-driver-all x11-utils x11-xkb-utils x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-xext-dev x11proto-xf86vidmode-dev xfonts-base xfonts-encodings xfonts-utils xorg-sgml-doctools xserver-common xserver-xorg-core-hwe-18.04 xserver-xorg-video-nvidia-418 xserver-xorg-video-nvidia-430 xserver-xorg-video-nvidia-440 xserver-xorg-video-nvidia-450 xserver-xorg-video-nvidia-460 xserver-xorg-video-nvidia-470 xtrans-dev Suggested packages: binutils-doc cpp-doc gcc-7-locales menu debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-7-multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg libasound2-plugins alsa-utils glibc-doc colord cups-common bzr gvfs libice-doc liblcms2-utils pcscd librsvg2-bin lm-sensors libsm-doc libstdc++-7-doc libxcb-doc libxext-doc libxt-doc make-doc libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic libvdpau-va-gl1 nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver mesa-utils xfs | xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable Recommended packages: libnvidia-compute-470:i386 libnvidia-decode-470:i386 libnvidia-encode-470:i386 libnvidia-ifr1-470:i386 libnvidia-fbc1-470:i386 libnvidia-gl-470:i386 The following NEW packages will be installed: adwaita-icon-theme at-spi2-core binutils binutils-common binutils-x86-64-linux-gnu build-essential ca-certificates-java cpp cpp-7 cuda cuda-10-1 cuda-command-line-tools-10-1 cuda-compiler-10-1 cuda-cudart-10-1 cuda-cudart-dev-10-1 cuda-cufft-10-1 cuda-cufft-dev-10-1 cuda-cuobjdump-10-1 cuda-cupti-10-1 cuda-curand-10-1 cuda-curand-dev-10-1 cuda-cusolver-10-1 cuda-cusolver-dev-10-1 cuda-cusparse-10-1 cuda-cusparse-dev-10-1 cuda-demo-suite-10-1 cuda-documentation-10-1 cuda-driver-dev-10-1 cuda-drivers cuda-gdb-10-1 cuda-gpu-library-advisor-10-1 cuda-libraries-10-1 cuda-libraries-dev-10-1 cuda-license-10-1 cuda-memcheck-10-1 cuda-misc-headers-10-1 cuda-npp-10-1 cuda-npp-dev-10-1 cuda-nsight-10-1 cuda-nsight-compute-10-1 cuda-nsight-systems-10-1 cuda-nvcc-10-1 cuda-nvdisasm-10-1 cuda-nvgraph-10-1 cuda-nvgraph-dev-10-1 cuda-nvjpeg-10-1 cuda-nvjpeg-dev-10-1 cuda-nvml-dev-10-1 cuda-nvprof-10-1 cuda-nvprune-10-1 cuda-nvrtc-10-1 cuda-nvrtc-dev-10-1 cuda-nvtx-10-1 cuda-nvvp-10-1 cuda-runtime-10-1 cuda-samples-10-1 cuda-sanitizer-api-10-1 cuda-toolkit-10-1 cuda-tools-10-1 cuda-visual-tools-10-1 dconf-gsettings-backend dconf-service default-jre default-jre-headless dkms dpkg-dev fakeroot fonts-dejavu-extra freeglut3 freeglut3-dev g++ g++-7 gcc gcc-7 gcc-7-base glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme java-common libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libasound2 libasound2-data libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatomic1 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbinutils libc-dev-bin libc6-dev libcairo-gobject2 libcc1-0 libcilkrts5 libcolord2 libcroco3 libcublas-dev libcublas10 libcups2 libdconf1 libdpkg-perl libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libegl-mesa0 libegl1 libepoxy0 libfakeroot libfile-fcntllock-perl libfontenc1 libgbm1 libgcc-7-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles1 libgles2 libglu1-mesa libglu1-mesa-dev libglvnd-core-dev libglvnd-dev libglvnd0 libglx-mesa0 libglx0 libgomp1 libgtk-3-0 libgtk-3-bin libgtk-3-common libice-dev libisl19 libitm1 libjansson4 libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libllvm10 liblsan0 libmpc3 libmpx2 libnvidia-cfg1-470 libnvidia-common-418 libnvidia-common-430 libnvidia-common-440 libnvidia-common-450 libnvidia-common-460 libnvidia-common-470 libnvidia-compute-418 libnvidia-compute-430 libnvidia-compute-440 libnvidia-compute-450 libnvidia-compute-460 libnvidia-compute-470 libnvidia-decode-418 libnvidia-decode-430 libnvidia-decode-440 libnvidia-decode-450 libnvidia-decode-460 libnvidia-decode-470 libnvidia-encode-418 libnvidia-encode-430 libnvidia-encode-440 libnvidia-encode-450 libnvidia-encode-460 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-418 libnvidia-fbc1-430 libnvidia-fbc1-440 libnvidia-fbc1-450 libnvidia-fbc1-460 libnvidia-fbc1-470 libnvidia-gl-418 libnvidia-gl-430 libnvidia-gl-440 libnvidia-gl-450 libnvidia-gl-460 libnvidia-gl-470 libnvidia-ifr1-418 libnvidia-ifr1-430 libnvidia-ifr1-440 libnvidia-ifr1-450 libnvidia-ifr1-460 libnvidia-ifr1-470 libopengl0 libpciaccess0 libpcsclite1 libproxy1v5 libpthread-stubs0-dev libquadmath0 librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsm-dev libsoup-gnome2.4-1 libsoup2.4-1 libstdc++-7-dev libtsan0 libubsan0 libvdpau1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libx11-dev libx11-doc libx11-xcb-dev libx11-xcb1 libxau-dev libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1-dev libxcomposite1 libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxext-dev libxfixes-dev libxfixes3 libxfont2 libxft2 libxi-dev libxi6 libxinerama1 libxkbcommon0 libxkbfile1 libxmu-dev libxmu-headers libxnvctrl0 libxrandr2 libxshmfence-dev libxshmfence1 libxt-dev libxtst6 libxv1 libxxf86dga1 libxxf86vm-dev libxxf86vm1 linux-libc-dev make manpages-dev mesa-common-dev mesa-vdpau-drivers nvidia-compute-utils-418 nvidia-compute-utils-430 nvidia-compute-utils-440 nvidia-compute-utils-450 nvidia-compute-utils-460 nvidia-compute-utils-470 nvidia-dkms-418 nvidia-dkms-430 nvidia-dkms-440 nvidia-dkms-450 nvidia-dkms-460 nvidia-dkms-470 nvidia-driver-418 nvidia-driver-430 nvidia-driver-440 nvidia-driver-450 nvidia-driver-460 nvidia-driver-470 nvidia-kernel-common-418 nvidia-kernel-common-430 nvidia-kernel-common-440 nvidia-kernel-common-450 nvidia-kernel-common-460 nvidia-kernel-common-470 nvidia-kernel-source-418 nvidia-kernel-source-430 nvidia-kernel-source-440 nvidia-kernel-source-450 nvidia-kernel-source-460 nvidia-kernel-source-470 nvidia-modprobe nvidia-prime nvidia-settings nvidia-utils-418 nvidia-utils-430 nvidia-utils-440 nvidia-utils-450 nvidia-utils-460 nvidia-utils-470 openjdk-11-jre openjdk-11-jre-headless pkg-config policykit-1-gnome python3-xkit screen-resolution-extra ubuntu-mono vdpau-driver-all x11-utils x11-xkb-utils x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-xext-dev x11proto-xf86vidmode-dev xfonts-base xfonts-encodings xfonts-utils xorg-sgml-doctools xserver-common xserver-xorg-core-hwe-18.04 xserver-xorg-video-nvidia-418 xserver-xorg-video-nvidia-430 xserver-xorg-video-nvidia-440 xserver-xorg-video-nvidia-450 xserver-xorg-video-nvidia-460 xserver-xorg-video-nvidia-470 xtrans-dev