Ubuntu开机无法进入桌面

此文为记录Ubuntu重装系统之后,重启电脑,系统卡在Ubuntu图标显示之后,无法进入系统。
出现这种情况,多半是由于显卡的问题,要么是显卡驱动出了问题,要么是显卡和当前Lunix内核不兼容。

临时解决方案:

  1. 在连接启动U盘的情况下开机。
  2. 留意“GNU GRUB”启动加载程序屏幕。
  3. 当您看到显示的“Ubuntu”选项时,按键盘上的“E”键(图1)。

Ubuntu开机无法进入桌面_第1张图片
4. 在编辑器中,使用箭头键定位到以“linux /boot/vmlinuz***”开头的行的末尾
5. 在行尾键入“nomodeset”行选项
6. 现在,按“F10“或者”CTRL+X”键,您的系统应能引导至桌面。

永久解决方案1:

打开终端,然后键入 " sudo gedit /etc/default/grub "
如果出现提示,请输入您的密码。
将光标移动到如下所示的行上(图 4):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Ubuntu开机无法进入桌面_第2张图片
更改该行,在后面加上 nomodeset
单击 Save。
关闭窗口。
在终端中,键入 " sudo update-grub2 " 并按 enter 键。
如果提示没有update-grub,则键入“sudo grub-mkconfig -o /boot/grub/grub.cfg
完成后,重新启动计算机以应用更改。

  • quiet-此选项告诉内核不产生任何输出(也称为非详细模式)。如果不使用该选项进行引导,则会看到许多内核消息,例如驱动程序/模块激活,文件系统检查和错误。quiet当您需要查找错误时,没有参数可能很有用。

  • splash-当系统的所有核心部分都在后台加载时,此选项用于启动一个令人眼花dy乱的“加载”屏幕。如果禁用它并quiet启用,则会出现空白屏幕。

  • nomodeset -告诉内核在系统启动并运行之前不要启动视频驱动程序。

永久解决方案2:

显卡驱动问题
1、查看已安装的内核"使用 dpkg --get-selections | grep linux 或者 dpkg --list |grep linux 命令"
2、查看当前正在运行的内核,“uname -mrs
3、删除无用的内核,sudo apt-get purge linux-image-<版本号> 命令
4、查看显卡,lshw -C display

WARNING: you should run this program as super-user.
  *-display                 
       description: VGA compatible controller
       product: Advanced Micro Devices, Inc. [AMD/ATI]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:05:00.0
       version: c1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list
#######这一行正常是这样的
       configuration: driver=amdgpu latency=0
#######不正常是这样的
       configuration: latency=0
       resources: iomemory:40-3f iomemory:40-3f irq:51 memory:460000000-46fffffff memory:470000000-4701fffff ioport:1000(size=256) memory:fb300000-fb37ffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

说明Ubuntu没找到amd的driver
检查显卡类型,lspci | grep -i vga
如果你觉得因为你没有显卡驱动,可以去amd网上安一个:

安装方法:

  1. 到官网选择你对应的驱动https://www.amd.com/zh-hans/support

问题在于只有AMD Ryzen™ 7 5800U Drivers & Support的Windows 10 64 位版本

  1. 如果不到上面去找驱动,可以ppa安装[10]

永久解决方案3:

有可能是gdm出现了兼容性问题,还个其他的界面登陆器(LightDM)
apt-get update
apt-get remove gdm3
apt-get autoremove
apt-get install lightdm
reboot

标题解决Ubuntu开机不直接进入系统,而会进入Grub引导页面,如果不做操作,则超时30秒会选择默认选项进入桌面的方案:

采用折中的解决办法,修改grub等待时间为0
修改etc/default/grub文件:
sudo degit /etc/default/grub
将TIMEOUT设置为需要的秒数,这里设置为0
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=0
保存文件,更新grub
sudo update-grub
如果该文件是只读权限,先添加写权限:
sudo chomd +w /etc/default/grub
修改完成后,移除写权限
sudo chomd -w /etc/default/grub

你可能感兴趣的:(android,ubuntu,linux,运维)