当前位置: 首页 > news >正文

ubuntu 22.04 更新NVIDIA显卡驱动,重启后无网络图标等系统奇奇怪怪问题

环境
win10, ubuntu 22.04双系统
笔记本电脑,4060显卡

解决思路

具体的过程当时没有记录下来,然后因为在解决系统的问题,也没有截图啥的,只有一些大概记忆,供未来的自己参考吧。

  1. 首先是更新显卡驱动

我是直接在software & updates软件与更新应用里的addtional drivers附加驱动里选择了driver metepackage nvidia-driver-525进行安装。但重启后进入了新的系统环境,没有之前装的包与软件,没有无线网络图标,不可以连接无线网络

查阅资料排查,这是因为更新了显卡驱动之后,linux内核也随之更新且默认进入的linux内核变为该内核,但更新不彻底,导致有一些配套软件驱动等等未安装在这个新内核中

  1. 解决

重启电脑,在系统引导选择界面处,选择第二个选项advanced options for ubuntu (ubuntu 高级选项),会发现有多个内核,记住最新的内核版本号(这是更新时自动安装的新的内核,也可以在无法上网的内核的终端输入指令uname -a查看版本号),然后进入到次新的内核(这是更新前所使用的的内核)中,注意不要进入recovery mode(修复模式)

在次新的内核中,可以正常上网,但显卡驱动并没有更新或者安装。打开终端,输入

sudo dpkg --get-selections | grep linux

会显示本电脑上所有linux内核与所安装的配套软件、驱动等,有一些包最新的内核是没有安装的,比如linux-headers-最新内核版本号,linux-headers-最新内核版本号-generic,linux-modules-extra-最新内核版本号-generic等,然后在这个可以联网的次新的内核中下载这些包,终端中

sudo apt-get install linux-headers-最新内核版本号
等等

然后重启,由默认的引导顺序,进入最新的内核。(网上的一些教程到此为止,可以正常使用,但我依然无法联网)

  1. 继续修复最新的内核

再次重启,由advanced options for ubuntu (ubuntu 高级选项)选择最新内核的recovery mode(修复模式),这里我的记忆有些模糊了,貌似是先选择了dpkg选项,去自动修复一些包,然后选择root,输入reboot,重启,进入默认的最新内核,可以联网了。但是显卡驱动貌似有问题,终端输入nvidia-smi显示无设备,再次从software & updates软件与更新应用里的addtional drivers附加驱动去安装一遍显卡驱动,重启后一切正常,且会自动安装好相应的cuda,终端输入nvidia-smi可以正常显示。

http://www.lryc.cn/news/183129.html

相关文章:

  • Python综合案例:学生管理系统
  • IDT 一款自动化挖掘未授权访问漏洞的信息收集工具
  • 复习 --- 消息队列
  • AcWing 288. 休息时间,《算法竞赛进阶指南》
  • ES6中字符串的扩展
  • GEO生信数据挖掘(四)数据清洗(离群值处理、低表达基因、归一化、log2处理)
  • CI/CD工具中的CI和CD的含义
  • 用go获取IPv4地址,WLAN的IPv4地址,本机公网IP地址详解
  • Android自定义Drawable---灵活多变的矩形背景
  • ParagonNTFSforMac_15.5.102中文版最受欢迎的NTFS硬盘格式读取工具
  • Kafka 搭建过程
  • 七、2023.10.1.Linux(一).7
  • 一文教你搞懂Redis集群
  • 树上启发式合并 待补
  • minio分布式文件存储
  • Linux新的IO模型io_uring
  • FFmpeg 命令:从入门到精通 | FFmpeg 基本介绍
  • 数组篇 第一题:删除排序数组中的重复项
  • 堆的初步认识
  • CycleGAN模型之Pytorch实战
  • C++(STL容器适配器)
  • 软考 系统架构设计师系列知识点之软件架构风格(7)
  • 【Vue3】自定义指令
  • UG\NX CAM二次开发 加工模块获取 UF _ask_application_module
  • 借助GPU算力编译Android
  • docker-compose一键部署mysql
  • MATLAB 函数签名器
  • 2019强网杯随便注bugktu sql注入
  • Html+Css+Js计算时间差,返回相差的天/时/分/秒(从未来的一个日期时间到当前日期时间的差)。
  • mybatis项目启动报错:reader entry: ���� = v