在配置Proxmox VE进行显卡直通时,禁用可能与VFIO冲突的驱动程序是一个关键步骤。通常,除了禁用`nouveau`驱动程序外,也需要禁用`nvidiafb`(NVIDIA framebuffer)驱动程序,因为它可能会与显卡直通操作产生冲突。
因此,不应该注释掉`blacklist nvidiafb`,而是应该确保它被正确地添加到配置文件中。
### 确保禁用nvidiafb
1. **编辑`/etc/modprobe.d/blacklist.conf`文件**:
```bash
nano /etc/modprobe.d/blacklist.conf
```
2. **添加以下行**(确保不被注释掉):
```plaintext
blacklist nouveau
options nouveau modeset=0
blacklist nvidiafb
```
这将禁用`nouveau`和`nvidiafb`驱动程序,以确保它们不会干扰显卡直通。
### 完整配置步骤回顾
1. **启用IOMMU**:
- 编辑`/etc/default/grub`并添加`intel_iommu=on`或`amd_iommu=on`。
- 更新GRUB配置并重启。
2. **加载必要的VFIO模块**:
- 编辑`/etc/modules`并添加以下行:
```plaintext
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
```
3. **禁用冲突驱动**:
- 编辑`/etc/modprobe.d/blacklist.conf`并添加以下行:
```plaintext
blacklist nouveau
options nouveau modeset=0
blacklist nvidiafb
```
4. **指定显卡设备ID**:
- 创建`/etc/modprobe.d/vfio.conf`并添加显卡设备ID,例如:
```plaintext
options vfio-pci ids=10de:1b38,10de:11e7
```
使用`lspci -nn | grep -i nvidia`命令查找设备ID。
5. **更新initramfs**:
```bash
update-initramfs -u
```
6. **重启Proxmox服务器**:
```bash
reboot
```
7. **在虚拟机中添加PCI设备**:
- 通过Proxmox Web界面添加显卡设备。
8. **安装显卡驱动**:
- 在虚拟机内安装NVIDIA驱动。
确保这些步骤都正确完成后,你的Tesla P40显卡应该可以顺利直通到虚拟机中并正常运行。
发表评论 取消回复