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

本文主要是介绍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可以正常显示。

这篇关于ubuntu 22.04 更新NVIDIA显卡驱动,重启后无网络图标等系统奇奇怪怪问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/156416

相关文章

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

关于@MapperScan和@ComponentScan的使用问题

《关于@MapperScan和@ComponentScan的使用问题》文章介绍了在使用`@MapperScan`和`@ComponentScan`时可能会遇到的包扫描冲突问题,并提供了解决方法,同时,... 目录@MapperScan和@ComponentScan的使用问题报错如下原因解决办法课外拓展总结@

MybatisGenerator文件生成不出对应文件的问题

《MybatisGenerator文件生成不出对应文件的问题》本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成... 目录MyBATisGenerator 文件生成不出对应文件先在项目结构里引入“targetProje

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用