ubuntu18.04图形界面卡死,鼠标键盘失灵, 通过MAC共享网络给Ubuntu解决!

本文主要是介绍ubuntu18.04图形界面卡死,鼠标键盘失灵, 通过MAC共享网络给Ubuntu解决!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ubuntu18.04图形界面卡死,鼠标键盘失灵, 通过MAC共享网络给Ubuntu解决!

  • 1. 尝试从卡死的图形界面切换到命令行界面
  • 2. 进入bios和grub页面
  • 3. 更改Grub中的设置,以进入命令行
  • 4. 在命令行页面解决图形界面卡死的问题
  • 5. Mac共享WI-FI网络给Ubuntu,实现ubuntu-desktop的apt install

背景
故事的起因是pip install tensorflow-gpu, 出去上个厕所的功夫,回来页面就卡死了,重启了一下,死的更彻底了,在用户登陆页面鼠标和键盘都失灵了,根本无法输入密码然后进入系统。接下来讲下处理办法。

1. 尝试从卡死的图形界面切换到命令行界面

搜索出来很多的方案都是说可以Ctrl+Alt+F1~F6中的任意一个,切换到命令行界面
然后重启gdm或lightdm,或者**重装xserver-xorg-**什么的(鼠标键盘失灵的一个很可能的根因),解决这个问题

但是!我把F1到F6全都尝试了,图形界面纹丝不动,只能开始尝试从grub或者bios进入系统

2. 进入bios和grub页面

有网友说重启ubuntu时,按住Shift键能够进入Grub页面,这样的话可以进入recovery模式进行问题定位和修复

果然,重启时,键盘还是好使的,不是设备本身的问题。
但我也没有成功地直接进入Grub……我的曲折历程是:趁重启时,按住ESC键,先进入BIOS界面, 在该界面Ctrl+Alt+Del或者选择saving 然后重启,再趁这次重启的时候,短按一次ESC+Shift, 才进入到Grub页面!

3. 更改Grub中的设置,以进入命令行

在Grub页面(不是Grub命令行哈),按下‘e’键,开始编辑模式,找到‘Linux’开头的一行,在结尾加个数字‘3’, 然后Ctrl+X或者F10重启, 终于!就进入命令行了!

4. 在命令行页面解决图形界面卡死的问题

在命令行输入用户名和密码后,一般情况下systemctl restart gdm3 或者lightdm, 重启后一般就好了~

当然,我还是比较曲折,重启也没有好,于是我怀疑是gdm3与lightdm冲突,就apt 卸载了lightdm, reboot了一下……发现根本不出现图形界面了,直接进入命令行,一搜怎么回事,网上说一般是ubuntu-desktop缺失……

好家伙,我卸载容易,下载难啊……现在的ubuntu处于一个失控的无法联网状态……

好在,据说别的电脑可以共享网络给ubuntu,使它能够上网,于是我们来到了步骤5

5. Mac共享WI-FI网络给Ubuntu,实现ubuntu-desktop的apt install

首先,硬件连接,将MAC与Ubuntu通过网线连接起来,设置MAC的IP,确保两者能够互相Ping通;

然后,在MAC端设置网络共享,参考官方教程, 将要共享的来源选择为WI-FI, 共享给以太网,如下所示。
请添加图片描述

Ubuntu上的设置我还参考了这篇博文

最后,在Ubuntu上,用route命令修改默认网关,将MAC的IP作为网关,将本地发出的所有请求,都通过MAC和Ubuntu用网线连接形成的这个局域网来走~

这时候再在Ubuntu上apt install , 就发现能联网啦!

这篇关于ubuntu18.04图形界面卡死,鼠标键盘失灵, 通过MAC共享网络给Ubuntu解决!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

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

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

NFS实现多服务器文件的共享的方法步骤

《NFS实现多服务器文件的共享的方法步骤》NFS允许网络中的计算机之间共享资源,客户端可以透明地读写远端NFS服务器上的文件,本文就来介绍一下NFS实现多服务器文件的共享的方法步骤,感兴趣的可以了解一... 目录一、简介二、部署1、准备1、服务端和客户端:安装nfs-utils2、服务端:创建共享目录3、服

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

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

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

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20