一种双系统下修复Ubuntu图形界面缺失的方法

杂项(2)-Ubuntu故障修复(0)-GNOME登录界面不显示、卡住或循环的修复 对GNOME不显示问题的简单汇总。欢迎补充。 阅读详情

前言:今天在装gpu驱动时(作深度学习之用),按Ctrl+Alt+F1,关闭图形界面,在tty界面中执行sudo service lightdm stop,再进入到驱动下载目录对驱动修改权限、执行安装
之后启动图形界面sudo service lightdm start,按 Ctrl+Alt+F7回到图形界面,再执行nvidia-smi,成功显示N卡信息
在这里插入图片描述
但出人意料的是,当我重启后,竟然进不了图形界面了,grub界面正常,但进入Ubuntu后,只有一条白线在屏幕上端闪烁,按 Ctrl+Alt+F7没有反应,按 Ctrl+Alt+F1则进入tty界面,图形界面缺失。下面写下我遇到的问题和尝试过的办法


一些基本的操作

联网

​ 首先解决联网的问题,由于打不开图形界面,无法连接WiFi。遂用手机通过USB线连上电脑,打开热点–其他共享方式–通过USB共享网络(不同手机可能不太一样)

确认系统存在

重启后,没有no boot…之类的报告,正常进入grub界面,可选择Ubuntu还是Windows系统,则系统还存在

sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

​ 进入Ubuntu系统,按 Ctrl+Alt+F1则进入tty界面,输入用户名(login)和密码(Password)(注意数字锁)。先进入root模式,执行sudo su ,系统报告sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位(这也是后来才知道的,因为系统中文的原因,中文在tty界面都显示为小菱形)

出错原因

​ /usr/bin/sudo的权限被更改或用户组变更

解决方法

​ 重启后,进入ubuntu高级选项 “Advanced options for ubuntu”,选中后面带有recovery mode(修复模式)
在这里插入图片描述

进入界面后,选择root:…那一行回车

输入用户名和密码(可能直接按ENTER就可以)(如果忘记root密码执行sudo passwd重置密码)

执行以下命令

chmod 4755 /usr/bin/sudo 
chmod 755 /usr 
chmod 644 /usr/lib/sudo/sudoers.so 
chown -R root:root /usr/lib/sudo 
chmod 0440 /etc/sudoers

重启

执行sudo reboot

图形界面的安装

还是进入到修复模式 root:

执行以下命令

#更新
sudo apt-get update
sudo apt-get upgrade
#重新安装gnome
sudo apt-get remove gnome
sudo apt-get install gnome
#然后推荐重启一下
sudo reboot
#卸载重新安装
sudo apt-get autoremove ubuntu-desktop
sudo apt-get autoremove gdm
sudo apt-get autoremove lightdm 

sudo apt-get install lightdm
sudo apt-get install gdm
sudo apt-get install ubuntu-desktop
#启动图形界面服务
sudo service lightdm restart

​ 然并卵,我并没有删除什么桌面配置文件,只是装驱动的问题😥

从驱动上解决问题

卸载NVIDIA驱动

纯属无奈之举,既然是装驱动的问题,那卸载gpu驱动也许可以了呢,执行下面的命令

sudo apt-get remove --purge *nvidia-*
sudo apt-get autoremove 
sudo apt-get install -f 

再重启,还是不行😰

恢复被加入黑名单的驱动

sudo vim /etc/modprobe.d/blacklist.conf

(这里就体现了vim的好处了,用gedit没有图形界面,无法在命令行界面编辑)

按i进入编辑模式,删去以前加入的驱动

blacklist vga16fb 
blacklist nouveau 
blacklist rivafb 
blacklist rivatv 
blacklist nvidiafb

按ESC退出编辑模式,再按:wq保存退出,重启

不行😇,实在有点绝望了,打算重装系统

最终解决方法

​ 思前想后还是尝试修复下,在查阅了大量的资料后,发现删除/etc/X11/xorg.conf文件有效

在修复模式下执行命令

sudo rm /etc/X11/xorg.conf

重启,就进入图形界面了😊(不过有所登录界面有所变化,可能是前面的命令所导致)

原因分析:安装Nvidia驱动后,会生成/etc/X11/xorg.conf配置文件,导致ubuntu下独显和集显的冲突或者驱动安装不匹配,有兴趣的同学可以看下这篇文章

总结

  1. Ubuntu系统语言最好别选中文,否则在tty等界面中文默认显示小菱形,也进入不了含中文界面的目录、文件
  2. 以前喜欢用gedit,这次认识到vim的作用,在非图形界面依然可以编辑
  3. 备份数据的重要性
杂项(2)-Ubuntu故障修复(1)-记一次Ubuntu GNOME3图形界面与tty均崩溃的修复 本文仅仅是一个记录,没有特别的技术价值,仅作为相同问题发生时的参考。 阅读详情

相关推荐

Win10+Ubuntu双系统安装实战:分区、UEFI引导与避坑指南

在开发与学习中,原生 Linux 环境常用于编译、容器与硬件调试。相比虚拟机或 WSL2,双系统通过独立磁盘分区与 UEFI 引导管理,让 Windows 与 Ubuntu 各自直接访问硬件,减少虚拟化层带来的性能损耗。其技术价值在于兼顾日常办公与 Linux 开发,适合大型项目编译、Docker、嵌入式烧录等场景。但真正的门槛在磁盘分区规划、EFI 分区选择、GRUB 引导维护,以及时间同步与驱动兼容。围绕 Win10+Ubuntu 双系统安装,需从硬件检查、镜像校验、启动盘制作到引导修复逐步实践,把分区

weixin_34301132的博客 563

Ubuntu系统无法显示图形界面-解决

Ubuntu系统重启后不能显示图形界面,错误代码为:failed to start NVIDIA persistence Daemon的一种解决办法

Little_Baia的博客 1万+

Ubuntu 双系统安装:UEFI/GPT 分区、GRUB 引导与问题排查

双系统让 Windows 与 Ubuntu 在同一台机器上各自拥有独立分区和引导入口,其底层依赖 UEFI/GPT 引导模式、ESP 分区与 GRUB 引导管理器协同工作。原理上,固件按启动项加载不同系统的引导文件,通过分区表与文件系统隔离实现互不干扰。相比虚拟机,它的技术价值在于 CPU、内存、独显与硬盘 IO 原生直通,适合深度学习、Docker、CUDA、ROS 和大型工程编译等场景。实际落地时,AHCI/RST 模式、BitLocker 加密、Secure Boot、磁盘空间分配和手动分区都会直接影

weixin_33978044的博客 391

Ubuntu 18.04、Ubuntu 22.04修复顶部状态栏图标的方法

从Ubuntu 18.04开始,Ubuntu系统所使用的Gnome图形界面不再默认提供顶部状态栏图标,而许多经典图像界面应用软件(如坚果云、为知笔记、PSensors、蓝牙等)仍然需要通过顶部状态栏图标来控制软件的运行状态。为此,我们需要一种修复顶部状态栏的方法。解决问题的方式是安装一款名为TopIcon Plus或者TopIcon Fix的Gnome插件。

tomheaven的专栏 5110

Ubuntu启动分区丢失修复指南:Boot-Repair与GRUB重建实战

Linux系统启动依赖UEFI固件、GRUB引导程序、内核与根文件系统构成的完整链路,任一环节断裂都会导致启动失败。当EFI系统分区被误删或GRUB配置丢失时,系统常卡在grub rescue或minimal bash界面。Boot-Repair作为专业引导修复工具,通过自动扫描磁盘、重建GRUB、修复EFI挂载点,将复杂的grub-install与update-grub命令封装为可操作流程。该方案适用于Ubuntu装机故障、双系统引导覆盖、服务器远程救援等场景,掌握chroot手动修复方法更能应对无图形界

weixin_34401479的博客 509

升级至Ubuntu后无法进入原有的Gnome 3图形界面

通过重新安装Gnome 3、检查和更新显卡驱动程序,以及重新配置Gnome 3,您有望解决这个问题。在升级Ubuntu操作系统时,有时候可能会遇到无法进入原有的Gnome 3图形界面的问题。首先,我们可以尝试重新安装Gnome 3桌面环境,以修复可能损坏的文件或配置。安装完成后,重新启动系统,看看是否能够进入Gnome 3图形界面。如果重新安装Gnome 3后仍然无法进入图形界面,那么可能是由于显卡驱动问题引起的。在安装完新的显卡驱动程序后,重新启动系统,并尝试进入Gnome 3图形界面。

KgyDeveloper的博客 1668

ubuntu与windows双系统的启动项丢失

关于ubuntu与windows双系统的启动项丢失问题 前言 首先,这篇帖子主要解决的问题是你在已经安装完双系统后由于各种其他问题导致其中一者的启动项找不到或者损坏,造成这种问题的原因比较多样,当然解决的方法也很多,重要的是你需要分析你的电脑出现这种问题的原因并进而寻找解决办法。 关于系统的启动方式,这里不做过多赘述,希望大家自己弄清楚你的系统是由efi启动还是bios启动,另外还有你的电脑是否支持efi的启动方式(当然,现在来讲,efi已经成为发展的未来,基本现在的电脑都支持这一启动方式) 好了,弄清楚了

qq_40586495的博客 1万+

Unity AR开发实战:从Vuforia图片识别到实体识别全流程解析

增强现实(AR)技术通过计算机视觉算法将虚拟信息叠加到现实世界,其核心原理在于对现实环境的感知与理解。在移动端AR开发中,图像识别与物体识别是实现虚实融合的关键技术,它们决定了虚拟内容能否准确、稳定地与现实对象对齐。Vuforia作为成熟的商业AR SDK,为开发者提供了从平面图像识别(Image Target)到三维实体识别(Model Target)的完整解决方案,极大降低了计算机视觉技术的应用门槛。在工程实践中,Vuforia通过封装复杂的特征提取与匹配算法,使开发者能够专注于交互设计与内容制作,广泛

weixin_30972263的博客 301

【如何恢复 Ubuntu 引导分区:Windows11 + Ubuntu22.04 双系统 GRUB 修复踩坑记录】

本文记录 Windows 11 + Ubuntu 22.04 双系统引导修复过程。问题表现为 BIOS 中有 ubuntu 启动项,但 GRUB 里只剩 Windows。排查发现 `/boot` 缺少 `vmlinuz` 和 `initrd.img`,导致 Ubuntu 无法被识别。最终通过 Live Ubuntu、chroot、重装内核、更新 GRUB,并修复 `/etc/fstab` 错误挂载项,恢复系统启动。

m0_51759289的博客 585

从编译到调通:RK3588与FPGA的PCIe XDMA驱动实战解析

本文详细解析了在RK3588平台上为FPGA板卡编译、加载与调试PCIe XDMA驱动的完整实战流程。内容涵盖环境准备、Makefile深度定制、编译排错、驱动加载与内核日志解读、设备节点分析以及用户空间编程实战,旨在帮助开发者打通RK3588与FPGA之间的高速PCIe通信链路,实现稳定可靠的数据传输。

weixin_29304021的博客 482

ESP32接入扣子(Coze) API使用自定义智能体

本示例将使用ESP32开发板通过WiFi接入 **Coze API**,实现一个简单的聊天机器人功能。用户可以通过串口向机器人输入问题,ESP32将通过Coze API与智能体进行通信,并返回对应的回复。本文将详细介绍了如何通过HTTP请求和JSON解析来与API进行交互,并给出完整的代码示例。

宁子希的博客 1万+

Windows 与 Ubuntu 双系统安装、分区规划与 GRUB 引导修复实战

在多系统共存场景中,操作系统引导、固件模式与硬盘分区,是比选择具体发行版更底层的搜索入口。UEFI+GPT 已成为主流,GRUB 负责把 Windows 与 Ubuntu 启动项组织到同一菜单;理解这些机制后,双系统的价值就很清晰:让 Ubuntu 独占裸金属,获得接近原生的编译、CUDA、Docker 与桌面体验,同时保留 Windows 处理网银、报税和专用工具。相比 WSL2 和虚拟机,双系统更适合长时间重负载开发,但代价是分区表、Secure Boot、显卡驱动与启动顺序更容易出问题。围绕 Ubun

weixin_34280237的博客 586

疫情数据分析的“核武器”!JHU CSSE COVID-19数据集超深度解析与实战指南(附代码)

在面对这场没有硝烟的战争时,除了医护人员在前线与病毒搏斗,还有一群默默的英雄——数据科学家和分析师,他们利用手中的“数据武器”,昼夜不停地监测、分析、预测疫情走势,为政府决策、资源调配、公众科普提供了至关重要的支撑。同时,由于某些国家(如美国、加拿大、澳大利亚、中国等)的数据细化到省/州级别,为了得到国家层面的总数据,我们需要按国家和日期进行聚合。正是在这样的背景下,经过这些步骤,我们已经得到了一个包含了累计数据、每日新增数据和活跃病例数的完整数据集,可以开始进行深入的分析和可视化了!

wylee的博客 1164

(2025.07)解决——ubuntu20.04系统开机黑屏,左上角光标闪烁

前面一些碎碎念:电脑装的双系统,之前都还好着,今天突然ubuntu开机的时候黑屏了,左上角有光标在闪烁,也查了一些资料,基本上大家的都是驱动有问题,还有内存问题。(个人建议:谨慎删除驱动或重装之类的操作,防止因操作不当导致一系列的麻烦)看了一些教程,说下我的调试之路吧。。。在黑屏,光标闪烁的那一页,,然后出现,输入用户名和密码,下面就会出现和终端一样的界面,我尝试了,发现输出没问题,那就应该不是驱动的问题。内存我自己感觉也不是,所以再找其他问题。

m0_69023437的博客 8347

通达信浮筹多空波段抓牛擒龙指标公式源码

VAR33:=VA3>=REF(VA4,1) AND C<REF(C,1) AND VAR19=60 AND VAR18=0 AND 活跃线>=REF(活跃线,1) AND VA12<REF(VA13,1);DRAWTEXT(VAR28 AND COUNT(VAR28,30)=1,65,' ★超涨注意风险'),COLOR0000FF;DRAWTEXT(VAR26 AND COUNT(VAR26,30)=1,90,' ←继续等'),COLOR00FFFF;浮筹线:VA3,COLORFF00FF;

2401_86043146的博客 5256

触摸开关原理图_反激式开关电源PCB设计要点

由于最近工作中经常用到反激开关电源,就顺便做个有关反激电源PCB Layout方面的简单总结。关于变压器和补偿环路的设计原理和方法,可以参考之前的文章,链接如下:电子小白菜:反激电源变压器设计篇之详细设计步骤​zhuanlan.zhihu.com电子小白菜:反激电源变压器设计篇之基础原理​zhuanlan.zhihu.com电子小白菜:【干货分享】开关电源环路补偿设计步骤讲解​zhuanlan.z...

weixin_39574868的博客 1157

boot-repair全攻略:UEFI引导丢失后如何救回Ubuntu双系统

电脑开机引导是UEFI固件与操作系统之间的关键桥梁,而GRUB则是Linux世界中管理多系统启动的核心工具。当UEFI启动项或EFI系统分区(ESP)出现问题,重装Windows或误删分区后,Ubuntu的引导入口往往会悄然消失,系统数据却安然无恙。理解UEFI与Legacy引导模式、GRUB配置、NVRAM中的BootOrder,是精准定位故障的基础。借助boot-repair在Live环境中自动重建GRUB并注册启动项,可以有效修复双系统引导丢失、GRUB命令行、Windows条目缺失等问题,甚至通过c

weixin_33922672的博客 434

linux cma alloc fail 问题分析

摘要:日志显示CMA连续内存分配失败(错误码-ENOMEM),请求128页(512KB)内存时因CMA区域不足或内存碎片导致失败。分析发现系统CMA总内存131072KB,空闲65536KB。解决方案包括:1)手动触发内存碎片整理;2)修改设备树或内核配置增大CMA区域(如从16MB增至20MB)。通过调整CONFIG_CMA_SIZE_MBYTES或设备树中的size参数可解决该问题。

陌上花开缓缓归以的博客 797

Ubuntu 22.04双系统卸载重装全指南:分区清理与UEFI引导修复

操作系统引导与磁盘分区是双系统稳定运行的两大基石。在UEFI+GPT模式下,Windows与Linux通过EFI系统分区中的引导文件实现共存,一旦分区规划不当或引导记录损坏,就可能导致系统无法启动。理解GRUB与Windows Boot Manager的协作机制,是解决引导问题的基础。对于需要重新调整分区或系统损坏的双系统用户,掌握安全卸载与重装流程具有重要实践价值。本文从诊断、备份、分区清理、引导修复、重装配置等环节,完整梳理Ubuntu 22.04双系统的卸载与重装方法,帮助读者避免常见陷阱,实现系统的

weixin_34080571的博客 493

ADRC自抗扰PD+ESO控制(博途SCL源代码)

文章浏览阅读119次。线性自抗扰控制(LADRC)系统算法框图-优快云博客文章浏览阅读335次。NLADRC自抗扰控制从Simulink仿真到PLC控制实现_自抗扰控制器 simulink仿真-优快云博客本文介绍了如何将ADRC自抗扰控制算法从Simulink仿真应用到PLC控制中,包括Simulink框图、TD微分器模型、MATLAB函数的使用、SCL控制代码,以及非线性状态误差反馈控制率的实现。ADRC自抗扰PD+ESO控制(CODESYS测试+完整ST代码)-优快云博客。

RXXW_Dor的博客 1315

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Windows 11与Ubuntu 22.04双系统安装全攻略:从分区到引导修复

在现代计算场景中,开发者和技术爱好者常常需要在不同操作系统间切换,以满足日常办公、软件开发和底层硬件调试等多重需求。虚拟机与WSL虽能提供便捷的Linux体验,但在图形性能、硬件直通和资源开销上存在天然瓶颈。双系统架构通过引导管理器(如GRUB)实现多操作系统的原生共存,让用户能够充分利用硬件资源,同时保持各系统环境的独立性。UEFI+GPT引导模式、磁盘分区规划、快速启动与BitLocker的正确处理,是保证安装成功的关键前提。本文基于实际安装经历,系统梳理了从制作启动盘、手动分区、引导修复到时间同步、常

weixin_34090562的博客 272

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ubuntu 开机黑屏

ubuntu 20.04版本,显卡nvidia RTX3080,安装了驱动版本NVIDIA-Linux-x86_64-465.27,禁用nouveau,可以安装驱动,但安装完成后ubuntu 无法开机。未安装驱动之前,ubuntu是正常的,可以进入图形界面 无法开机有以下几种情况 (1)开机出现如下提示 /dev/nvme1n1p6 recovering journal /dev/nvme1n1p6 **files **blocks 搜索之后发现强制关机导致的,修改grub的文件(两项:nomod

robator的专栏 4097

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

B760M+i5-14400安装Ubuntu 24.04:从U盘启动到双系统引导修复

Linux发行版是开发者和服务器运维的常用系统,Ubuntu 24.04 LTS凭借长期支持和稳定更新成为新平台首选。在Intel 12/14代酷睿与B760芯片组主板上,安装过程涉及UEFI引导、磁盘分区、驱动兼容等关键环节。理解这些基础原理,掌握从启动盘制作到引导修复的完整链路,能有效避免装完系统后无网络、无图形加速、无法进入桌面等典型问题。该流程适用于开发机搭建、双系统共存及家庭服务器部署等场景。本文面向B760M+i5-14400平台,系统梳理Ubuntu 24.04安装全流程,涵盖BIOS设置、N

weixin_33985507的博客 396

Windows与Ubuntu双系统安装及GRUB引导修复全指南

在实体机上同时运行Windows和Linux时,双系统方案能提供比虚拟机更直接的硬件访问和更高的性能表现,尤其适合开发编译、Docker运行和深度学习训练等场景。不过,安装只是起点,真正影响日常使用的往往是系统引导、驱动适配和时间同步等细节问题。GRUB作为多系统引导管理器,负责在开机时列出可启动的操作系统,其配置与修复是双系统稳定运行的核心环节。针对重装Windows后Ubuntu引导消失、GRUB菜单缺少Windows项等常见故障,可以通过update-grub命令或Live USB下的boot-rep

weixin_31220401的博客 319

双系统引导修复实战:boot-repair工具详解与常见故障排查

在安装Windows与Ubuntu双系统后,开机遇到GRUB命令行、黑屏或启动项丢失是常见问题。理解UEFI与Legacy引导模式的区别,是定位故障的第一步。UEFI依赖EFI系统分区(ESP)中的引导文件和NVRAM启动顺序,而Legacy则依赖MBR引导代码。boot-repair作为一款图形化引导修复工具,能够自动检测引导模式、重装GRUB、修复EFI启动项并恢复Windows入口,是解决双系统引导故障的“急救包”。本文从引导链路原理出发,分析重装系统、Windows更新、分区操作等引发的典型问题,并

weixin_33834910的博客 178

Ubuntu 18.04黑屏修复实战:tty恢复图形界面与网络配置指南

Linux系统启动时遇到显示器黑屏,未必意味着系统崩溃,很多时候只是图形服务或显卡驱动层面出了问题。掌握字符终端(tty)的切换与操作,是判断故障范围、执行修复的基础能力。从显示管理器(如lightdm/gdm3)重启、NVIDIA驱动重装,到内核引导参数调整,再到磁盘空间清理与文件系统检查,这些方法覆盖了大多数常见黑屏场景。同时,黑屏后往往需要手工配置网络,理解netplan、nmcli等命令行工具能帮助恢复联网环境,为后续远程SSH或软件源更新提供通路。本文从故障分类入手,结合实际案例,系统梳理了Ubu

weixin_33970449的博客 329
上一篇: Ubuntu下Hexo博客源文件备份
下一篇: Ubuntu20.04换国内源
s弦风w
博客等级 码龄5年 11粉丝 5原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值