解决ubuntu安装后进入系统时黑屏,左上角闪动光标(ubuntu20.04)

解决ubuntu安装后进入系统时黑屏,左上角闪动光标(ubuntu20.04)

如果是因为分区信息调整,导致grub找不到linux系统安装分区上的引导信息,那么解决方法如下:

这里解释下发生了什么:
1)问题开始是因为,在某个硬盘上安装好后,由于系统上有多个分区,并没有指定引导分区是哪一个,然后系统就呆了。
2)所以所有解决方案都是为了一个目的,给他指定引导分区是哪一个
3)指定引导分区可能有多种方式,这里是其中一种,通过u盘启动可以try ubuntu进入一个临时的ubuntu系统,然后进行设置。
4)进去之后,首先查看系统安装在哪个盘了,所以有

sudo fdisk -l

 

#在/mnt下创建一个叫ubuntu的文件夹,用来挂载
sudo mkdir /mnt/ubuntu
#mount挂载操作,这里的/dev/sdc5是我自己的引导分区,查看硬盘/dev/sdc下哪个标识了Linux就可以了
sudo mount /dev/sdc5 /mnt/ubuntu

 

6)进行设置,从/dev/sdc盘读取引导程序,位置在引导分区的boot文件夹下。

sudo grub-install --boot-directory = /mnt/ubuntu/boot  /dev/sdc

7)配置完成,提示没有错误,重启就行了,记得重新指定启动顺序。

 

如果linux引导分区能找到,ctrl+alt+f3能进行命令行。那么可能是系统启动时多了一个模式检查导致的,那么请参考如下解决方法:

1、选择第一个ubuntu,按e进入编辑,找到ro quiet splash $vt_handoff这一行命令
2、在ro quiet splash $vt_handoff 后加入nomodeset;后按F10进入unbuntu界面

此次进入ubuntu界面是临时进入,重启后问题无法解决

进入终端;输入sudo root,输入密码;

输入命令vim /etc/default/grub找到ro quiet splash $vt_handoff,在后面加入nomodeset
输入命令sudo bash -c "source /etc/default/grub  && update-grub && reboot"
重启电脑 ,问题就可以解决了。

 

也可以直接使用sed来修改grub文件,可能有些人不会使用vi或vim之类的。

sudo  sed -i 's/quiet splash/quiet splash nomodeset/g' /etc/default/grub 

sudo bash -c "source /etc/default/grub  && update-grub && reboot"

 

我在操作时,和上述上方法有个不同点,就是我的系统卡在光标闪烁黑屏时,可以通过ctrl+alt+f3进行到命令行模式。

既然已经进行命令行了,那我就直接编辑了vim /etc/default/grub找到 quiet splash  ,在后面加入nomodeset,后

面同样sudo bash -c "source /etc/default/grub  && update-grub && reboot"   重启系统就行了。

 

关键字:设置nomodeset后 屏幕太亮且无法调节亮度。

在我工作的过程中有些笔记本到这里重启后就可以正常工作了,有些还不行可能会出现屏幕太亮了且不能设置亮度,这是因为笔记本上的显卡型号比较新导致,而且可能还是独立显卡,这里要手工安装该显卡驱动程序,要到显卡官网上去下载。

例如我的一款笔记本显卡是radeon rx640 的,那么要自己到官网上去下载对应版本的驱动,官网地址:  https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-10

下载后解压,执行目录里的sudo amdgpu-install进行安装,

安装驱动后,就可以把上面设置的nomodeset去掉了,再update-grub就可以正常进入系统了。

 

总结一下,其实该问题,应该就是新机器采用的显卡较为新,而ubuntu 20.04系统可能调整了驱动程序的管理方式,导致无法正常加载驱动程序导致的。只要针对本机显卡安装好驱动就行了。(只是我个人猜测,仅供参考)

 

posted @ 2021-01-25 14:53  元几科技  阅读(13458)  评论(0编辑  收藏  举报