This post is to share a solution assembled from other topics on this forum. This is a working install procedure to get keras/tensorflow runnning with Nvidia RTX 3070 acceleration running under Tumbleweed as of June 2023.
- Add Nvidia repository
sudo zypper ar https://download.nvidia.com/opensuse/tumbleweed nvidia
- Install packages
sudo zypper in libnvidia-egl-wayland1 nvidia-compute-G06 nvidia-compute-G06-32bit nvidia-compute-utils-G06 nvidia-driver-G06-kmp-default nvidia-gl-G06 nvidia-gl-G06-32bit nvidia-texture-tools nvidia-utils-G06 nvidia-video-G06 nvidia-video-G06-32bit
- Make sure open source driver is removed.
sudo zypper rm nvidia-open-driver-G06-signed-kmp-default
.
3a. Install nvtop, reboot and check for presence of GPU. - Register for the Nvidia development program at
https://developer.nvidia.com - Download the cuDNN package
https://developer.nvidia.com/downloads/compute/cudnn/secure/8.9.1/local_installers/12.x/cudnn-linux-x86_64-8.9.1.23_cuda12-archive.tar.xz
If the link is not working, search for cuDNN on the web site and download the generic x86_64 archive. - Install in
/usr/local
.
cd /usr/local ; sudo tar tJf ~/Downloads/cudnn-linux-x86_64-8.9.1.23_cuda12-archive.tar.xz
(the install does not have any file conflicts. Therefore the extraction can be made in place. If you want to be careful, first extract elsewhere, then move) - Install keras using pip.
pip install keras
Thanks for the help in this forum.