Manjaro Linux 更新后无法启动问题

Manjaro Linux 更新后无法启动问题

起因

今天更新了一下系统,整个过程没有出现啥问题,就是重启后无法开机了。

pacman -Syu

我这边的情况是开机看不见任何东西,只有黑色的屏幕有点白色的背光。

想起更新的时候,有提示替换显卡驱动,都默认选了Y,可能是因为显卡驱动的问题导致的吧。

解决过程

解决过程如下:

先通过 U 盘启动 Manjaro Live,进入系统后打开终端,找到系统安装的硬盘分区进行挂载。

备注:Manjaro Live 下默认的 root 密码是 manjaro 。

# 我这边通过 gparted 工具查看到本机系统安装是在 /dev/sda1 下,/dev/sda2 是 efi 分区
sudo mkdir /mnt/root
sudo mount /dev/sda1 /mnt/root
sudo mount /dev/sda2 /mnt/root/boot/efi
# 把虚拟目录也进行绑定挂载
sudo mount --bind /dev /mnt/root/dev
sudo mount --bind /proc /mnt/root/proc
sudo mount --bind /sys /mnt/root/sys

挂载完成之后,通过chroot命令切换根目录。

cd /mnt/root
sudo chroot .

然后查看当前已经安装的显卡驱动

# mhwd 是 manjaro 自带的驱动管理工具
mhwd --listinstalled # 列出已经安装驱动

我这里可以看到,安装的开源的 video-linux

因为我机器的显卡是 Nvidia 的,所以替换为英伟达的闭源驱动好了。

查看下支持的驱动

# 列出可用的驱动
mhwd --list
> 0000:02:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI


> 0000:01:00.0 (0300:10de:1c81) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2020.11.30               false            PCI
    video-nvidia-390xx            2020.11.30               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0380:8086:5912) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI

这里打算安装 video-nvidia-390xx 。先卸载已经安装的 video-linux 然后再安装。

# 卸载原有驱动
mhwd -r pci video-linux
# 安装显卡驱动
mhwd -i pci video-nvidia-390xx

安装过程如果没有出错的话,可以退出chroot环境,重启系统即可。

exit	# 退出 chroot 环境
# 卸载分区
sudo umount /mnt/root/boot/efi
sudo umount /mnt/root
# 重启系统
reboot
posted @ 2021-01-04 13:43  乌合之众  阅读(3259)  评论(0编辑  收藏  举报
clear