首页 > 系统相关 >ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决

ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决

时间:2023-04-10 15:34:08浏览次数:40  
标签:kernel 38 generic 图形界面 nvidia 内核 自动更新 ubuntu 5.19

ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决。

我使用的ubuntu版本是22.04LTS。经常因为系统更新软件而自动更新内核,又因为我的PC上安装了NVIDIA的显卡,这个卡对应的驱动是 NVIDIA-Linux-x86_64-525.89.02.run。这个驱动要从官网上下载安装,而ubuntu系统自带的驱动是不支持我的显卡的。

可是NVIDIA-Linux-x86_64-525.89.02.run驱动安装后,每次只安装到了当前内核对应的目录下。应该是:/usr/lib/modules/具体内核版本/nvidia

vi@vi-ThinkStation-P350:/usr/lib/modules$ find . -name nvidia
./5.15.0-43-generic/kernel/drivers/net/ethernet/nvidia
./5.15.0-43-generic/kernel/drivers/video/fbdev/nvidia
./5.15.0-43-generic/kernel/nvidia-515/bits/nvidia
./5.19.0-32-generic/kernel/drivers/net/ethernet/nvidia
./5.19.0-32-generic/kernel/drivers/video/fbdev/nvidia
./5.19.0-32-generic/kernel/nvidia-515/bits/nvidia
./5.19.0-38-generic/kernel/drivers/net/ethernet/nvidia
./5.19.0-38-generic/kernel/drivers/video/fbdev/nvidia

这就造成,一旦更新内核后,系统重启时使用新内核在启到gdm3服务时,就因为找不到驱动而出错。

现象就是黑屏,左上角一个光标一直在闪。

解决方案,就是在启动时按住shift键。选择新内核的recover模式,再使用root进入命令行。在命令行就执行NVIDIA-Linux-x86_64-525.89.02.run,安装驱动,并按步骤配置,使用当前内核使用新安装的驱动程序。

 

这样的解决方案,能解决问题,但是你防不住哪天ubuntu就自动给你升级了内核。再重启时,又进不了桌面了,太烦人了。总不能每次都探索一下,折腾一下啊。

于是我就想禁止ubuntu它自己自动升级内核。我觉得当前的内核版本已经足够高了,完全没必要跟新内核。于是,禁用内核升级方案如下:

1.查询当前系统中所有的内核版本:

vi@vi-ThinkStation-P350:/etc/default$ dpkg --get-selections | grep linux-image
linux-image-5.15.0-43-generic install
linux-image-5.19.0-32-generic install
linux-image-5.19.0-35-generic deinstall
linux-image-5.19.0-38-generic install
linux-image-generic-hwe-22.04 install

我系统当前使用的是linux-image-5.19.0-38-generic 

2.使用命令sudo apt-mark hold 固定内核以及内核头文件。执行结果如下所示:

vi@vi-ThinkStation-P350:/etc/default$ sudo apt-mark hold linux-image-5.19.0-38-generic
linux-image-5.19.0-38-generic set on hold.
vi@vi-ThinkStation-P350:/etc/default$ sudo apt-mark hold linux-headers-5.19.0-38-generic
linux-headers-5.19.0-38-generic set on hold.

 

暂告一段落,希望未来不要再出现这类问题了。真是很麻烦,真的很不想折腾这类系统问题。相比macos我使用了7,8年了,重来没遇到过这类既麻烦又没什么技术含量的破事。

标签:kernel,38,generic,图形界面,nvidia,内核,自动更新,ubuntu,5.19
From: https://www.cnblogs.com/colin-vio/p/17303052.html

相关文章

  • ubuntu 修改mysql的大小写不敏感
    1.进入目录径:/etc/mysql/mysql.conf.d2.修改文件mysqld.cnf文件  [mysqld]  标签下方添加  lower_case_table_names=1注意:该配置会强制将表名改为小写,如果当前存在大写的表,请将大写的表改为小写再改配置,否则原来大写的表无法删除,小写的表名也无法创建或者修改完成后......
  • ubuntu 20.04服务器 syslog客户端日志发送至深信服日志系统服务器中
    1.ubuntu设置Linux下syslog客户端配置:修改配置⽂件:vi/etc/rsyslog.conf在最后⼀⾏加⼊:*.*@192.168.190.50:514#将所有消息发送到该地址重启服务:#servicersyslogrestart查看服务状态#servicersyslog2.日志服务器设置添加源设置源名称----接入类型(syslog)---源IP(你......
  • ubuntu22.04 安装中文字体
    安装中文字体sudoapt-getinstallttf-wqy-microhei#文泉驿-微米黑sudoapt-getinstallttf-wqy-zenhei#文泉驿-正黑sudoapt-getinstallxfonts-wqy#文泉驿-点阵宋体vimrc#cat/etc/vim/vimrc....setfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set......
  • ubuntu22.04 添加开机启动脚本
    在目录/etc/init.d/目录新建脚本sudovim/etc/init.d/startup.sh#!/bin/bash#Onlyfortesttouch/root/1.txt添加执行权限sudochmod+x/etc/init.d/startup.sh添加启动脚本sudoupdate-rc.dstartup.shdefaults90查看服务列表sudoservice--status-all测试是......
  • ubuntu安装python环境scikit-learn低版本
    Ubuntu默认使用的是python3.8,要安装插件需要先安装几个依赖包      安装uwsgi需要安装gccpython3.8-dev python-dev      安装scikit-learn旧版本需要安装python3-sklearnpython3-sklearn-lib这两个包,python3.8支持最早的版本是scikit-learn==0.24.2    ......
  • ubuntu20.04下VSCode无法输入中文解决方法
    解决方法:重新安装VSCode。我一开始是在ubuntu商店下载的,结果上网查了了下,商店里的VSCode是阉割版的,想要输入中文就要重新安装。安装流程:先删除再安装。1.可以在商店里已安装界面下选择移除,或者sudosnapremovecode。删除后仍会保留已打开文件的记录,所以不用担心。2.删除完......
  • C++-Ubuntu core dumped(核心已转储)-GDB调试
    C++-Ubuntucoredumped(核心已转储)-GDB调试Linux的可执行程序异常退出时,提示“核心已转储”。此时需要系统生成core文件,并通过GDB调试以确定问题。https://blog.csdn.net/scjdas/article/details/128585787设置系统生成core文件用ulimit-a查看corefilesize项是否......
  • Ubuntu安装nodejs以及版本管理器n
    这里源仓库的地址1.找个版本并执行脚本这里以v18为例curl-fsSLhttps://deb.nodesource.com/setup_18.x|sudo-Ebash-&&\sudoapt-getinstall-ynodejs2.安装nsudonpmi-gn3.使用n安装nodejs各个版本sudoninstallv12sudoninstallv18sudoninstalll......
  • Ubuntu系统Flameshot使用问题
    Ubuntu系统Flameshot使用问题系统:Ubuntu22.04问题:使用Flameshot,每次都会先截取整个屏幕,提示需要先分享,再使用Flameshot的功能安装Flameshotsudoaptinstallflameshot先说解决方案开机用户登录时,右下角有设置桌面环境,默认是Ubuntu,修改为UbuntuonXorg问题使用Flame......
  • Ubuntu22.04办公环境初始设置记录
    1前言这周末刚从Windows办公环境切换到Ubuntu22.04,有些东西还是比较折腾,记录一下便于以后查找。2.安装时的分区设置从一块完整的新硬盘安装Ubuntu单系统时,只需要以下分区:ESP分区(EFISystemPartition),设为200MB即可,是GPT分区表存储的位置。UEFI引导的系统都需要这个分区。......