manjaro 开机黑屏,更改为开源驱动

本文主要讲述在虚拟机安装Manjaro系统时,因显卡问题导致开机黑屏的解决方法。介绍了两种方案,方案一是手动卸载、安装驱动,包括查看已有驱动、卸载video - vmware、安装驱动等步骤;方案二是自动安装驱动,分开源和闭源驱动。还提及了虚拟机vm - tool的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

  1. 在虚拟机安装manjaro,由于需求需要同步至其他设备,但因显卡问题导致开机黑屏;
  2. 没有mhwd-tui

适用环境

  1. mhwd mhwd-fb mhwd-gpu mhwd-kernel
  2. mhwd mhwd-fb mhwd-gpu mhwd-kernel mhwd-tui

卸载、安装驱动(方案一)

查看已有的驱动

输入命令,发现在虚拟下自动安装的video-vmware:

mhwd -li

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-vmware            2017.03.12                true            PCI


Warning: No installed USB configs!

卸载video-vmware

发现在虚拟下自动安装的video-vmware,此时我们需要卸载它

mhwd -f -r pci video-vmware

安装驱动

  1. 重启grub菜单添加 nouveau nomodeset=0
  2. 查看驱动 nouveau,安装前卸载N卡驱动
    ➜  ~ sudo pacman -Ss nouveau
    [sudo] password for one: 
    extra/manjaro-firmware 20160419-1 [installed]
        Extra firmwares for Manjaro Linux
    extra/mesa 19.1.5-1 [installed]
        An open-source implementation of the OpenGL specification
    extra/xf86-video-nouveau 1.0.16-1 (xorg-drivers) [installed]
        Open Source 3D acceleration driver for nVidia cards
    multilib/lib32-mesa 19.1.5-1 [installed]
        An open-source implementation of the OpenGL specification
        (32-bit)
    
  3. 安装驱动

    pacman -S xf86-video-nouveau

重新生成引导镜像

  1. 查看内核
    ➜  X11 ls /etc/mkinitcpio.d                
    linux52.preset
    
  2. 生成引导镜像
    mkinitcpio -p linux<version>
    mkinitcpio -p linux52
    

重启完成

sudo reboot

依旧黑屏1

  1. 安装 intel

    sudo pacman -S xf86-video-intel

  2. 重新生成引导镜像

    mkinitcpio -p linux52

  3. 重启完成

    sudo reboot

  4. 如果没有光标闪动,耐心等待

依旧黑屏2

  1. 只安装 nouveau

    pacman -S xf86-video-nouveau

  2. 重新生成引导镜像

    mkinitcpio -p linux52

  3. 重启完成

    sudo reboot

  4. 删除x11配置文件

    sudo rm -rf /etc/X11/xorg.conf

  5. 如果没有光标闪动,耐心等待

自动安装驱动(方案二)

开源驱动

sudo mhwd -a pci free 0300

闭源驱动

sudo mhwd -a pci nonfree 0300

虚拟机 vm-tool安装

sudo pacman -S open-vm-tools

### Manjaro Wine 黑屏解决方案 对于Manjaro系统中使用Wine时遇到的黑屏问题,可以采取一系列措施来尝试解决问题。这通常涉及到图形驱动程序以及一些特定于Wine配置的调整。 #### 安装必要的依赖包 为了确保兼容性和性能优化,建议先安装几个重要的库文件,这些库可以帮助改善Wine下的应用程序运行状况: ```bash sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus[^2] ``` 上述命令会安装VirtualGL及其32位版本和支持PRIME渲染的Primus工具集,这对于处理混合GPU环境特别有用,在某些情况下也能缓解由显卡引起的黑屏现象。 #### 更新系统软件源并升级整个系统 保持系统的最新状态有助于获得最新的修复补丁和改进特性,从而减少潜在的问题发生几率。可以通过下面的指令完成此操作: ```bash sudo pacman-mirrors -g sudo pacman -Syyu sudo pacman -S archlinuxcn-keyring ``` 这里首先同步官方镜像服务器列表到本地,接着全面刷新数据库并实施全盘更新动作;最后一步则是获取来自ArchLinuxCN社区维护者提供的额外密钥环资源,以便后续能够顺利添加更多第三方仓库支持。 #### 配置Xorg设置 有时,默认的X Window System (X.Org Server)参数可能不适合所有硬件组合,特别是当存在集成与独立双显卡共存的情况时。针对这种情况,可以在`/etc/X11/xorg.conf.d/`目录下创建一个新的配置文件(比如命名为`20-intel.conf`),用于指定Intel核芯显卡作为主要输出设备,并启用其节能模式: ```plaintext Section "Device" Identifier "intel" Driver "modesetting" Option "AccelMethod" "sna" EndSection ``` 如果机器确实配备了NVIDIA或AMD独显,则还需要进一步考虑如何合理调配两者之间的协作关系,例如通过Bumblebee项目实现动态切换功能等高级话题。 #### 调整Wine内部选项 进入Wine前缀所在的路径,编辑其中名为`system.reg`的数据表单,查找关于DirectDraw加速级别(`ddraw.dll`)的相关条目,将其数值设为较低等级如“opengl”而非默认推荐项“warp”。这样做能有效规避部分因API不匹配而导致的画面异常情况。 另外,也可以利用专门设计用来简化这一过程的小型GUI应用——Winetricks来进行快速设定修改工作。只需打开终端窗口输入如下语句即可启动该实用程序界面: ```bash winetricks ddraw=opengl ``` 以上方法综合运用之后,应该能够在很大程度上减轻乃至彻底消除Manjaro+Wine环境下所遭遇的各种视觉障碍难题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值