samwellwang

samwellwang

coder
twitter

顯示卡直通詳細說明

  1. 查找設備路徑 設備管理器 - 顯卡 - 詳細資訊 - 位置路徑

  2. 禁用掉設備 設備管理器 - 顯卡 - 右鍵 - 禁用

  3. 下線設備(管理員 powershell)
    Dismount-VmHostAssignableDevice -locationpath "上面獲取的設備 id" -force

  4. 檢查是否下線成功 設備管理器已經看不到這個顯卡了

  5. 分配顯卡到虛擬機
    Add-VMAssignableDevice -LocationPath "上面獲取的設備 id" -VMName 虛擬機的名稱

  6. 檢查是否分配成功
    Get-VMAssignableDevice -VMName 虛擬機的名稱

  7. 合併緩存寫入
    對於 GPU 相比於一般的外部設備速度很快,這使得如果我們允許對 CPU 合併對 GPU 顯存的寫入操作以提升性能。以 Test 虛擬機為例,運行下面的 Powershell:
    Set-VM VMName -GuestControlledCacheTypes $true

  8. 虛擬機內安裝顯卡驅動即可查看顯卡

參考:
微軟關於 DDA 的文檔
DDA 嘗試過程

移除 DDA Remove-VMAssignableDevice -VMName VMName -LocationPath $locationPath -Force
Mount-VMHostAssignableDevice cmdlet

使用 PowerShell 或者設備管理器,查看所有 PCI 設備和他們的地址,記錄下 GPU ids 和 PCI 地址。
使用 Get-VMHostAssignableDevice cmdlet 查看這些設備屬於的 IOMMU 組。
使用 Get-VM cmdlet 列出所有虛擬機的名稱和狀態。
使用 Get-VMAssignableDevice cmdlet 查看虛擬機分配了哪些設備,搜索 PCI 地址或者 IOMMU 組號,找到對應的顯卡設備。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。