Birkaç yıl geçti ama "sanal kutu 3d çoklu GPU" için google zaman bu yazı oldukça yüksek göründüğü için cevaplamak istedim farkındayım. Geçen zaman, işler çok daha basit ve daha iyi hale geldi.
Bu iş parçacığına rastlayan insanlar muhtemelen bugünlerde oldukça yaygın olan iki GPU'ya sahip bir dizüstü bilgisayar veya PC'ye sahipler - özellikle oyun dizüstü bilgisayarlarında. Yerleşik Intel GPU, pencereleri ve genel uygulamaları oluşturmak için kullanılır, ancak GPU 3D işlevini kullanan uygulamalar bunu daha yüksek performanslı Nvidia GPU aracılığıyla yapmalıdır.
Bugün, bazı platformlar arası geliştirme yapmak için dizüstü bilgisayarımda bir Ubuntu VM oluşturuyordum ve konuk VM'nin son derece yavaş olması dışında her şey iyiydi ve CPU, bellek, disk düşük kullanım gösterdiğinden bunun için bir açıklama yoktu.
Soruna neden olan video performansı olduğunu anlamak uzun sürmedi. Uygulamaları başlatmak, pencereleri en üst düzeye çıkarmak / en aza indirmek - 2019'da aldığımız ancak makul bir hızda çalışmak için 3D hızlandırmaya ihtiyaç duyduğumuz her şey - GPU 0 kullanıyordu.
Bunu belirlemek kolaydı çünkü Windows 10 artık "görev yöneticisi" ni ve ardından "performans" sekmesini kullanarak GPU kullanımını görebiliyor. Ve pencereleri hareket ettirirken, ana bilgisayardaki GPU aracılığıyla yapıldığını, ekranı kapladı, küçültüldüğünü görebiliyordum. Ana bilgisayardaki GPU, entegre Intel HD GPU ve GPU1 olan NVidia GTX-1050ti'yi kullanmak istedim.
Etrafta arama yaptıktan sonra hangi GPU'nun kullanılacağını belirleyebileceğiniz hiçbir yer bulamadım. Ancak bu iş parçacığı ve diğerleri, bu tür kurulumlarda NVidia kontrol paneline, daha sonra "3d ayarları yönet" ve "Program Ayarları" sekmesine gitmeniz gerektiğini hatırlattı.
Listede "Virtualbox" ı bulamayacaksınız. Ancak "Ekle" düğmesine basabilir ve virtualbox.exe'yi ekleyebilirsiniz. Sanal kutu kurulumunuzun bulunduğu sürücüyü / yolu ayrıntılı olarak incelemeniz gerekebilir. Ekledikten sonra, aşağıdaki ayarlarda 2. öğenin doğru olduğundan emin olun. "Bu program için tercih edilen grafik işlemcisini seçin", kullanmak istediğiniz GPU'ya ayarlanmıştır, bu durumda benim durumumda "Yüksek performanslı NVIDIA işlemci" .
Otomatik olarak ayarlamayın ve kesinlikle tümleşik olarak ayarlamayın. Tabii ki, 3D hızlandırma kutusu işaretli olarak ayarlanmış VM ayarlarına ve ana bilgisayarda yüklü konuk eklentilerine ihtiyacınız var. Ancak, ana video 3B ayarlarını yukarıda açıklandığı gibi ayarladıktan sonra, konuk VM'yi kapatın, sanal kutudan çıkın ve sonra sanal kutuyu ve VM'yi yeniden başlatın.
Görev yöneticisi | performacne kullanıyorsanız ve "sanal kutu yöneticisi" sürecine bakarsanız ve konuk VM'nin kullanıcı arayüzünde gezinirken GPU'nun ne kullandığını izlerseniz, şimdi daha iyi GPU'yu kullanarak bunu görmelisiniz. Aşağıda yapıştırılan resme bakın.
Tüm bunlar, konuk VM'de oyun oynayabileceğini beklemiyor. 3D ivme geçişi hala o kadar da değil. Ancak konuklarınızda modern bir işletim sistemi ve kullanıcı arayüzü olmasını ve kabul edilebilir bir deneyime sahip olmasını bekleyebilirsiniz. DirectX9 tabanlı her şey gibi konuk VM'de eski oyunlar oynayabilirsiniz. Ne yazık ki, GPU'yu sanallaştırma yeteneği geliştikçe, 3d oyun teknolojisi daha hızlı gelişiyor.