Я усвідомлюю, що минуло кілька років, але хотів відповісти, оскільки ця публікація виявляється досить високою, коли ви переглядаєте Google для "virtualbox 3d multi GPU". За час, що минув, справи стали набагато простішими та кращими.
Люди, які натрапляють на цю нитку, швидше за все, приземляться сюди, оскільки у них є ноутбук або ПК з двома графічними процесорами, що є досить поширеним в наші дні - особливо на ігрових ноутбуках. Вбудований графічний процесор Intel використовується для візуалізації вікон та загальних програм, але програми, які використовують функціональні можливості 3D-процесора, повинні робити це за допомогою високопродуктивної GPU Nvidia.
Сьогодні я будував на своєму ноутбуці Ubuntu VM, щоб зробити кілька крос-платформних розробок, і все було нормально, за винятком того, що гостьовий VM був надзвичайно повільним, і пояснення цьому не було, тому що CPU, пам'ять, диск мали низький рівень використання.
Ми не зайняли багато часу, щоб зрозуміти, що саме ця проблема викликала відео. Запуск програм, максимізація / мінімізація вікон - все, що ми вважаємо належним у 2019 році, але потребує 3D-прискорення для роботи з будь-якою розумною швидкістю - використовували GPU 0.
Це було легко визначити, оскільки Windows 10 тепер має можливість бачити використання GPU за допомогою "диспетчера завдань", а потім на вкладці "продуктивність". І я міг бачити, як я переміщував вікна, максимізовані, мінімізовані, що робилося через GPU на хості. Цей графічний процесор на хості - це інтегрований графічний процесор Intel HD, і я хотів використати NVidia GTX-1050ti, який був GPU1.
Після обшуку я насправді не знайшов ніде, де можна було б вказати, який GPU використовувати. Але ця тема та деякі інші нагадали мені, що для таких налаштувань вам потрібно зайти в панель управління NVidia, потім "керувати налаштуваннями 3d", потім вкладку "Налаштування програми".
Ви, ймовірно, не знайдете "Virtualbox" у списку. Але ви можете натиснути кнопку "Додати" та додати virtualbox.exe. Можливо, вам доведеться пробурити диск / шлях, де встановлена ваша віртуальна скринька. Після того, як ви додали його, у налаштуваннях нижче переконайтесь, що пункт 2. "Виберіть бажаний графічний процесор для цієї програми" встановлений для GPU, який ви хочете використовувати, який у моєму випадку був "HIgh-performance NVIDIA процесор" .
Не встановлюйте його на автоматичне і, звичайно, не встановлюйте його інтегрованим. Звичайно, вам потрібні налаштування VM, встановлені у вікні 3D прискорення, і вам потрібні додатки для гостей, встановлені на хості. Але після того, як ви встановили 3D налаштування відео-хоста, як описано вище, вимкніть гостьовий VM, вийдіть з віртуального вікна, а потім перезапустіть virtualbox та VM.
Якщо ви використовуєте диспетчер завдань | performacne і переглядаєте процес "менеджера віртуальних скриньок" і спостерігаєте за тим, до чого використовується GPU під час навігації в інтерфейсі гостьового інтерфейсу, ви повинні побачити його, використовуючи кращу GPU зараз. Дивіться зображення, вставлене нижче.
Все, що сказано, не сподівайтеся, що зможете запускати ігри в гостьовій машині. 3D пропуск прискорення через все ще не зовсім так далеко. Але ви можете розраховувати на те, що у вас в гостях будуть сучасні ОС та інтерфейс користувача та мати прийнятний досвід. Можна було б грати в старі ігри в гостьовій машині, як і все, що базується на directX9. На жаль, у міру можливості віртуалізувати GPU eveolves технологія 3d ігор розвивається швидше.