card đồ họa thông qua vào hộp ảo


12

Vì vậy, tôi đang cố gắng để máy tính xách tay NVIDIA fx 880m của tôi chuyển sang một hộp ảo chạy bảy cửa sổ trên bản cài đặt linux mint 17.

Cho đến nay mọi thứ dường như (có thể) đang đi đúng hướng:

Thiết bị vui vẻ chạy qua, khi tôi khởi động hộp ảo, nó đã cài đặt một loạt các trình điều khiển mới, nhưng khi tôi cố gắng cài đặt trình điều khiển NVIDIA cho khách thì nó không thể tìm thấy thẻ. Tôi đã xem qua người quản lý thiết bị và không có danh sách nào cho thẻ nvidia dưới xe buýt pci, tôi đoán là tôi cần phải vô hiệu hóa nó trong máy chủ để có thể chuyển qua máy khách (hướng dẫn sử dụng hộp ảo cho biết họ có thể sẽ không được chia sẻ) nhưng tôi không biết phải làm thế nào. ai có thể giúp làm điều này? Câu hỏi này dường như không phải là một bản sao của Thiết lập không thể cài đặt PCI Passthrough cho bộ điều hợp hiển thị trong VirtualBox , bởi vì ở đây giải pháp được đưa ra là không thể với máy chủ windows, tuy nhiên trong trường hợp này máy chủ lưu trữ là linux


Câu trả lời:


8

Tính năng này chưa được hỗ trợ trong Virtualbox.

Phần mềm ảo hóa thay thế duy nhất của bạn hỗ trợ điều này mà tôi biết là QemuXen và có thể là VMWare . Hầu hết các câu chuyện thành công về việc chuyển GPU qua các máy ảo đều đến từ Qemu hoặc Xen, vì vậy tôi sẽ đề nghị bạn chuyển sang hướng đó cho đến khi Virtualbox hỗ trợ điều này.

một blog dành cho chủ đề (đó là hướng dẫn năm 2015 của họ về cách thực hiện điều này với qemu làm trọng tâm) mà bạn có thể muốn xem xét.

Hãy nhớ rằng VGA Passthrough vẫn là công nghệ rất thử nghiệm và nó yêu cầu các kết hợp Bo mạch chủ / CPU hỗ trợ các tính năng rất cụ thể và thông thường nó cũng yêu cầu cấu hình kernel tùy chỉnh để thực sự có thể truy cập các tính năng này từ bên trong Linux (để có thể sử dụng chúng trong máy ảo).

Trong trường hợp này, xin vui lòng cố gắng không quá quan trọng. Bạn rất có thể gặp phải các lỗi hoặc sự cố có thể khiến hệ thống vật lý hoặc ảo của bạn không ổn định hoặc theo một số cách không thể hoạt động trong khi sử dụng VGA Passthrough. Đừng mong đợi nó hoạt động hoàn toàn, cũng không dễ dàng. Bạn cần may mắn cho điều đó thực sự xảy ra.


0

Nó không thể được thực hiện.

Bạn có thể đi qua các thiết bị USB, không có vấn đề. Nhưng khi bạn bắt đầu giao dịch với các thiết bị PCI và PCIe, chúng sẽ không được thông qua. Về lý thuyết, nếu bạn vô hiệu hóa card đồ họa của mình cho đến khi bạn khởi động HĐH máy chủ, sau đó kích hoạt "card đồ họa" một cách kỳ diệu, VM của bạn vẫn sẽ cần toàn quyền kiểm soát nó (mà HĐH của bạn sẽ không cung cấp cho bạn). Sẽ không thể có được công nghệ hiện tại


này cảm ơn, vậy bạn có muốn nói rằng, mặc dù hộp ảo sẽ cho phép đi qua các thiết bị pci, công nghệ hiện tại không cho phép nó vượt qua toàn quyền kiểm soát? Có thể tôi đã hiểu lầm, nhưng có vẻ như anh chàng này unix.stackexchange.com/questions/56777/ Hóa dường như đã đến gần đó ...
sean đọc

Windows sẽ không từ bỏ kiểu kiểm soát đó. Về mặt lý thuyết tôi có thể thấy nếu bạn có nhiều loại thẻ video được phát hiện, nhưng chúng được khởi tạo với BIOS / EFI khi hệ thống của bạn khởi động, trước khi Windows có thể từ bỏ quyền kiểm soát đối với một VM khác
Luke Luke

Có nhưng tôi đang chuyển từ Linux sang windows, vậy đó có phải là Linux từ bỏ quyền kiểm soát không?
sean đọc

Xin lỗi, vâng. Nhưng dù sao đi nữa, HĐH sẽ không từ bỏ quyền kiểm soát đối với thiết bị PCI đầy đủ. Nó vẫn sẽ chặn các yêu cầu đối với nó, vì PCI thực sự ánh xạ tới một phần của CPU, theo nghĩa đen.
Canada Luke


0

Được rồi, vì vậy có vẻ như nó có thể được thực hiện, tuy nhiên điều quan trọng là card đồ họa và chipset đang được sử dụng. Trong trường hợp của tôi, bộ xử lý và bo mạch chủ đều ổn, nhưng card đồ họa không phải là :( nhưng là tin tốt cho phần còn lại của bạn. Ngoài ra, có vẻ như tính năng này được hỗ trợ tốt hơn trong xen hoặc kvm so với hộp ảo, xem http: // forum. linuxmint.com/viewtopic.php?f=42&t=112013

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.