Proxmox RX560D显卡直通教程:成功设置与注意事项

需积分: 50 31 下载量 65 浏览量 更新于2024-09-06 2 收藏 3.15MB DOCX 举报
本文档主要介绍了如何在Proxmox VE环境中配置显卡直通,特别是针对ATI和NVIDIA显卡的区别以及处理特定问题的方法。Proxmox VE是一种开源的虚拟化平台,允许用户在物理服务器上创建虚拟机。在这里,作者分享了自己使用英特尔主板、E52450v2 CPU和技嘉RX560D显卡进行显卡直通的经验。 首先,直通显卡通常对ATI显卡支持较好,但NVIDIA显卡如7xx系列可能需要特定运气才能成功,因为可能会遇到43错误代码。在尝试直通时,需要注意以下关键步骤: 1. 修改`/etc/default/grub`文件,将`GRUB_CMDLINE_LINUX_DEFAULT="quiet"`更改为`GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"`,以启用Intel IOMMU和关闭efifb以解决可能的显示驱动问题。添加`video=efifb:off`可避免显卡驱动出现代码31,并且在安装驱动后能正常运行,但可能仍需后续修复。 2. 在`/etc/modules`文件中添加vfio及其子模块,如vfio_iommu_type1、vfio_pci和vfio_virqfd,然后更新内核模块并重启Proxmox。 3. 执行`lspci -v`找出显卡的实际地址,作者的显卡地址为04:00.0和04:00.1。这些地址根据实际硬件会有所不同。 4. 使用`lspci -n -s 04:00`获取显卡的设备ID,如03:00.00300:1002:67ef和03:00.10403:1002:aae0。不同的显卡会有不同的设备ID。 5. 编辑`/etc/modprobe.d/vfio.conf`文件,添加与显卡设备ID对应的选项,如`options vfio-pci.ids=1002:67ef,1002:aae0`。这部分要根据实际情况替换。 6. 最后,可能还需要配置`/etc/modprobe.d/pve-blacklist`文件以排除潜在冲突或禁止不必要的驱动加载。 完成这些步骤后,直通显卡应该能够成功设置,但可能需要根据具体显卡型号和环境调整细节。重要提示是,在虚拟机启动并进入系统之前,直通的显示器才会显示画面。如果遇到问题,可能需要进一步排查硬件兼容性、驱动安装或者BIOS设置。整个过程强调了细致的操作步骤和注意事项,对于想要在Proxmox VE中利用显卡性能的用户来说,具有实用价值。