我在我的ubuntu22.04上安装了nvidia-cuda-toolkit,它删除了nvidia-smi。它删除了libnvidia-compute-515 nvidia-utils-515,也删除了nvidia-smi。如果我尝试使用sudo ubuntu-drivers autoinstall更新我的驱动程序,它会说:
The following packages were automatically installed and are no longer required:
libaccinj64-11.5 libcub-dev libcublas11 libcublaslt11 libcudart11.0 libcufft10 libcufftw10 libcurand10 libcusolver11 libcusolvermg11 libcusparse11 libnppc11 libnppial11 libnppicc11 libnppidei11
libnppif11 libnppig11 libnppim11 libnppist11 libnppisu11 libnppitc11 libnpps11 libnvblas11 libnvjpeg11 libnvrtc-builtins11.5 libnvrtc11.2 libnvtoolsext1 libnvvm4 libtbb-dev libtbb12 libtbbmalloc2
libthrust-dev libvdpau-dev nvidia-cuda-gdb nvidia-cuda-toolkit-doc nvidia-opencl-dev ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libgles2:i386 libnvidia-cfg1-515 libnvidia-common-515 libnvidia-compute-515 libnvidia-compute-515:i386 libnvidia-decode-515 libnvidia-decode-515:i386 libnvidia-encode-515 libnvidia-encode-515:i386
libnvidia-extra-515 libnvidia-fbc1-515 libnvidia-fbc1-515:i386 libnvidia-gl-515 libnvidia-gl-515:i386 libopengl0:i386 libxnvctrl0 nvidia-compute-utils-515 nvidia-dkms-515 nvidia-prime
nvidia-settings nvidia-utils-515 screen-resolution-extra xserver-xorg-video-nvidia-515
The following packages will be REMOVED:
libcuinj64-11.5 libnvidia-compute-495 libnvidia-ml-dev nvidia-cuda-dev nvidia-cuda-toolkit nvidia-profiler nvidia-visual-profiler
The following NEW packages will be installed:
libgles2:i386 libnvidia-cfg1-515 libnvidia-common-515 libnvidia-compute-515 libnvidia-compute-515:i386 libnvidia-decode-515 libnvidia-decode-515:i386 libnvidia-encode-515 libnvidia-encode-515:i386
libnvidia-extra-515 libnvidia-fbc1-515 libnvidia-fbc1-515:i386 libnvidia-gl-515 libnvidia-gl-515:i386 libopengl0:i386 libxnvctrl0 nvidia-compute-utils-515 nvidia-dkms-515 nvidia-driver-515
nvidia-prime nvidia-settings nvidia-utils-515 screen-resolution-extra xserver-xorg-video-nvidia-515
0 upgraded, 24 newly installed, 7 to remove and 0 not upgraded.它提到要删除nvidia-cuda-toolkit和其他包。如何获得nvidia-cuda-toolkit安装和安装nvidia-smi的GPU使用统计信息,而不删除它在更新驱动程序时要删除的其他包?
我想为Tensorflow安装GPU。它总是用来寻找丢失的包裹。
发布于 2023-03-07 11:09:46
问题是nvidia-cuda-toolkit的最新版本与最新的驱动程序版本不匹配。在您给出的示例中,nvidia-cuda-toolkit需要libnvidia-compute-495,但是最新的驱动程序(515)依赖于libnvidia-compute-515。它们不能共存,所以它唯一的选择就是删除依赖于另一个版本的包。
您可以通过安装特定的驱动程序版本来解决这个问题,该驱动程序版本与最新可用的nvidia-cuda-toolkit所依赖的版本相匹配,在您的示例中是apt install nvidia-driver-495。
在编写本报告时,在Ubuntu22.04中具有匹配的CUDA版本的最新驱动程序版本是510。
发布于 2022-09-13 07:26:27
我遇到了完全相同的问题,如果我正确地解释了您的评论,您也需要它为Tensorflow。为了让Tensorflow在GPU上运行,您只需要驱动程序,CUDA和cuDNN。
所以在我的例子中,这起作用了:
我知道这并不能直接回答你的问题,但我不能写评论,如果它只是为Tensorflow,这应该是有效的。至少在我的电脑上,Tensorflow现在可以使用GPU了。
https://askubuntu.com/questions/1428661
复制相似问题