CUDA找不到驱动?Nvidia-smi找不到Driver?reboot卡在界面?

项目场景:

原操作系统已经配置好Nvidia driver,和CUDA 11.8。但是某君在安装CUDA12.1的时候,没有安装成功,导致原来的显卡驱动找不到,从而conda环境都被牵连破坏。抓狂不,,,


问题1描述

这里的问题是,找不到显卡驱动,那么重新安装不就可以?

试过多个重装显卡驱动的方法,都行不通,提示***文件文件找不到;
这是因为cuda安装失败,还是留下影响的。

问题2描述

按照某个提示,重新安装驱动,需要先将界面关闭,然后reboot,导致重启后,一直卡在重启界面,不进入用户登陆框。

按照这个操作,完美的实现重新进入登录界面:

1步:启动进入恢复模式

解决登录循环问题的第一步是启动进入恢复模式。您可以通过重新启动计算机并在引导过程中按住“Shift”键来执行此操作。这将带您进入 grub 菜单,您将在其中看到引导选项列表。选择“恢复模式”选项,然后按“Enter”。

第2步:下降到 Root Shell

进入恢复模式后,选择“Drop to root shell prompt”选项。这将为您提供一个 root shell,您可以在其中执行系统级任务。

第3步:修改以下文件:


第4步:重置 Unity 配置

登录循环问题可能是由 Unity 配置问题引起的。您可以使用以下命令重置 Unity 配置:

$ dpkg-reconfigure unity-settings-daemon

第5步:更新 Grub 配置

在某些情况下,登录循环问题可能是由 grub 配置问题引起的。您可以使用以下命令更新 grub 配置:

$ update-grub

第6步:重新启动系统

完成上述步骤后,使用以下命令重新启动系统:

$ reboot

完美解决因为误操作关闭桌面系统,而导致重启后无法登陆的情况。


sudo apt-get update中遇到的问题

共三个
1、E: 仓库 “file:/var/cuda-repo-ubuntu1804-11-0-local Release” 不再含有 Release 文件。
2、N: 无法安全地用该源进行更新,所以默认禁用该源。
3、N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。


解决方案:

原文链接:https://blog.csdn.net/rensweet/article/details/123899082


ls使用ls命令查看此文件夹下的内容
3、由于出问题的是cuda-ubuntu1804-11-0-local.list, 我们就把他 删除(建议不要直接删除,而是改成 .bak备份文件。同理要修改某个配置文件xxx时,先备份成 xxx.bak文件,然后再修改)。这里删除不用担心软件无法更新,系统会自动再生成一个可用的 .list文件

sudo mv cuda-ubuntu1804-11-0-local.list cuda-ubuntu1804-11-0-local.list.bak

4、然后输入 sudo apt-get update即可

      然后就可以顺利安装显卡驱动了

这个环节耗费了很多时间,很不应该。涉及到这种底层的环境,特别是自己核心的工程,防止被破坏,或者无心地干扰,是很有必要的。

<think>好的,我现在需要帮助用户解决在Ubuntu系统中“软件和更新”里的“附加驱动”不显示NVIDIA显卡驱动的问题。根据用户提供的引用内容,我需要先理解可能的原因,然后给出解决方案。首先,引用[1]提到安装驱动前需要检查系统硬件和显信息,这可能包括确认显型号和系统架构。引用[2]指出附加驱动更新后驱动未生效的问题,可能涉及驱动版本兼容性、内核模块加载失败或Secure Boot的影响。 首先,用户的问题是附加驱动列表中没有显示NVIDIA驱动选项。常见原因可能包括:1. 系统未检测到兼容的NVIDIA;2. 软件源未正确配置,导致无法获取驱动列表;3. 需要手动添加专有驱动仓库;4. Secure Boot启用导致驱动无法加载;5. 之前安装的驱动残留冲突。 接下来,我需要根据这些可能的原因,逐步提供解决方案。第一步是确认显是否被识别,使用lspci命令检查。如果显未被识别,可能是硬件问题。第二步是更新软件源,确保能够获取到驱动信息。第三步是添加专有驱动PPA,如Ubuntu默认源可能不包含最新驱动。第四步是检查Secure Boot状态,若启用则需要禁用或配置MOK。第五步是清除旧驱动残留,确保新驱动正确安装。最后,如果所有步骤失败,建议手动下载驱动安装。 需要注意命令的正确性,比如update-pciids可能需要安装pciutils,或者用户权限问题,比如使用sudo。另外,手动安装驱动时需要进入TTY模式,关闭图形界面,这可能对新手用户有难度,需要详细说明。同时,提醒用户Secure Boot的影响,避免驱动签名问题导致加载失败。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何验证驱动是否生效,如何切换不同版本驱动,如何解决安装后的黑屏问题,以及如何彻底卸载旧驱动等。这些相关问题可以帮助用户进一步解决问题,避免重复提问。</think>### 分步解决方案 #### 步骤1:确认显识别与系统兼容性 1. 打开终端,输入以下命令检查NVIDIA是否被系统识别: ```bash lspci | grep -i nvidia ``` 如果无输出,可能是硬件连接问题或系统未正确识别显[^1]。 2. 检查系统架构和内核版本: ```bash uname -m # 确认是x86_64还是arm架构 uname -r # 查看当前内核版本 ``` #### 步骤2:更新软件源与系统组件 1. 更新软件包列表并升级系统: ```bash sudo apt update && sudo apt upgrade -y ``` 2. 安装必要的依赖: ```bash sudo apt install build-essential dkms linux-headers-$(uname -r) ``` #### 步骤3:手动添加专有驱动仓库 1. 添加官方显卡驱动PPA(适用于Ubuntu 22.04/24.04): ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` 2. 查看可用驱动列表: ```bash ubuntu-drivers devices ``` 如果此时仍无输出,尝试强制刷新PCI设备数据库: ```bash sudo update-pciids ``` #### 步骤4:处理Secure Boot冲突 1. 检查Secure Boot状态: ```bash mokutil --sb-state ``` 如果显示`SecureBoot enabled`,需执行: ```bash sudo apt install shim-signed sudo reboot # 重启时进入MOK管理界面注册密钥 #### 步骤5:清除旧驱动残留 1. 完全卸载现有NVIDIA组件: ```bash sudo apt purge *nvidia* *cuda* *cudnn* sudo apt autoremove ``` 2. 删除残留配置文件: ```bash sudo rm -rf /etc/X11/xorg.conf ``` #### 步骤6:强制安装推荐驱动 1. 通过命令行指定驱动安装: ```bash sudo ubuntu-drivers autoinstall ``` 2. 或手动选择版本(以525版本为例): ```bash sudo apt install nvidia-driver-525 ``` #### 步骤7:验证驱动加载 1. 重启后检查驱动状态: ```bash nvidia-smi # 应显示GPU信息 glxinfo | grep "OpenGL renderer" # 应显示NVIDIA型号 ``` 2. 检查内核模块加载: ```bash lsmod | grep nvidia ``` ### 终极方案:手动安装.run驱动 若上述步骤无效,从[NVIDIA官网](https://www.nvidia.com/Download/index.aspx)下载对应驱动: ```bash sudo telinit 3 # 进入TTY chmod +x NVIDIA-Linux-*.run sudo ./NVIDIA-Linux-*.run --no-opengl-files ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烧技湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值