zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    请问“javascript:;”是什么意思?
    C++怎么读入非文本文件中的内容
    java 判断数据类型和方法
    Microsoft windows terminal
    webstorm tools window
    What does the dot after dollar sign mean in jQuery when declaring variables?
    File upload with cropping support using Cropper --jquery file upload
    What is httpcontext
    foreach on Request.Files
    jQuery file upload测试
  • 原文地址:https://www.cnblogs.com/oloroso/p/14229315.html
Copyright © 2011-2022 走看看