VirtualBox zur Verwendung von zwei Monitoren

85

Ich verwende Kubuntu Hardy Heron mit einem Dual-Monitor-Setup und VirtualBox unter Windows XP im Seamless-Modus.

Mein Problem ist, dass ich VirtualBox nicht auf den zweiten Monitor ausdehnen kann. Wie kann das erreicht werden?

fnord_ix
quelle
Wenn Sie die Gastzusätze installiert haben, können Sie das Fenster natürlich beliebig vergrößern. Dadurch werden in Virtualbox natürlich nicht mehrere Bildschirme verwendet , aber es werden so viele Bildschirme angezeigt , wie Ihr Host-Computer unterstützt.
Willoller
@ David: Damit Ihr Kopfgeld nützlich ist, erklären Sie besser, was in der akzeptierten Antwort fehlt.
Harrymc
@harrymc der Schritt in der akzeptierten Antwort, der besagt, perform the standard "Extend the desktop onto this display" method based on the Guest OSist vage, und es ist nicht klar, wie dies auf einem Ubuntu-Gast durchgeführt werden soll. Gibt es ein Programm, einen Treiber oder eine bestimmte Konfiguration, um dies zu tun? Es gibt auch drei Abschnitte. Wie unterscheiden sie sich und in welchem ​​Kontext würde ich eine der anderen vorziehen?
David LeBauer
"Erweitern des Desktops auf diese Anzeige" bezieht sich auf die integrierte Methode des Gastbetriebssystems zum Verwalten mehrerer Monitore. Dies unterscheidet sich natürlich zwischen verschiedenen Gastbetriebssystemen.
Jpaugh

Antworten:

105

VirtualBox 3.2.1 unterstützt mehrere Gastmonitore. Die Dokumentation war nicht klar, wie dies zu aktivieren ist.

Grundeinstellung

  1. Schalten Sie die virtuelle Maschine aus, wenn sie eingeschaltet ist.
  2. Wählen Sie im Hauptfenster von VirtualBox Ihre VM aus und wählen Sie "Einstellungen".
  3. Wählen Sie "Anzeigen".
  4. Unter "Videospeicher" befindet sich "Monitoranzahl". Schieben Sie es auf 2 und passen Sie Ihren Videospeicher an, wenn sich VirtualBox beschwert.
  5. Starten Sie Ihren Gast und führen Sie den Standard "Erweitern Sie den Desktop auf diese Anzeige" aus. Dies ist je nach Gastbetriebssystem unterschiedlich. (Guest Additions müssen installiert sein.)
  6. Ein zweites Fenster "Oracle VM VirtualBox" wird mit der zweiten Anzeige angezeigt. Sie können die Größe ändern, wie Sie möchten.

Das VirtualBox-Menü "Ansicht" enthält einen Eintrag für jeden "virtuellen Bildschirm". Alle außer dem ersten können von hier aus aktiviert / deaktiviert werden. Dies scheint erst nach Schritt 5 zu funktionieren.

Nahtlos / Vollbild

  1. Geben Sie Seamless oder Fullscreen ein. Ich gehe davon aus, dass Ihr HostKey die Standardeinstellung "RightCtrl" ist.
  2. Wenn sich die Bildschirme auf den falschen Bildschirmen befinden, drücken Sie RightCtrl+ Home.
  3. Wählen Sie im Menü "Ansicht" die Option "Virtuelle Anzeige 1" und stellen Sie die gewünschte Host-Anzeige ein. Die anderen Bildschirme werden nacheinander angezeigt, um dies zu berücksichtigen. Wenn Sie mehr als zwei virtuelle Anzeigen haben, wiederholen Sie dies mit „Virtuelle Anzeige 2“ und so weiter.

Kopflos

  1. Stellen Sie mit die Anzahl der Monitore ein VBoxManage modifyvm "vm name" --monitorcount X
  2. Aktivieren Sie mehrere vrdp-Verbindungen mit VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Verwenden Sie VBoxHeadless, um wie gewohnt zu starten.
  4. Verbinden Sie mit Monitor 1 rdesktop -d \@1 ip-address-of-hostund mit Monitor 2  rdesktop -d \@2 ip-address-of-host. Dies wird in der Antwort von lomaxx erklärt . ( Abhängig von Ihrer Shell können Sie möglicherweise @anstelle von verwenden \@.)
Bobpaul
quelle
Blöd mich, zwei Stunden damit rumzumachen, bevor ich google. Ich habe vergessen, VM-Ergänzungen zu installieren. Vielen Dank.
Tsilb
Dadurch wurde das Problem behoben, dass der Seamless-Modus auf einem anderen Monitor als der Vollbild- / Normalmodus angezeigt wurde. Right-Ctrl / Home reparierte es und erlaubte mir, zu "Host Screen 3" zu wechseln. Danke für den gründlichen Beitrag!
Tim S.
1
Nachdem die Maschine hochgefahren war, musste ich im VirtualBox-Menü auch auf "Ansicht> Virtueller Bildschirm 2> Aktivieren"
n00b
1

Ich lasse Debian Sid laufen und es gelang mir, Windows 7 und XP im Dual-Monitor-Modus nahtlos laufen zu lassen. Mit 3D-Beschleunigung müssen Sie Ihre Gast-Ergänzungen im abgesicherten Modus installieren.

Die Schritte, die ich unternahm, waren:

installiere os mit bereits aktivierten dualen Bildschirmen. Wenn dein / e Betriebssystem / e bereits installiert ist, bin ich mir nicht sicher, ob du Unterstützung bekommst. Ich würde jedoch empfehlen, die folgenden Anweisungen zu befolgen, um dies zu tun.

Nach der Installation drücken Sie F8, während Sie Windows starten

Wähle Run in Safemode mit Networking (Networking wird nicht wirklich benötigt, aber das ist der Schritt, den ich gemacht habe)

Installieren Sie dann die 32-Bit-Gastzugaben (Dual-Bildschirme funktionieren in 64, 3D jedoch nicht). Starten Sie den Computer neu. Auf einem Monitor sollten Dual-Bildschirme mit 3D-Unterstützung verfügbar sein (: 1).

Ich konnte es nicht dazu bringen, an beiden zu arbeiten. Ich hatte nicht Vrdp aktiviert, um dies zu tun, und es hat gut funktioniert.

Levi De Haan
quelle
1

Starten Sie Ihren Gast und führen Sie die Standardmethode "Erweitern des Desktops auf diese Anzeige" basierend auf dem Gastbetriebssystem aus. (Guest Additions müssen installiert sein.)

Dieser verwirrte mich. Ich habe die Guest Additions durchgesehen und konnte sie nicht finden. In der Hoffnung, dass es jemand anderem hilft, handelt es sich um die Systemsteuerung in Windows. Klicken Sie in der Systemsteuerung auf Anzeige -> Einstellung, und dort wird "Desktop auf diese Anzeige erweitern" angezeigt.

Ilan Tal
quelle
1

AFAIK können Sie mehrere Monitore nur in den folgenden Fällen verwenden:

  1. Mehrere Monitore funktionieren derzeit nur mit Windows XP-Gastsystemen, und Guest Additions müssen installiert sein, da sich die Implementierung im Grafiktreiber Guest Additions befindet.

  2. Mehrere Monitore funktionieren nur mit dem VBoxHeadless-Frontend. Sie müssen auch den VRDP-Multiconnection-Modus aktivieren (siehe Kapitel 7.4.6, VRDP-Mehrfachverbindungen, Seite 99), um auf zwei oder mehr VM-Anzeigen zuzugreifen, wenn der Gast mehrere Monitore verwendet.

VirtualBox-Benutzerhandbuch
Als Referenz eine archivierte Kopie der Version 1.6.4 des Handbuchs vom 29. Juli 2008

lomaxx
quelle
1

Solange Sie Gasteditionen installiert haben, musste ich nur zu gehen

Einstellungen -> Anzeige -> Anzahl der Monitore -> Auf zwei ändern (Dies ist bei ausgeschaltetem Computer unter Windows 10 der Fall). Nachdem ich den Computer gestartet hatte, ging ich zu Ansicht -> Virtueller Bildschirm 2 -> Aktivieren

Ich bin mir nicht sicher, ob dies bei Ihnen funktioniert.

Mark Deven
quelle
2
Die akzeptierte Antwort skizziert bereits diese Lösung
Ramhound
1
der Auserwählte skizziert es jedoch mit zu vielen redundanten und langwierigen Texten, zum Beispiel für mich arbeitete dieser (ich wollte auch posten) - allerdings musste ich den Grafikspeicher auf Megabyte reduzieren und von VMSVGA auf VBoxVga umstellen, wie das geht Die gewählte Antwort spricht dies an. Leider geht es gar nicht.
FantomX1
0

Wenn ich den Virtual Box VM Launcher auf den sekundären Monitor verlegte und dann auf "Start" drückte, konnte ich die Größe des Fensters ändern, das auf meinen sekundären Monitor zu passen schien. Wenn ich es von meinem primären Monitor aus gestartet habe, konnte ich es nicht größer als meinen primären Monitor skalieren.

Willster
quelle