让 GRUB 使用辅助 GPU 作为主 GPU

让 GRUB 使用辅助 GPU 作为主 GPU

目前我使用以下行/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="rd.modules-load=vfio-pci amd_iommu=on iommu=pt kvm.ignore_msrs=1 vfio-pci.ids=10de:1e84,10de:10f8"

上面一行的目的是保留主 GPU 以供 VM 稍后使用vfio

我的设置是:

  • 华硕 PRIME B450-PLUS
  • AMD Ryzen 7 3700X 8 核处理器
  • 主要:TU104 [GeForce RTX 2070 SUPER] 通过 DP
  • 第二:GK208B [GeForce GT 710] 通过 HDMI
  • 联想 ThinkVision 2560x1440 显示器,带有 HDMI 和 DP 输入(通过按下显示器按钮可在主机和虚拟机之间切换)。

主板上没有关于哪个 GPU 是主 GPU 的设置,并且我的 CPU 上没有集成显卡。

现在发生了什么 Grub 加载并开始在主 GPU 上显示消息,并到达以下行:

[ 0.843241] vfio-pci 0000:07:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem

屏幕冻结了。然后我必须盲目地输入LUKS密码,等待一会儿,然后将显示器切换到 HDMI 以用于辅助 GPU。此时我看到了 Ubuntu 登录屏幕。

我希望发生什么 我希望 GRUB 引导加载程序在意识到有辅助 GPU 时立即使用它。我希望 GRUB 的消息出现在辅助 GPU 上,这样我就能收到提示,LUKS并且可以无盲目地输入密码。这也有助于解决将来的任何启动问题,因为我将看到正在发生的事情。这也有望从主 GPU 中删除视频,因为目前它只显示它看到的最后一件事 - 当计算机进入睡眠状态时,显示器会自动切换回 GRUB 的线路。

相关内容