整理ubuntu18.04安装NVIDIA驱动的各种坑及“No devices were found”解决方法

使用18.04.6和18.04.1安装nvidia都出现了大大小小的问题,“No devices were found”一直阴魂不散,翻遍了csdn都没有有效解决问题!还是靠google消灭了bug,重装系统好几遍,nvidia-smi一律显示“No devices were found”,折腾了五天40小时,一个个排除,终于解决了!!!

解决前:
Ubuntu18.04.6
内核5.4.0-139

出现的bug:

  1. Signature not signed with a trusted key
  2. 循环登录
  3. 图形界面进不去
  4. 重装系统时安装黑屏

**************************************** 安装艰辛历程 ****************************************

  1. 先尝试了以下教程:
    Ubuntu18.04安装Nvidia驱动【全网不坑,超全步骤】(亲测~)
    buntu18.04 安装Nvidia驱动的三种方式(必看)(runfile安装驱动)
    官方提供的run是460.106,系统推荐的是470,使用run会容易出现黑屏和签名问题,也发现附加驱动比run更好用,所以放弃该方法

    图1.1

  2. 降低内核版本
    步骤1失败后,以为是内核版本过高的问题,于是再次重装18.04.6,根据因linux内核过高以至于nvidia驱动不匹配把内核降低到4.15,使用附加驱动安装,能够出现nvidia x settings界面,附加驱动也亮绿灯了,但是重启又会循环登陆
    所以排除内核原因

  3. 降低系统版本
    官方表明460.106驱动版本的ubuntu要求18.04.z(z<=5)(NVIDIA 驱动版本介绍),重装个18.04.1,一样没辙,而且该版本bug很多,弃用了该版本

  4. 多核和双显
    装回18.04.6,不改动内核,没想到有两个内核,5.4.0-139和5.4.0-84,默认内核是前者,百度说多核也会影响,后面也没继续折腾排出这个多核因素。
    开启自动登录,参考双显安装nvidia 驱动和prime,加上自己搭的Qv2ray和更换源为mirrors.ubuntu.com,解决ppa源更新失败,想试试用prime能不能调用处独显,安装好重启后按道理说应该没有密码登录的,却出现和步骤2一样的问题,然后再登录界面右下角齿轮处选择wayland,居然解决了循环登录问题

到这里驱动是安装好了的,就是死活识别不到独显,还是设备没找到,“nvidia-smi -pm 1” “watch -n 0.1 -d nvidia-smi"都没卵用,
lscpi|grep VGA只显示了集显,nvidia-settings被拒绝连接,grep|NVRM显示"rm_init_adapter failed”,差点去折腾xorg.conf

解决方法:
最后谷歌试了下英伟达论坛的方法,寻思着可能是bios某些设置影响了系统识别独显,因为电脑带有双显,而主机VGA连接的是集显(在硬件这方面并不是很了解,凭搜索推断出来双显有影响因素),于是按照下列方法重装了个20.04的系统,nvidia能够正常显示了!,设置里也能识别到独显,也不知道是不是开启4g解码和禁用csm起到了作用,感谢这位答主。
https://forums.developer.nvidia.com/t/rtx-a6000-on-ubuntu-20-04-smi-no-devices-were-found/201269
在这里插入图片描述
重装系统后只是重启了下,什么也没干,nvidia-smi就能正常显示,lsmod|grep nouveau也没有输出:在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/txmmy/article/details/128972034
今日推荐