VirtualBox içinde Ubuntu Guest ile 3B Hızlandırma Kullanılamıyor


5

Windows 10 ana bilgisayarında Ubuntu 16.04LTS konuğu çalıştırıyorum. Ubuntu tam çözünürlükte, pano paylaşımında vb. Çalıştırabildiğinden konuk ekleri çalışıyor gibi görünüyor. Ancak, 3d hızlandırma çalışmaz, Unity animasyonlarının vb. ÇOK yavaş çalışmasına neden olur. Yazma sudo /usr/lib/nux/unity_support_test -paşağıdaki sonucu verir:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
OpenGL version string:  3.0 Mesa 11.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Yine de Ubuntu’daki Yazılım ve Güncellemeler’i kontrol etmek, uygun VBox sürücülerinin gerçekten kullanılmakta olduğunu gösteriyor:

Yazılım ve Güncellemeler grafik sürücülerinin görüntüsü

Bu yüzden neden 3d hızlandırmadan yararlanamadığımdan emin değilim.


1
3D'yi Etkinleştir'i işaretlediğinizde Vbox'ta Video Belleğini 128 MB'a çıkardınız ve 2D videoyu Hızlandırmayı Etkinleştir'i işaretlemediniz mi?
John Orion

Evet, aynen kullandığım yapılandırma bu. Teşekkürler.
Tominator368

VM'lerimden ikisini kontrol ettim .. biri Unity biri çalıştırmıyor ... ikisi de bu ayarlarla ayarlanmış ve her ikisi de çalışıyor. Önyükleme sırasında herhangi bir hatayla karşılaşıyor musunuz? Bize doğru yönde işaret edebilecek herhangi bir hata olup olmadığını görmek için VM'nizin depolandığı dizinin altındaki Vbox günlüklerini kontrol ettiniz mi? VBox günlüğünde hata yoksa .. o zaman muhtemelen konuk sürümlerini kaldırmayı ve tekrar yüklemeyi denerdim .. belki yükleme sırasında bir şey başarısız oldu
John Orion

İlk önyükleme sırasında "bir sistem sorunu algılandı" diyen bir pop-up mesajı vermesine rağmen hiçbir hata alamıyorum. VM'nin ana bilgisayara kurulduğu dizine baktım ve herhangi bir günlük dosyası göremiyorum. Yanlış yere mi bakıyorum? Sonuç olmadan "log" için dizinde arama yapmayı denedim.
Tominator368

Tamam .. Vbox Manager'ı açmayı deneyin, konuk makineyi vurgulayın, ardından Makine menü öğesine tıklayın ve Günlükleri Göster'i seçin veya (Ctrl + L) tuşlarına basın
John Orion

Yanıtlar:


2

Dkms sürücüsünü Ubuntu depolarından aracılığıyla kurduğumda da aynı sorunu yaşadım apt-get. Sadece VirtualBox Konuk Ekleri CD'sini kullanarak Konuk Eklemeleri'ni yeniden yüklemek çözdü.


1
Her nasılsa bu benim için işe yaramadı. Tüm bu çalışma sona erdi tam bir yeniden yükleme oldu. Yine de teşekkürler.
Tominator368

pls cevabınıza ekleyin:sudo apt-get install dkms
abas nikzad

1

Ben de aynı problemi yaşadım. Ubuntu sürümü ve Virtualbox sürümleri arasında bir uyumluluk sorunu olduğuna inanıyorum. Bu kombinasyon benim için iyi çalışıyor:

Linux: Ubuntu 16.04.2 LTS (Misafir Sistemi)
VirtualBox: 5.0.32

Bunu buluyorsunuz (bugün biraz daha eski, ama hala aktif bakım) Virtualbox sürümü burada: VirtualBox 5.0 İndirme

(-) uzantı paketini aynı sayfadan yükleyin.

(-) Misafir eklerini Linux'ta Sanal Kutu menüsünden yükleyiniz: "Aygıtlar" -> "Misafir Eklemeleri CD Görüntüsü Ekle"

Linux misafir sistemini yeniden başlatın.


1

Aynı sorunu yaşadım ve ilk önce sanal kutu çekirdek modülünü açıkça yükleyerek çözdüm:

File: /etc/modules
vboxvideo

Bundan sonra bu sonucu aldım:

OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

1

Bilgiyi Deom kullanılan https://blogs.oracle.com/scoter/3d-acceleration-for-ubuntu-guests-v2 ve bana yardımcı oldu. Doğrudan Oracle geliştirme ekibinden geliyor gibi görünüyor, bu yüzden hala geçerli ise bağlantıyı kullanmanızı öneririm.

Kısaca: (VBox 5.1.30 ve Ubuntu 16.04 LTS):

  • Çekirdek modülleri oluşturmak için gerekli paketleri kurun. sudo apt install dkms build-essential module-assistant

  • Çekirdek modül oluşturmak için sisteminizi hazırlayın sudo m-a prepare

  • Şimdi VirtualBox menüsünü kullanarak konuk eklemelerini tekrar yükleyin (
    "Aygıtlar" -> "Konuk Eklemeleri CD Görüntüsü Ekle"
    (daha önce burada yanıtlandığı şekilde önerildiği gibi).

Bu kadar.


0

Leo'nun görevine yardımcı oldu, ancak beklenen şekilde değil. Uygun paket kurulumlarını ve komutlarını çalıştırmış olsaydı, taze Ubuntu kurulumlarında / VM'lerinde onlarca defa listelenmişti.

Sorunun yalnızca VBox'un belirli sürümlerinin Ubuntu! Nun ilgili sürümleriyle uyumlu olduğu anlaşılıyor! Leo'nun sürüm çifti (VBox 5.1.30 ve Ubuntu 16.04 LTS), 5+ başka sürüm çifti denedikten sonra çalışmaya başladı.

İşte işe yarayan adımlar:

  1. Tam VBox 5.1.30 ve Ubuntu 16.04 LTS sürümlerini indirin ve izin verilen maksimum video belleğine sahip yeni bir VM oluşturun
  2. Ubuntu’yu ISO’dan VM’e yükleyin ve beklenirken Ubuntu güncellemelerini beklemeyin veya istendiğinde medya için üçüncü taraf yazılımları yüklemeyin
  3. Diğer blog yayınlarında belirtildiği gibi sudo apt güncelleme veya sudo apt yükseltme çalıştırmayın
  4. Yeniden başlat ve çalıştır: sudo apt kurulum dkms yap-gerekli modül asistanı sudo ma hazırla
  5. VBox ana bilgisayar menüsünü kullanarak Konuk Eklemeleri CD'sini yerleştirin. Koş Yeniden başlat ve işe yaradı.

Bir yandan, VBox sürümünüzü yükseltmek Ubuntu kurulumunuzu bozabilir! Ancak, Konuk Eklemeleri kullanarak herhangi bir sorun yaşamadan 3B hızlandırma yaptığında, Ubuntu'nuzu süresiz olarak sorunsuz bir şekilde yükseltebilmeniz gerektiğinden şüpheleniyorum. Bu teoriyi henüz test etmedim.

Bazılarının 3D hızlandırması Ubuntu + VBox'ta çalışmadığında, tuşların tuşların art arda yapışmasına neden olacağını ve Ubuntu'yu kullanmanın imkansız olduğunu bilmek faydalı olabilir. Bunu Macbook Pro Retina / High Sierra'daki en yeni (v17) Ubuntu'yu en yeni VBox (5.2) ile yükleyerek çoğaltabilirsiniz. Kurulum iyi çalışıyor ancak yeniden başlatma sonrasında Ubuntu'da tuş çubukları gibi giriş bile yapamıyorsunuz. Örneğin, "test" tttttttttteteeeeeeesssssssssstttttt "'ya dönüşür ve ardından tek bir geri alma bile genellikle tüm giriş alanını siler.


0

VirtualBox 5.2.6 içinde Mac OSX 10.13.3 altında en son Sanal Kutu Uzantısı ve Sanal Kutu Ek 5.2.7 ile ve farklı VirtualBox başlangıç ​​modları altında (Normal başlangıç, Başsız başlangıç, Ayrılabilir başlangıç)

3D OpenGL hızlandırması sadece "Normal start" modunda Ubuntu 16.04 LTS x64 (güncellendi) altında iyi çalışır .

~$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

"Başsız başlangıç" veya "Ayrılabilir başlangıç" kullanımı, VMware sürücüsü otomatik olarak seçildiği için 3D hızlandırmayı çalışmaz.

~$ /usr/lib/nux/unity_support_test -p    
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 5.0, 256 bits)
OpenGL version string:  3.0 Mesa 17.2.4

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.