Tensorflow cannot open libcuda.so.1

后端 未结 4 1310
感动是毒
感动是毒 2021-02-07 07:27

I have a laptop with a GeForce 940 MX. I want to get Tensorflow up and running on the gpu. I installed everything from their tutorial page, now when I import Tensorflow, I get

4条回答
  •  离开以前
    2021-02-07 08:08

    libcuda.so.1 is a symlink to a file that is specific to the version of your NVIDIA drivers. It may be pointing to the wrong version or it may not exist.

    # See where the link is pointing.  
    ls  /usr/lib/x86_64-linux-gnu/libcuda.so.1 -la
    # My result:
    # lrwxrwxrwx 1 root root 19 Feb 22 20:40 \
    # /usr/lib/x86_64-linux-gnu/libcuda.so.1 -> ./libcuda.so.375.39
    
    # Make sure it is pointing to the right version. 
    # Compare it with the installed NVIDIA driver.
    nvidia-smi
    
    # Replace libcuda.so.1 with a link to the correct version
    cd /usr/lib/x86_64-linux-gnu
    sudo ln -f -s libcuda.so. libcuda.so.1
    

    Now in the same way, make another symlink from libcuda.so.1 to a link of the same name in your LD_LIBRARY_PATH directory.

    You may also find that you need to create a link to libcuda.so.1 in /usr/lib/x86_64-linux-gnu named libcuda.so

提交回复
热议问题