热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

170之配置新服务器的显卡

配置前:显示nvidia-smi没驱动和nvcc --version没命令。 1、先自动下载的cuda-tool-kit; sudo安装了一下结果:nvcc有

配置前:显示nvidia-smi没驱动和nvcc --version没命令。

1、先自动下载的cuda-tool-kit; sudo安装了一下

结果:nvcc有命令了,但nvidia-smi仍然没有驱动

2、去cuda官网,按显卡3900下载驱动文件,开始安装

2.1报错:The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kernel driver.

        

        此时,由于在/etc/modprobe.d/目录下已经有了将nouveau设为黑名单的conf,所以只需要:
 

sudo update-initramfs -u
sudo reboot

        ref:Ubuntu 安装 NVIDIA 显卡驱动详细步骤(ERROR: The Nouveau kernel driver is currently in use by your system)_wohu1104的专栏-CSDN博客_ubuntu安装nouveau

        2.2  关于选项:

        Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later

------No

        Nvidia's 32-bit compatibility libraries?

------No

        Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up

------Yes 

3、在conda里,报错:NVIDIA GeForce RTX 3090 with CUDA capability sm_86 is not compatible with the current PyTorch instal

安装的101驱动,提供的算力最高只能到sm_70,提供不了sm_86的算力,需要重新安装高版本驱动。

先卸载了nvidia的驱动,包括: sudo apt-get install autoremove --purge nvidia*

在下载对应的455版本的驱动时,非常慢,找个合适的网址就能下的非常快,我猜测是有唯一编码的下载的快。

Linux x64 (AMD64/EM64T) Display Driver | 455.38 | Linux 64-bit | NVIDIA                

1、重新安装时的错误

解决参照:

sudo systemctl isolate multi-user.targetsudo modprobe -r nvidia-drm

https://zhuanlan.zhihu.com/p/135875408#:~:text=An%20NVIDIA%20kernel%20module%20%27nvidia-drm%27%20appears%20to%20already,kernel%20was%20configured%20without%20support%20for%20module%20unloading.


-----------------------------------------------------------------------

最后:安装了高版本驱动+11.1cuda

问题1:nvcc --version提醒anaconda里libstdc++.so.6匹配不到GLIBCXX_3.4.26

解决办法:先用sudo find /usr -name "libstdc++.so.6*"找到所有的libstdc++.so.6文件

找到了很多文件后,检验某文件是否能匹配到GLIBCXX_3.4.26,命令为strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep  GLIBCXX

发现这个文件是支持到GLIBCXX_3.4.28,直接复制替换到anaconda环境即可,cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 .

-----------------------------------------------------------------------

问题2:安装了cuda,nvcc依然找不到命令

解决:在~/.bashrc里,输入export PATH="$PATH:/usr/local/cuda/bin"

------------------------------------------------------------------------

问题3:OSError: libcusparse.so.11: cannot open shared object file: No such file or directory

通过:以下命令证明它是正常的。

>>> import torch
>>> print(torch.__version__)
1.8.0+cu111
>>> print(torch.version.cuda)
11.1
>>> print(torch.cuda.is_available())
True


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
author-avatar
LEEstarmmmmm
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有