Ubuntu20.04 3090安装显卡驱动 出现的问题 以及解决方法

发了台工作站,型号是Dell Precision 3640,搭配显卡3090,要安装显卡驱动,然后配置pytorch环境。在安装显卡驱动时出了问题

安装好的系统是Ubuntu20.04

在“软件与更新中”并没有显示推荐的显卡驱动:

按照百度出来的博客,显卡驱动装不上,Ubuntu20.04系统,3090显卡,安装驱动、CUDA、cuDNN的步骤 - 明天又是周六了 - OSCHINA - 中文开源技术交流社区 参考的是这篇博客,但是到最后出现了这样的问题:

You do not appear to have an NVIDIA GPU supported by the 470.86 NVIDIA LINUX graphics driver installed in this system.

意思就是我电脑没有显卡,怎么会这样?

用nvidia-detector检查,确实没有,用nvidia-smi看,也是集显来的,并没有3090 

开机时按F2进入BIOS,查看基本信息,也没检测到我有显卡:

无非是两个原因:软件问题或者硬件问题,现在种种迹象都表明是硬件方面除了问题。

解决办法:

可能是显卡松了,没插稳,或者接触不良,随即拆开来重新插上去,用点力往下按,供电的线也确认插稳插牢了,再合上盖子,重新开机,再按F2进入BIOS,检查状态:

 然后在“软件与更新”中 安装软件驱动

 然后就可以了,确定是显卡没插稳。太难受了,搞了我两天半。把这个问题记录下来,防止以后再遇到又头痛。

用了两天过后,又不行了,显示我没有显卡。

这次我波澜不惊,早已知道应对方法,把前面的做法再做一遍。

最后发现,只要把主机躺下来平放就可以识别出来显卡,立起来就不行,明显是插槽有问题,接触不良。

直接联系售后,他说显卡按下去会有回弹,卡扣会把显卡抱死,但我按下去的时候并没有回弹,所以叫他来换台新的。

最后售后排查出问题,是因为有一根线接的地方不对,导致线头顶住了显卡不能往下按,如图所示:

也就是说,这根线本该插2号口的,现在却接在了1号口上,那里刚好是显卡要往下按的地方,顶住了显卡下不去。把线接到2号口就好了,显卡按下去能回弹卡扣抱死,主机怎么晃都没事,nvidia-smi都能识别到3090。

总结:这次显卡问题搞了我前前后后一星期,真真切切用时间教训学会了一点关于硬件的知识。

还有,我感觉这个机箱就不是为了插3090,甚至2080等显卡而设计的,空间极小,内部插口部件密集,不利于散热, 全速运作3090的时候风扇超响,功率达到了P2,这个机箱像是给那些办公室文本办公的轻量型主机。

感觉就是电脑厂商自己批量采购了一批机箱、另外又采购了一批显卡,组装起来批量供应给我们医院,而我这台主机的排线插错了位置可以证明。

上dell的官网搜precision 3640,果然啊,推荐配备的显卡都是低功耗的,用来插3090实在是捉襟见肘:

 

以后如果自己要配主机,机箱一定要认真选购,空间要大,利于散热,插口和走线要注意。

### 安装前准备 为了确保安装过程顺利,在开始之前建议更新系统的软件包列表并升级已有的软件包: ```bash sudo apt update && sudo apt upgrade -y ``` ### 查询适合的显卡驱动版本 可以通过`ubuntu-drivers devices`命令来查找系统推荐的最佳显卡驱动版本[^1]。 ### 使用APT安装官方源中的NVIDIA驱动 对于大多数用户而言,通过APT仓库安装是一个简单而有效的方法。可以执行如下命令来安装最新版的NVIDIA驱动(这里以555为例): ```bash sudo apt install nvidia-driver-555 ``` 完成上述操作之后,重启计算机使更改生效[^2]。 ### 从官方网站获取特定型号的驱动程序 如果需要针对具体硬件优化过的驱动,则可以从[NVIDIA官网](https://www.nvidia.com/)下载适用于目标设备的操作系统下的驱动文件。下载完成后将其放置于主目录(`~/`)内,并按照以下方式继续安装流程[^4]: #### 解压与安装 假设下载的是名为`NVIDIA-Linux-x86_64-xxx.run`的文件,那么可以在终端里运行下列指令来进行解压缩和安装工作: ```bash chmod +x ~/NVIDIA-Linux-x86_64-xxx.run sudo ./NVIDIA-Linux-x86_64-xxx.run ``` 注意:在此过程中可能遇到一些警告提示关于现有图形界面环境的存在;可以选择忽略这些警告继续前进,但在实际安装时还是应该先停止任何正在使用的显示管理器服务如GDM3等。 ### 验证安装成果 最后一步是验证新安装的驱动是否正常运作。这可通过查看当前加载的模块以及测试GPU性能等方式实现: ```bash nvidia-smi ``` 该命令会返回有关CUDA核心利用率的信息以及其他有用的数据点,表明驱动已经成功激活并且能够被操作系统识别到。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值