Wenn Sie zum Beispiel CUDA für maschinelles Lernen und Deep Learning mit Python und TensorFlow unter Windows installieren und eine bestimmte Version verwenden möchten, müssen Sie die Version nicht absichtlich ändern.
Dasselbe gilt für Linux und Ubuntu.
Obwohl die erforderliche CUDA-Version je nach verwendeter TensorFlow-Version variieren kann, wie 10 oder 11.1, müssen sie einfach auf dem Rechner installiert sein, und es gibt kein Konzept, die aktuelle Version zu ändern.
Dies liegt daran, dass TensorFlow bei der Ausführung nach dem Pfad von beispielsweise 10.0 sucht und die ausführbare Datei dort automatisch verknüpft und ausgeführt wird.
Wenn Sie dennoch die CUDA-Version ändern möchten oder möchten, dass die Versionsinformationen bei der Versionsüberprüfung eine bestimmte Version anzeigen, können Sie switch-cuda verwenden.
phohenecker/switch-cuda: A simple bash script for switching between installed versions of CUDA.
Klonen Sie switch-cuda von github mit git clone und ändern Sie die Version mit einem Befehl wie dem folgenden:
source switch-cuda.sh 11.0
Dies ändert die Version.
Diese Methode ist jedoch nur vorübergehend, und die Version kehrt nach einem Neustart zum Original zurück.
Um die Änderung dauerhaft zu machen, fügen Sie Folgendes zu ~/.bashrc hinzu:
source switch-cuda.sh 11.0
Auf diese Weise bleibt die Version auch nach einem Neustart geändert.