kiến thức Share GPU Nvidia cho máy ảo trên Hyper-V (không phải GPU Passthrough)

Vmware Workstation 16 trở lên vm xài luôn gpu mà, hyper-V, virtualbox ko đọ lại đâu, ít nhất là mảng chơi game trên vm.
Chả cần pass through các máy vm xài chung gpu của host luôn.
 
Vmware Workstation 16 trở lên vm xài luôn gpu mà, hyper-V, virtualbox ko đọ lại đâu, ít nhất là mảng chơi game trên vm.
Chả cần pass through các máy vm xài chung gpu của host luôn.
Ý bác là cái 3d acceleration ấy hả ?
 
Nó đó, nhưng phải là vmware mới nhất nha. Cũ ko xài gpu của host đâu
À cái đó em biết, mà có lẽ bác hiểu lầm về cái bài viết của em rồi
Bài viết này của em nhắm tới tất cả chứ không chỉ riêng những người dùng Vmware. Nếu bác xài ảo hóa thì có lẽ bác cũng đã nghe nói tới code 43 của đám Nvidia khi share cho vm và chỉ mới gần đây Nvidia mới cho phép dòng Geforce đc ảo hóa (trước đây chỉ có đám Tesla và Quadro là làm được và phải xài license Nvidia Grid).
Bài viết của em nhắm tới cái GPU-P(artition) và nó hỗ trợ cho cả Hypervisor Type 1 và 2 luôn. Hyper-V chơi cũng mượt lắm nhé bác nhưng quan trọng là gpu và cpu có đủ tài nguyên để share không thôi
Link cho bác tham khảo thử việc chơi game trên Hyper-V sau khi sử dụng GPU-P:
 
Em hiện tại thì xài amd nên ko rõ vụ của nvidia này lắm, thấy hiệu năng gpu amd gần như = native luôn.
bác test thử coi hiệu năng so với vmware ra sao.
 
Em hiện tại thì xài amd nên ko rõ vụ của nvidia này lắm, thấy hiệu năng gpu amd gần như = native luôn.
bác test thử coi hiệu năng so với vmware ra sao.
AMD nó support ảo hóa tốt mà chỉ có Nvidia nó ăn dày quá không cho đám Geforce thôi, mới năm nay ăn tràn họng rồi mới chịu nhả cái ảo hóa cho đám Geforce
qZV215Z.png

Hết ổ để tạo VM rồi ông giáo, con ssd trc mount con vm để chơi trong Hyper-V nó lăn ra chết. Sv nghèo nên để đợi 1 tg xin đc việc làm rồi mới dám mua ổ khác bác ạ
9NN5SUy.png
 
tiện thớt các bác cho em hỏi có cách nào tạo đc gpu ảo để chơi game trên VM không, em mới reg con azure để treo game giả lập mà nó bắt phải có card mới cay :(
 
tiện thớt các bác cho em hỏi có cách nào tạo đc gpu ảo để chơi game trên VM không, em mới reg con azure để treo game giả lập mà nó bắt phải có card mới cay :(
Giả lập cần gpu thì nên mua của bọn hetzner auction mấy con có ipgu ví dụ như i7 3xxx trở lên. Giá cũng rẻ same same vps mà dedi luôn
 
Hi các bác, em cũng đang nghiên cứu món này cho hệ thống VMware Horizon, các bác có ai chơi trên VMware horizon rồi chia em ít kinh nghiệm với.
 
Hi các bác, em cũng đang nghiên cứu món này cho hệ thống VMware Horizon, các bác có ai chơi trên VMware horizon rồi chia em ít kinh nghiệm với.
Như bác @chienbinhso13 nói ở trên xài Tesla hoặc Quadro. Mình mặc dù ko xài horizon nhưng từng coi video thấy mấy cha nc ngoài xài horizon thì toàn gắn đám đấy chưa thấy gắn Geforce bao giờ.
Mình gợi ý bác tìm video của kênh Craft Computing hoặc Level1Tech để xem mấy vid về ảo hóa của họ, trên đấy mình nhớ có 1 vid có nói về cái ảo hóa này trên horizon
 
Vmware Workstation 16 trở lên vm xài luôn gpu mà, hyper-V, virtualbox ko đọ lại đâu, ít nhất là mảng chơi game trên vm.
Chả cần pass through các máy vm xài chung gpu của host luôn.
bác có link video hướng dẫn hay gì ko ạ? e xài vmware 1.6.1.2 mà ko biết share gpu kiểu gì. đang hóng quá
 
bác có link video hướng dẫn hay gì ko ạ? e xài vmware 1.6.1.2 mà ko biết share gpu kiểu gì. đang hóng quá
Bác cứ cài vmware bản mới nhất vô, chạy vmware thử chạy game gì đó rồi bật task manager của host lên mục gpu là thấy nó xài gpu luôn rồi.
 
Bác cứ cài vmware bản mới nhất vô, chạy vmware thử chạy game gì đó rồi bật task manager của host lên mục gpu là thấy nó xài gpu luôn rồi.
mình mới thử thì đc, lấy hết 8gb ram vga cho vmware luôn mà vẫn lag bác . driver vga thì ko cài đc trong vmware
 
Lưu Ý
  • Đây không phải GPU Passthrough. ( cho máy ảo nguyên 1 con GPU riêng )
  • Hiện tại mình mới làm trên Hyper-V chưa thử trên VMWare và Virtual Box nên mình không rõ cách thức sau đây có làm được không.

Vấn đề
  • Các bác cảm thấy dàn máy của mình mạnh một cách dư thừa, muốn tạo VM cho nhiều người sử dụng hoặc các bác sử dụng một mình nhiều máy ảo khác nhau để làm những công việc khác nhau nhưng lại gặp phải những vấn đề sau đây:
    • Máy chỉ có 1 GPU :angry:
  • Các bác muốn:
    • Tạo VM để nhiều người chơi game AAA với nhau. Vd: tạo 3 cái VM để share 3 người bạn remote vào chơi game vì họ không có máy khủng nhưng máy lại chỉ có 1 con GPU
    • Tạo VM để nhiều người làm việc: Vd: tạo VM để người khác remote vào làm photoshop hoặc edit video nhưng máy lại chỉ có 1 con GPU
  • Các công việc trên đều yêu cầu các bác phải có nhiều GPU riêng để share cho các máy ảo khác nhau hay còn được gọi là GPU Passthrough
    • Nhược điểm của GPU Passthrough là tốn nhiều tiền do phải mua nhiều GPU để sử dụng hoặc VM không nhận GPU do lỗi 43 (Đặc biệt là GPU Nvidia).

  • Trong giới doanh nghiệp giải pháp cho việc share GPU đã có từ lâu đó là công nghệ SR-IOV, nôm na là công nghệ cho phép chia sẻ tài nguyên phần cứng cho nhiều hệ điều hành/máy ảo khác nhau.
    • Vấn đề: Hoạt động nhưng chậm và Lag do các cha đẻ của công nghệ này hướng tới các doanh nghiệp, những người không cần hiệu năng mà chỉ cần có thứ hoạt động được:beat_brick:

  • Nvidia cũng có giải pháp cho vấn đề này với công nghệ Nvidia Grid dành cho các GPU cao cấp thuộc dòng business như dòng Tesla, các bạn cũng có thể thấy họ áp dụng công nghệ này trên dịch vụ Geforce Now của họ để share tài nguyên GPU cho nhiều game thủ sử dụng.
    • Tuy vậy việc share tài nguyên GPU cho nhiều máy ảo khác nhau đối với các dòng Geforce vẫn là vấn đề do Nvidia Grid chỉ dành cho các GPU cao cấp và Nvidia tính phí giấy phép rất cao cho công nghệ này nên người dùng phổ thông không bao giờ với tới được công nghệ này.:beat_shot:

Vậy tóm lại làm sao để share GPU đây ?
  • Nvidia gần đây đã thả cửa cho người dùng share GPU với VM thoải mái mà không bị lỗi 43, M$ đã hợp tác với họ để tạo ra GPU-P cho người dùng VM qua Hyper V share tài nguyên GPU thoải mái. :big_smile:

Yêu cầu
  • Để sử dụng GPU-P các bác cần bản cập nhật Windows 10 mới nhất và driver GPU mới nhất là được

Hướng dẫn

Nói năng dài dòng quá nên dưới đây là video của anh Youtuber công nghệ Craft Computing, ảnh sẽ hướng dẫn làm từ A-Z cho mn làm theo :burn_joss_stick:



Mời mấy bác vào cùng bàn luận để mọi người cập nhật thêm kiến thức mới. Nếu có sai sót hoặc thắc mắc mấy bác hãy góp ý để mình chỉnh sửa, giải đáp.
Chúc các bác một ngày tốt lành. :byebye:
dạ cho em hỏi em đang tính dùng Vmesxi thì có hỗ trợ giống hyper-v không ạ ! em tính máy vẽ CAD cho các users ở cty em dùng ạ
 
dạ cho em hỏi em đang tính dùng Vmesxi thì có hỗ trợ giống hyper-v không ạ ! em tính máy vẽ CAD cho các users ở cty em dùng ạ
Theo mình biết là đươc nhưng mình chưa thử trên vmware chỉ mới trên hyper v thôi, mình nghĩ là bác nên chạy gpu passthrough luôn cho đỡ tốn tg setup bởi vì riêng việc mình setup trên hyper v cũng đã tốn kha khá thời gian rồi chưa kể phải bảo đảm driver gpu của host và client phải cùng version với nhau mới có thể sử dụng bình thường được.
Trong môi trường làm việc nếu phần mềm và driver sử dụng có xung đột thì thật không hay chút nào, nên mình nghĩ bác cho mỗi VM 1 con gpu luôn đi cho nó an tâm
 
Back
Top