VirtualBox do korzystania z podwójnych monitorów

84

Korzystam z Kubuntu Hardy Heron, z konfiguracją z dwoma monitorami, i mam VirtualBox na nim z systemem Windows XP w trybie płynnym.

Mój problem polega na tym, że nie mogę uzyskać rozszerzenia VirtualBox na drugi monitor. Jak można to osiągnąć?

fnord_ix
źródło
Oczywiście, jeśli masz zainstalowane dodatki dla gości, możesz zrobić tak duże okno, jak tylko chcesz. Oczywiście nie sprawi to, że Virtualbox będzie używać wielu monitorów , ale rozszerzy się na tyle monitorów, ile obsługuje maszyna hosta.
willoller
@David: Aby Twoja nagroda była przydatna, lepiej wyjaśnij, czego brakuje w zaakceptowanej odpowiedzi.
harrymc
@harrymc krok w zaakceptowanej odpowiedzi, który mówi, perform the standard "Extend the desktop onto this display" method based on the Guest OSjest niejasny i nie jest jasne, jak to zrobić na Goście Ubuntu. Czy jest jakiś program, sterownik lub konkretna konfiguracja, aby to zrobić? Istnieją również trzy sekcje. Czym się różnią i w jakim kontekście wybrałabym jedno?
David LeBauer,
„Rozszerz pulpit na ten ekran” odnosi się do wbudowanej metody gościa do zarządzania wieloma monitorami. Oczywiście różni się to między różnymi systemami-gośćmi.
jpaugh

Odpowiedzi:

105

VirtualBox 3.2.1 obsługuje wiele monitorów gości. Dokumentacja nie była jasna, jak to włączyć.

Podstawowe ustawienia

  1. Wyłącz maszynę wirtualną, jeśli jest włączona.
  2. W głównym oknie VirtualBox wybierz maszynę wirtualną i wybierz „Ustawienia”.
  3. Wybierz „Display”.
  4. Poniżej „pamięci wideo” znajduje się „liczba monitorów”. Przesuń do 2 i dostosuj pamięć wideo, jeśli VirtualBox narzeka.
  5. Uruchom gościa i wykonaj standardowe „Rozszerz pulpit na ten ekran”. Będzie inaczej w zależności od systemu operacyjnego gościa. (Dodatki gości muszą być zainstalowane.)
  6. Drugie okno „Oracle VM VirtualBox” pojawi się z drugim wyświetlaczem. Możesz go zmienić w dowolny sposób.

Menu „Widok” VirtualBox będzie zawierało pozycję dla każdego „ekranu wirtualnego”. Wszystkie oprócz pierwszego można również włączyć / wyłączyć z tego miejsca. Wydaje się, że działa to dopiero po kroku 5.

Bezproblemowa / Pełny ekran

  1. Wprowadź Bezproblemową lub Pełny ekran. Zakładam, że Twój HostKey jest domyślnym „RightCtrl”.
  2. Jeśli ekrany są wyświetlane nieprawidłowo, naciśnij RightCtrl+ Home.
  3. Z menu Widok wybierz „Wirtualny wyświetlacz 1” i ustaw żądany ekran Hosta. Inne wyświetlacze będą się przesuwać, aby to uwzględnić. Jeśli masz więcej niż dwa wirtualne wyświetlacze, powtórz z „Virtual Display 2” i tak dalej.

Bezgłowy

  1. Ustaw liczbę monitorów za pomocą VBoxManage modifyvm "vm name" --monitorcount X
  2. Włącz wiele połączeń vrdp za pomocą VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Użyj VBoxHeadless, aby uruchomić normalnie.
  4. Połącz z monitorem 1 za pomocą rdesktop -d \@1 ip-address-of-hosti połącz z monitorem 2 za pomocą  rdesktop -d \@2 ip-address-of-host. Wyjaśnia to odpowiedź Lomaxx . (Może być możliwe użycie @zamiast \@, w zależności od powłoki).
Bobpaul
źródło
Głupiutki, bawiąc się tym przez dwie godziny, zanim go przejrzysz. Zapomniałem zainstalować dodatki do VM; dzięki.
tsilb
To rozwiązało mój problem z płynnym trybem pojawiania się na innym monitorze niż tryb pełnoekranowy / normalny. Right-ctrl / Home naprawił to, pozwalając mi przejść do „Ekranu hosta 3”. Dzięki za dokładny post!
Tim S.
1
Po uruchomieniu komputera w menu VirtualBox musiałem również kliknąć „Widok> Wirtualny ekran 2> Włącz”
n00b
1

Korzystam z Debiana Sid i udało mi się sprawić, że Windows 7 i XP będą działały bezproblemowo w trybie podwójnego monitora, z przyspieszeniem 3D, musisz zainstalować dodatki dla gości w trybie awaryjnym.

kroki, które podjąłem to:

zainstaluj OS z włączonymi podwójnymi ekranami, jeśli Twój system operacyjny jest już zainstalowany, nie jestem pewien, czy otrzymasz wsparcie, ale w tym celu zaleciłbym wykonanie poniższych czynności.

po instalacji wciśnij F8 podczas uruchamiania systemu Windows

wybierz Uruchom w trybie awaryjnym z obsługą sieci (praca w sieci nie jest naprawdę potrzebna, ale to był mój krok)

następnie zainstaluj dodatki dla gości w wersji 32-bitowej (podwójne ekrany działają w 64, ale 3D nie), uruchom ponownie i powinieneś mieć dostępne podwójne ekrany z obsługą 3D na jednym monitorze (: 1)

nie mogłem zmusić go do działania na obu. Nie miałem włączonej funkcji vrdp, aby działało to dobrze.

Levi De Haan
źródło
1

Uruchom gościa i wykonaj standardową metodę „Rozszerz pulpit na ten ekran” w oparciu o system operacyjny gościa. (Dodatki gości muszą być zainstalowane.)

Ten mnie zdezorientował. Rozejrzałem się po dodatkach gości i nie mogłem go znaleźć. W nadziei, że może pomóc komuś innemu, mówi o Panelu sterowania w samym systemie Windows. W Panelu sterowania kliknij Wyświetlacz -> Ustawienia, a zobaczysz „Rozszerz pulpit na ten ekran”.

Ilan Tal
źródło
1

AFAIK możesz używać wielu monitorów tylko w następujących przypadkach:

  1. Wiele monitorów działa obecnie tylko z gośćmi systemu Windows XP i należy zainstalować Dodatki gości, ponieważ implementacja znajduje się w sterowniku wideo Dodatków gości.

  2. Wiele monitorów działa tylko z interfejsem VBoxHeadless. Musisz także włączyć tryb połączenia VRDP (patrz rozdział 7.4.6, Wiele połączeń VRDP, strona 94), aby uzyskać dostęp do dwóch lub więcej wyświetlaczy maszyn wirtualnych, gdy gość korzysta z wielu monitorów.

Podręcznik użytkownika VirtualBox
W celach informacyjnych, zarchiwizowana wersja wersji 1.6.4 instrukcji, od 29 lipca 2008

lomaxx
źródło
1

Tak długo, jak masz zainstalowane wersje dla gości, wszystko, co musiałem robić, to iść do

Ustawienia -> Wyświetlacz -> Liczba monitorów -> Zmień na dwa (z wyłączonym urządzeniem z systemem Windows 10). Następnie, po uruchomieniu maszyny, poszedłem do View -> Virtual Screen 2 -> Enable

Nie jestem pewien, czy to zadziała dla Ciebie.

Mark Deven
źródło
2
Przyjęta odpowiedź już opisuje to rozwiązanie
Ramhound
1
wybrany objaśnia go, jednak przy zbyt wielu zbędnych i długich tekstach, na przykład dla mnie działał ten (miałem też zamieścić) - jednak musiałem obniżyć megabajty pamięci graficznej i przejść z VMSVGA na VBoxVga, w jaki sposób wybrana odpowiedź rozwiązuje ten problem. Niestety tak nie jest.
FantomX1
0

Odkryłem, że jeśli przeniosłem program Virtual Box VM Launcher na monitor dodatkowy, a następnie NACIŚNIĘCIE przycisk „Start”, byłem w stanie zmienić rozmiar okna, które wydawało się pasować do mojego monitora dodatkowego. Gdybym uruchomił go z mojego głównego monitora, nie mogłem zmienić jego rozmiaru większego niż mój główny monitor.

Willster
źródło