Hỏi / Đáp 2 GPU, 1 PC, 2 Game thủ (Windows tới Windows)

bestmank

New member
Tôi xin lỗi vì tiêu đề. Tôi có một hệ thống mà tôi vừa nâng cấp với GPU mới (RX 7900xt). Card đồ họa cũ của tôi là RTX 2070 super. Về bộ xử lý, tôi có Ryzen 7 2700x và một đống RAM 32GB.
Vấn đề của tôi là tôi không thể tìm thấy hướng dẫn phù hợp trực tuyến về cách dành riêng GPU phụ (được kết nối trên khe cắm PCI x8 của tôi - Nvidia) cho một máy ảo như Hyper-V (tôi sẵn sàng sử dụng phương pháp Windows sang Windows, không cài đặt thứ gì đó như VMware ESXi). Tất cả những gì tôi tìm thấy trực tuyến là hướng dẫn phân vùng GPU mà không phải trường hợp của tôi (theo như tôi hiểu thì điều này "chia tách" GPU của bạn).
Có ai có thể hướng dẫn tôi đến một hướng dẫn tốt nào đó trực tuyến không? Hoặc bất kỳ sự giúp đỡ nào cũng được đánh giá cao.
Đó là vấn đề của tôi ngay từ đầu, hy vọng tôi đã nói đủ rõ ràng về những gì tôi đang cố gắng làm!
Cảm ơn bạn!
 
Được rồi, tôi sẽ theo dõi hướng dẫn với script . Tôi bị kẹt ở bước cuối cùng (như trong hình ảnh)..và tôi vẫn không biết mình có đi đúng hướng không..

Có "dấu hiệu" nào cho thấy tôi đang làm sai không? IOMMU được bật trong BIOS. Ngoài ra, GPU (Nvidia one) đã biến mất khỏi Device Manager (trong máy tính chủ) khi sử dụng script này.
 
Được rồi, tôi sẽ theo dõi hướng dẫn với script . Tôi bị kẹt ở bước cuối cùng (như trong hình)..và tôi vẫn không biết mình có đang đi đúng hướng không..

Có "dấu hiệu" nào cho thấy tôi đang làm sai không? IOMMU được bật trong BIOS. Ngoài ra, GPU (Nvidia one) đã biến mất khỏi Device Manager (trong PC chủ) khi sử dụng tập lệnh này.KHÔNG BAO GIỜ.
Có vẻ như DDA không khả dụng trong Windows 11 PRO (tại sao lại là Microsoft ;-; )

Phát hiện ra sau nhiều giờ nghiên cứu. Có vẻ như tôi sẽ cần chuyển sang Windows Server Editon cho việc đó..
Dù sao thì, đã tìm ra cách giải quyết vấn đề đó từ bài đăng trước, bằng cách tắt ram động trong cài đặt VM. Nhưng sau đó tôi gặp phải lỗi này bảo tôi "h off" và đi mua phiên bản Windows Server 😀
Vậy là...ngày dành cho..

R8EnvmP.png



À, btw, nếu ai đó tình cờ thấy bài đăng này trong tương lai và không biết cách bật lại GPU đã tắt, chỉ cần chạy tập lệnh này trong PowerShell nâng cao rồi bật lại từ Trình quản lý thiết bị (đảm bảo bạn thấy các thiết bị ẩn)

Mã:
$pnpdevs = Get-PnpDevice
$gpudevs = $pnpdevs | Where-Object {$_.Class -like "Display" -and $_.Manufacturer -like "NVIDIA"}
$locationPath = ($gpudevs | Get-PnpDeviceProperty DEVPKEY_Device_LocationPaths).data[0]
Remove-VMAsignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath
tập lệnh này hoạt động với GPU Nvidia, nhưng tôi đoán nếu bạn thay thế từ khóa Nvidia bằng AMD thì sẽ được (mặc dù không chắc chắn!).
 
Giấy phép hợp lệcho Windows Server đắt hơn giá của cả một chiếc PC thứ hai.
Vậy hãy chuyển sang Linux và chỉ cho Microsoft những gì Linus Torvalds đã từng chỉ cho Nvidia <3
Điểm tệ là, các AC cấp hạt nhân.
Dù sao thì, nếu tôi có thể lấy được giấy phép đó với giá khoảng 10 đô la từ các trang web như G2A (như những nhược điểm có thể có) thì sao? xD
(haha, vẫn không đáng)
 
Vậy thì hãy chuyển sang Linux và chỉ cho Microsoft những gì Linus Torvalds đã từng chỉ cho Nvidia <3
Phần tệ nhất là, các AC cấp độ hạt nhân.
Dù sao thì, nếu tôi có thể mua được giấy phép đó với giá khoảng 10 đô la từ các trang web như G2A (như những nhược điểm có thể có) thì sao? xD
(haha, vẫn không đáng)
Tôi gạch chân từ hợp lệvì một lý do.

Linux + chơi game nhiều chỗ ngồi? Chúc may mắn.
 
KHÔNG BAO GIỜ.
Có vẻ như DDA không khả dụng trong Windows 11 PRO (tại sao lại là Microsoft ;-; )

Phát hiện ra sau nhiều giờ nghiên cứu. Có vẻ như tôi sẽ cần chuyển sang Windows Server Editon cho việc đó..
Dù sao thì, đã tìm ra cách giải quyết vấn đề đó từ bài đăng trước, bằng cách tắt ram động trong cài đặt VM. Nhưng sau đó tôi gặp phải lỗi này bảo tôi "h off" và đi mua phiên bản Windows Server 😀
Vậy là...ngày dành cho..

R8EnvmP.png



À, btw, nếu ai đó tình cờ thấy bài đăng này trong tương lai và không biết cách bật lại GPU đã tắt, chỉ cần chạy tập lệnh này trong PowerShell nâng cao rồi bật lại từ Trình quản lý thiết bị (đảm bảo bạn thấy các thiết bị ẩn)

Mã:
$pnpdevs = Get-PnpDevice
$gpudevs = $pnpdevs | Where-Object {$_.Class -like "Display" -and $_.Manufacturer -like "NVIDIA"}
$locationPath = ($gpudevs | Get-PnpDeviceProperty DEVPKEY_Device_LocationPaths).data[0]
Remove-VMAsignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath
tập lệnh này hoạt động với GPU Nvidia, nhưng tôi đoán nếu bạn thay thế từ khóa Nvidia bằng AMD thì sẽ được (mặc dù không chắc chắn!).
Tôi đã tìm thấy một số giải pháp "rác" NHƯNG tôi không nghĩ rằng nó đáng để dành thời gian vào vì nó có thể trở nên lộn xộn..
nếu bất kỳ ai gặp phải vấn đề tương tự như tôi và không muốn từ bỏ, hãy xem bài đăng trên reddit này:
https://www.reddit.com/r/HyperV/comments/rd1pf5/comment/hp07iw0/
 
Back
Bên trên