首页 > 系统相关 >在linux服务器上安装scvi后无法调用GPU

在linux服务器上安装scvi后无法调用GPU

时间:2023-10-03 17:44:06浏览次数:28  
标签:scvi jax 服务器上安装 cudatoolkit linux pip GPU tools

问题描述:

WARNING - No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)

 

解决方案:

 

  1. 测试如下代码,如果为True 则执行第二步。
    import torch
    print(torch.cuda.is_available())
  2. 测试如下代码
    import jax
    print(jax.devices())
  3. 安装指定版本的cudatoolkit 和 cudnn, 其中 cudatoolkit的版本使用nvidia-smi确定,cudnn的版本使用conda search cudnn确定
    conda install cudatoolkit=12.0 cudatoolkit=8.2
  4. 通过以下命令安装GPU版本的jaxlib
    pip install -U jaxlib==0.4.16+cuda12.cudnn88 -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
  5. 卸载并重新安装scvi-tools
    pip uninstall scvi-tools
    pip install scvi-tools

     

标签:scvi,jax,服务器上安装,cudatoolkit,linux,pip,GPU,tools
From: https://www.cnblogs.com/hyl2018/p/17741396.html

相关文章

  • 如何在Linux关闭前向其他系统用户发送自定义消息
    在先前的文章中,我们解释了 Linux 中shutdown、poweroff、halt、reboot 命令的不同之处,并揭示了在用不同的选项执行这些命令时它们实际做了什么。本篇将会向你展示如何在系统关机时向所有的系统用户发送一条自定义的消息。建议阅读:tuptime-显示Linux系统的历史和统计运行......
  • 【知识杂谈#1】Linux如何安装net-tools和sbin配置PATH
    1.Linux下载net-tools在Linux上下载net-tools包的方法可能会因你所使用的Linux发行版而有所不同。在某些现代的Linux发行版中,net-tools已经被弃用,而推荐使用iproute2来替代它。#对于Debian/Ubuntu系统:sudoaptinstallnet-tools#对于CentOS/RHEL系统:sudoyuminstallnet-tools#......
  • Linux 内存泄漏检测的基本原理
    一、mtrace分析内存泄露mtrace(memorytrace),是GNUGlibc自带的内存问题检测工具,它可以用来协助定位内存泄露问题。它的实现源码在glibc源码的malloc目录下,其基本设计原理为设计一个函数voidmtrace(),函数对libc库中的malloc/free等函数的调用进行追踪,由此来检测内存是否存在......
  • Linux系统中驱动之设备树添加按键驱动方法
    大家好,每日一个简单的驱动,日久方长,对Linux驱动就越来越熟悉,也越来容易学会写驱动程序。今日进行简单的按键驱动。一、Linux下按键驱动原理按键驱动和LED驱动原理上来讲基本都是一样的,都是操作GPIO,只不过一个是读取GPIO的高低电平,一个是从GPIO输出高低电平。本次实现按键输入......
  • Linux系统中驱动之设备树的platform驱动实现
    每日一个简单的驱动,日久方长,对Linux驱动就越来越熟悉,也越来容易学会写驱动程序。今日进行设备树下的platform设备驱动。前面一篇我们讲解了传统的、未采用设备树的platform设备和驱动编写方法。最新的Linux内核已经支持了设备树,因此在设备树下如何编写platform驱动就显得尤为......
  • Linux系统中驱动框架基本概述
    大家好,今天跟大家简单聊聊Linux驱动框架以及概述。一、驱动程序三种基本类型字符设备(CharDevice)块设备(BlockDevice)网络设备(NetDevice)二、设备驱动程序功能对设备初始化和释放把数据从内核传送到硬件和从硬件读取数据读取应用程序传送给设备文件的数据和回送应用程序请求的......
  • linux系统中rootfs根文件系统制作及挂载基本操作
    今天给大家介绍一下rootfs根文件系统制作和挂载方式,希望这篇文章对大家有所帮助。本章主要是对rootfs根文件系统制作和挂载方式进行详细讲解。Linux“三巨头”已经完成了2个了,就剩最后一个rootfs(根文件系统)了,本章我们就来学习一下根文件系统的组成以及如何构建根文件系统。这是......
  • linux系统中固化和更新uboot、zImage和dtb方法(经典)
      大家好,今天给大家介绍一下imx6ull固化和更新uboot、zImage和dtb方法总结,希望这篇文章对大家有所帮助。进行固化和更新的前提,uboot.imx、zImage、imx6ull.dtb和rootfs已经编译好,并且能成功启动和挂载。在讲解imx6ull固化和更新uboot、zImage和dtb方法之前,先带大家了解一些imx6u......
  • linux系统中驱动框架基本分析
    大家好,今天分享一篇Linux驱动软件设计思想的文章。由于文章较长,可以先收藏后再慢慢看。一、Linux驱动的软件架构1.1出发点为适应多种体系架构的硬件,增强系统的可重用和跨平台能力。1.2分离思想为达到一个驱动最好一行都不改就可以适用任何硬件平台的目的,将驱动与设备分离开来,驱动......
  • linux系统中u-boot命令的EMMC和SD卡操作命令分析
    今天给大家详细的介绍一下u-boot命令之EMMC和SD卡操作的mmc命令使用。希望这篇文章对大家有所帮助。uboot支持EMMC和SD卡,因此也要提供EMMC和SD卡的操作命令。一般认为EMMC和SD卡是同一个东西,所以没有特殊说明,统一使用MMC来代指EMMC和SD卡。uboot中常用于操作MM......