本文主要是介绍ubuntu 22.04 更新NVIDIA显卡驱动,重启后无网络图标等系统奇奇怪怪问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境
win10, ubuntu 22.04双系统
笔记本电脑,4060显卡
解决思路
具体的过程当时没有记录下来,然后因为在解决系统的问题,也没有截图啥的,只有一些大概记忆,供未来的自己参考吧。
- 首先是更新显卡驱动
我是直接在software & updates软件与更新
应用里的addtional drivers附加驱动
里选择了driver metepackage nvidia-driver-525
进行安装。但重启后进入了新的系统环境,没有之前装的包与软件,没有无线网络图标,不可以连接无线网络
查阅资料排查,这是因为更新了显卡驱动之后,linux内核也随之更新且默认进入的linux内核变为该内核,但更新不彻底,导致有一些配套软件驱动等等未安装在这个新内核中
- 解决
重启电脑,在系统引导选择界面处,选择第二个选项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-最新内核版本号
等等
然后重启,由默认的引导顺序,进入最新的内核。(网上的一些教程到此为止,可以正常使用,但我依然无法联网)
- 继续修复最新的内核
再次重启,由advanced options for ubuntu (ubuntu 高级选项)
选择最新内核的recovery mode(修复模式)
,这里我的记忆有些模糊了,貌似是先选择了dpkg
选项,去自动修复一些包,然后选择root
,输入reboot
,重启,进入默认的最新内核,可以联网了。但是显卡驱动貌似有问题,终端输入nvidia-smi
显示无设备,再次从software & updates软件与更新
应用里的addtional drivers附加驱动
去安装一遍显卡驱动,重启后一切正常,且会自动安装好相应的cuda,终端输入nvidia-smi
可以正常显示。
这篇关于ubuntu 22.04 更新NVIDIA显卡驱动,重启后无网络图标等系统奇奇怪怪问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!