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

BiwuDorl_11

Senior Member
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:
 
Chiếm #2 để hôm sau cập nhật cấu hình và hiệu năng cho các bác xem :big_smile:

Update 1: Chào các bác, đã đc nhiều ngày kể từ khi mình đăng bài và có nhiều bác cũng đang mong chờ clip test nhưng có vẻ trời phụ lòng người vì vài lý do nhảm nhí sau đây :)))
  1. SSD chứa con VM vừa lăn ra chết và hiện tại mình đã hết ổ cứng để mount VM và cài game
    9NN5SUy.png
  2. Khi ban đầu test game thì crash toàn hệ thống do tràn ram (Dàn của mình 16gb chia cho VM 8gb tưởng là đủ nhưng không
    VkD3FU0.png
    )
Vì 2 yếu tố trên nên hiện tại mình không thể đem ra test cho mn xem được nhưng không vì thế mà chúng ta chào tạm biệt tại đây.
  • Mọi người nếu muốn trải nghiệm thử thì những ai có máy muốn thử cứ làm theo clip trên mình đã để vào bài viết.
  • Trong thời gian vẫn còn phong tỏa mình sẽ cố gắng hỗ trợ những ai gặp lỗi trong quá trình setup.
  • Sau dịch nếu còn lúa mình sẽ mua ổ cứng và ram mới để test cho mn​

Sẵn đây mình để cấu hình máy để các bác tham khảo nếu muốn thử món này
  1. CPU: loại từ 6c12t trở lên cho thông thả nhé
  2. GPU: vram từ 6gb trở lên
  3. RAM: từ 24gb trở lên ( tin mình đi 16gb không đủ đâu
    qZV215Z.png
    )
  4. Storage: 120gb làm ổ C và thêm 1 ổ phụ nếu bạn muốn cài nhiều game
P.S: Có nhà tài trợ nào muốn tài trợ cho project này thì ib nha, dịch này vã quá rồi
sJ09Zvv.gif
 
Last edited:
Trước thử máy ảo để chơi game trên unraid (dùng KVM) tách thành 2 con win10, mỗi con 1 GPU rieneg để chơi game Có điều điểm CPU trên máy ảo tụt thê thảm so với máy thực quá nên thôi.

Ryen 5 2600 điểm đơn nhân CPU từ 450 xuống còn 330. (Tụt gần 30%)

Hyper V thì ko biết có tụt hiệu năng nhiều vậy không.
 
nhờ topic mới search cái parasec xong thêm vụ steam (dạng như teamview) qua Ndiva ngon quá xá.Để khi cách ly có cái chơi cũng có lý :LOL:
Share GPU có vẻ hay, chắc sẽ share qua máy ảo cho nhỏ em mai mốt đi học cho đỡ tốn
 
Trước thử máy ảo để chơi game trên unraid (dùng KVM) tách thành 2 con win10, mỗi con 1 GPU rieneg để chơi game Có điều điểm CPU trên máy ảo tụt thê thảm so với máy thực quá nên thôi.

Ryen 5 2600 điểm đơn nhân CPU từ 450 xuống còn 330. (Tụt gần 30%)

Hyper V thì ko biết có tụt hiệu năng nhiều vậy không.
Bac cai co chinh xac ko, passthourgh gpu la phai cai virtio driver cac kieu do, hieu nang minh thay gan nhu native luon ma
 
nhờ topic mới search cái parasec xong thêm vụ steam (dạng như teamview) qua Ndiva ngon quá xá.Để khi cách ly có cái chơi cũng có lý :LOL:
Share GPU có vẻ hay, chắc sẽ share qua máy ảo cho nhỏ em mai mốt đi học cho đỡ tốn
Parasec la gi the bac, y bac la parsec gaming hay sao nhi
 
noi vay la bac chua trai nghiem roi :)) parsec delay thap lam stream game 60fps hoi bi ngon
em xài thử rồi, kết nối từ mạng vnpt sang mạng viettel mà thỉnh thoảng nó spike lên hẳn 1s delay luôn, cái này chỉ ngon nếu mạng đầu cuối ngon chứ mạng ở dưới quê em (daklak vnpt) nó quá phò so với yêu cầu, không xài được.
 
Chiếm #2 để hôm sau cập nhật cấu hình và hiệu năng cho các bác xem :big_smile:

Update 1: Chào các bác, đã đc nhiều ngày kể từ khi mình đăng bài và có nhiều bác cũng đang mong chờ clip test nhưng có vẻ trời phụ lòng người vì vài lý do nhảm nhí sau đây :)))
  1. SSD chứa con VM vừa lăn ra chết và hiện tại mình đã hết ổ cứng để mount VM và cài game
    9NN5SUy.png
  2. Khi ban đầu test game thì crash toàn hệ thống do tràn ram (Dàn của mình 16gb chia cho VM 8gb tưởng là đủ nhưng không
    VkD3FU0.png
    )
Vì 2 yếu tố trên nên hiện tại mình không thể đem ra test cho mn xem được nhưng không vì thế mà chúng ta chào tạm biệt tại đây.
  • Mọi người nếu muốn trải nghiệm thử thì những ai có máy muốn thử cứ làm theo clip trên mình đã để vào bài viết.
  • Trong thời gian vẫn còn phong tỏa mình sẽ cố gắng hỗ trợ những ai gặp lỗi trong quá trình setup.
Sẵn đây mình để cấu hình máy để các bác tham khảo nếu muốn thử món này
  1. CPU: loại từ 6c12t trở lên cho thông thả nhé
  2. GPU: vram từ 6gb trở lên
  3. RAM: từ 24gb trở lên ( tin mình đi 16gb không đủ đâu
    qZV215Z.png
    )
  4. Storage: 120gb làm ổ C và thêm 1 ổ phụ nếu bạn muốn cài nhiều game
P.S: Có nhà tài trợ nào muốn tài trợ cho project này thì ib nha, dịch này vã quá rồi
sJ09Zvv.gif
Update tình hình vài ngày hôm nay
 
nhờ topic mới search cái parasec xong thêm vụ steam (dạng như teamview) qua Ndiva ngon quá xá.Để khi cách ly có cái chơi cũng có lý :LOL:
Share GPU có vẻ hay, chắc sẽ share qua máy ảo cho nhỏ em mai mốt đi học cho đỡ tốn

Có cách nào user có thể cắm phím chuột dùng trực tiếp máy ảo như một máy rời mà không cần remote vào không nhỉ? Dạng như 1 máy vật lý 3 4 người dùng chung 1 lúc

Gửi từ Samsung SM-N9500 bằng vozFApp
 
Có cách nào user có thể cắm phím chuột dùng trực tiếp máy ảo như một máy rời mà không cần remote vào không nhỉ? Dạng như 1 máy vật lý 3 4 người dùng chung 1 lúc

Gửi từ Samsung SM-N9500 bằng vozFApp
Xài proxmox chia máy ảo rồi cài parsec lên từng cái
Rt7E8tX.png
 
Có cách nào user có thể cắm phím chuột dùng trực tiếp máy ảo như một máy rời mà không cần remote vào không nhỉ? Dạng như 1 máy vật lý 3 4 người dùng chung 1 lúc

Gửi từ Samsung SM-N9500 bằng vozFApp
t dùng esxi, có thể chỉnh máy ảo nào dùng usb device nào, mấy vm khác chắc cũng có trò này
 
Back
Top