pac*_*nwa 8 rhel graphic-card kernel-parameters
我有一台 HP DL380G9 服务器,上面安装了两个独立的 nvidia 显卡,运行 RHEL 6 和内核 2.6.32-573。两张卡具有相同的芯片组 (NV117),但型号不同。K620(插槽 5 地址 88:00.0)、K2200(插槽 4 地址 84:00.0)。K2200 是 Linux 选择的用于输出 plymouth 和引导消息的卡。
交换卡会导致 HP 服务器 BIOS 出现页面错误,即使在清除 CMOS 和 BIOS 设置之后也是如此。换回卡解决了这个问题。BIOS 中没有选择主独立显卡的选项。Linux 似乎会选择 PCI 总线地址最低的显卡。
是否有内核命令行选项或其他一些配置文件来为默认的 pre-X11 显示器选择不同的显卡?
我最终发现这是通过一个名为 vga 仲裁器的内核功能完成的。无论 BIOS 将哪个 VGA 适配器用作主要适配器,最终都会被标记为“bootvga”设备。通过使用不需要的 VGA 适配器的存根驱动程序,可以强制 VGA 仲裁器选择并使用下一个 VGA 适配器。lspci -nn | grep VGA
使用将此参数添加到内核命令行来检索 pci 设备 IDpci-stub.ids=0000:0000
当我迁移到 RHEL 7 时,我将使用这个禁用的适配器进行 pci 直通。请记住,Nvidia 显卡还包含音频设备,并且最终与 VGA 设备位于同一 IOMMU 组中。两个 pci 设备 ID 都需要存根。
| 归档时间: |
|
| 查看次数: |
5333 次 |
| 最近记录: |