So verwenden Sie eine GPU in VirtualBox

VirtualBox und GPUs mögen einander nicht besonders, aber hier erfahren Sie, wie Sie dafür sorgen können, dass sie besser zusammenarbeiten.

Die Hardwarebeschleunigung, die eine GPU bietet, ist heutzutage für PCs von entscheidender Bedeutung, und wenn Sie so sind wie ich, möchten Sie alles auf Ihrem haben PC läuft reibungslos egal, ob es sich um grundlegende Dinge wie Surfen und Dateiverwaltung handelt oder um anspruchsvolle Anwendungen wie Videospiele und Foto- und Videobearbeitungsprogramme. Alle Ihre Komponenten spielen dabei eine Rolle; Alles, was Sie tun müssen, ist, über einen Geldbeutel zu verfügen, der dick genug ist, um den Belastungen beim Kauf dieser neuesten und besten Komponenten standzuhalten.

Aber was ist, wenn Sie kein Windows-Fan sind oder gerne mit einer virtuellen Maschinensoftware wie VirtualBox mit mehreren Betriebssystemen auf Ihrem PC jonglieren? In solchen Fällen reicht es aus, einfach eine bullige GPU führt aufgrund des eklatanten Mangels nicht automatisch zu einer reibungslosen Benutzererfahrung auf Ihrem Gastbetriebssystem GPU-Unterstützung gibt es bei Virtualbox bis heute, und Sie müssen einige Hürden überwinden, um dies zu mildern Problem.

Der traurige Zustand der GPU-Unterstützung auf VirtualBox

Wenn Sie ein Gastbetriebssystem hinzufügen und auf Ihrem Computer ausführen, erstellt VirtualBox eine virtuelle GPU, die alle grafischen Aufgaben erledigt. Wenn Ihr Prozessor über eine integrierte GPU wie die Intel UHD 770-Grafik verfügt Core i5-14600K, die virtuelle GPU wird dies für ihre gesamte Arbeitslast verwenden. Dies geschieht unabhängig davon, ob auf Ihrem System eine dedizierte GPU installiert ist oder nicht. Man könnte meinen, dass die Lösung so einfach wäre wie der Wechsel von der i-GPU zur dedizierten GPU, aber das ist nicht ganz der Fall.

Mein aktuelles System verfügt über eine Ryzen 5 1400-CPU der 1. Generation, die über keine integrierte GPU verfügt, und ich verwende eine Nvidia GTX 1060, um ein Display zu erhalten und für meine gesamte GPU-bezogene Arbeitslast. Da mein PC keine i-GPU hat und die VirtualBox nur auf meine GTX 1060 angewiesen ist, ist die Leistung gering meiner virtuellen Maschine sollte dem gleichen Gastbetriebssystem, das auf einer minderwertigen Intel i-GPU läuft, einen Schritt voraus sein. Rechts? Nun, als ich versuchte, Ubuntu auf VirtualBox auf meinem PC auszuführen, fiel mir auf, dass das Ubuntu-Betriebssystem trotz der reichlichen Verfügbarkeit von CPU und RAM bedeuteten nur eines: Etwas stimmte gravierend nicht mit der Art und Weise, wie VirtualBox die GPU für seine Gastbetriebssysteme nutzt.

Das Hauptproblem bei VirtualBox ist die mangelhafte Unterstützung der GPU-Hardwarebeschleunigung. VirtualBox kann Ihrem Gastbetriebssystem standardmäßig maximal 128 MB Videospeicher zuweisen Im Jahr 2005 war es in Ordnung, reicht aber selbst für die weniger anspruchsvollen Anwendungen im heutigen modernen Betrieb nicht aus Systeme. Und seine Unterstützung endet bei DirectX 9, was die meisten modernen Anwendungen, die 3D-Grafiken verwenden, im Grunde außer Betrieb setzt.

Der Hauptzweck dieses Handbuchs besteht jedoch darin, Ihr Erlebnis auf jedem Betriebssystem zu verbessern, das Sie mit VirtualBox installieren, und wenn Ihr PC über zwei verfügt GPUs, eine integrierte und eine dedizierte, um Sie dann durch die Schritte zur Übertragung der grafischen Arbeitslast der VirtualBox zum Besseren zu führen GPU.

Erhöhen Sie den Video-RAM auf 256 MB und aktivieren Sie die 3D-Beschleunigung

Wenn Sie noch neu bei VirtualBox sind und die Einstellungen noch nicht erkundet haben, wird Ihr Erlebnis auf dem Gastbetriebssystem nicht ganz reibungslos verlaufen. Das liegt daran, dass VirtualBox Ihrer virtuellen Maschine standardmäßig nur 12 MB Video-RAM zuweist. Wir müssen das erhöhen, und wenn wir schon dabei sind, aktivieren Sie die 3D-Beschleunigung, was beides die Leistung des Gastbetriebssystems verbessert und Ihre GPU stärker belastet. Hier erfahren Sie, wie Sie dies unter Windows 10 und 11 tun:

  1. Abschalten Ihre virtuelle Maschine, wenn sie ausgeführt wird. Sie müssen VirtualBox nicht schließen.
  2. Klicken Sie auf der VirtualBox-Homepage auf Einstellungen.
  3. Gehen in Anzeige. Hier sehen Sie einen Schieberegler zum Erhöhen des Videospeichers und unten ein Kontrollkästchen zum Aktivieren der 3D-Beschleunigung. Sie müssen noch keine Änderungen vornehmen.
  4. Öffne das Eingabeaufforderung aus Ihrem Startmenü und starten Sie es im Administratormodus. Klicken Sie in der Administratoraufforderung auf „Ja“.
  5. Hier geben wir zwei Befehle ein, um den Standard-Videospeicher von VirtualBox auf 256 MB zu erhöhen. Der erste Befehl zur Auswahl des VirtualBox-Verzeichnisses lautet wie folgt:
    cd "C:\Program Files\Oracle\Virtualbox"
    Wenn Sie VirtualBox am Standardspeicherort installiert haben, können Sie diesen Befehl einfach unverändert einfügen und die Eingabetaste drücken. Wenn nicht, müssen Sie den Pfad zu dem Verzeichnis verwenden, in dem Sie es installiert haben.
  6. Als nächstes benötigen Sie die Name Ihrer virtuellen Maschine. Wenn Sie sich nicht daran erinnern, können Sie dies am einfachsten tun, indem Sie in den VirtualBox-Einstellungen auf die Registerkarte „Allgemein“ gehen. Dort finden Sie den Namen. Kopiere es.
  7. Geben Sie bei ausgewähltem VirtualBox-Verzeichnis in der Eingabeaufforderung den folgenden Befehl ein:
    vboxmanage modifyvm "Ubuntu" --vram 256
    In die Anführungszeichen fügen Sie den Namen Ihrer virtuellen Maschine ein und drücken die Eingabetaste. Für Benutzer, die VirtualBox unter Ubuntu ausführen, verwenden Sie einfach diesen zweiten Befehl im Terminal und schon kann es losgehen.
  8. Nun, wenn Sie zurück zu dem gehen Video-Einstellungen Wenn Sie VirtualBox verwenden, werden Sie feststellen, dass sich das Videospeicherlimit auf magische Weise auf 256 MB erhöht hat. Stellen Sie dies einfach auf das Maximum und schalten Sie es ein 3D-Beschleunigung. Starten Sie die virtuelle Maschine neu, um eine bessere Leistung und eine höhere Auslastung Ihrer GPU zu erzielen.

Verwenden Sie eine dedizierte GPU anstelle einer i-GPU

Wenn Sie einen Laptop oder einen Desktop-Prozessor mit einer i-GPU verwenden, möchten Sie die grafische Arbeitslast von VirtualBox, so wenig sie auch sein mag, auf Ihre dedizierte GPU verlagern. Wenn Ihr PC keine i-GPU hat, können Sie diesen Teil überspringen.

Wir verwenden hier Nvidia als Beispiel, der Prozess für AMD-GPUs ist jedoch ähnlich. So geht's:

  1. Fahren Sie Ihre virtuelle Maschine herunter, wenn sie ausgeführt wird Schließen Sie VirtualBox sowie. Öffnen Sie das Startmenü und klicken Sie auf Einstellungen Taste.
  2. Wähle aus System Taste.
  3. Öffnen Sie die Anzeigeeinstellungen und scrollen Sie nach unten, um sie zu finden Grafikeinstellungen. Klick es an.
  4. Behalte das Desktop-Anwendung im Dropdown-Menü auswählen und auf klicken Durchsuche.
  5. Gehen Sie in das Verzeichnis, in dem Sie VirtualBox installiert haben, und wählen Sie VirtualBox.exe. Fügen Sie es hinzu.
  6. Klicken Sie bei ausgewählter Anwendung auf Optionen, und Sie sollten in der Lage sein, den bevorzugten Grafikprozessor für diese Anwendung auszuwählen. Wählen Leistungsstarke dedizierte GPU und klicken Sie auf Speichern.
  7. Starten Sie Ihre virtuelle Maschine neu und Ihr Gastbetriebssystem beginnt, Ihre dedizierte GPU zu verwenden.

Virtuelle Maschinen mit besserer GPU-Unterstützung

VirtualBox hat seine Vorteile, aber wenn die schmerzlich fehlende GPU-Unterstützung für Sie ein Problem darstellt, sollten Sie sich woanders umsehen. Microsofts Hyper-V ist eine großartige sekundäre Option und eine gute Alternative, wenn Sie Windows auf Ihrem Ubuntu-Hostcomputer ausführen möchten. Für einen eher spielorientierten Anwendungsfall können Sie sich für eine Kombination aus QEMU+KVM entscheiden. Für noch mehr Funktionen und Stabilität können Sie auch kostenpflichtige virtuelle Maschinen wie VMware Fusion verwenden. Alle diese Tipps verfügen über eine hervorragende GPU-Unterstützung, und Sie müssen nicht an der Eingabeaufforderung herumfummeln, um die Leistung Ihres Gastbetriebssystems zu verbessern.