VirtualBox per utilizzare due monitor


85

Sto eseguendo Kubuntu Hardy Heron, con una configurazione a doppio monitor, e ho VirtualBox su di esso che esegue Windows XP in modalità senza soluzione di continuità.

Il mio problema è che non riesco a far estendere VirtualBox al secondo monitor. Come si può ottenere questo?


Ovviamente se hai installato le aggiunte degli ospiti, puoi allargare la finestra come preferisci. Ovviamente ciò non consentirà a Virtualbox di utilizzare più display , ma si espanderà su tutti i monitor supportati dalla macchina host.
Willoller,


@ David: Perché la tua generosità sia utile, spiega meglio cosa manca nella risposta accettata.
harrymc,

@harrymc il passaggio nella risposta accettata che dice che perform the standard "Extend the desktop onto this display" method based on the Guest OSè vago e non è chiaro come eseguire ciò su un guest Ubuntu. C'è qualche programma, driver o configurazione specifica per fare questo? Inoltre, ci sono tre sezioni. In che modo differiscono e in quale contesto sceglierei l'uno rispetto all'altro?
David LeBauer,

"Estendi il desktop su questo display" si riferisce al metodo integrato del SO guest per la gestione di più monitor. Ciò differisce tra diversi sistemi operativi guest, ovviamente.
jpaugh,

Risposte:


105

VirtualBox 3.2.1 supporta più monitor guest. La documentazione non era chiara su come abilitarlo.

Installazione di base

  1. Spegni la tua macchina virtuale se è accesa.
  2. Dalla finestra principale di VirtualBox, seleziona la tua VM e scegli "Impostazioni".
  3. Scegli "Visualizza".
  4. Sotto "Memoria video" si trova "Conteggio monitor". Spostalo su 2 e regola la memoria video se VirtualBox si lamenta.
  5. Avvia il tuo ospite ed esegui lo standard "Estendi il desktop su questo display". Questo sarà diverso per SO guest. (È necessario installare le aggiunte degli ospiti.)
  6. Una seconda finestra "Oracle VM VirtualBox" apparirà con il secondo display. Puoi ridimensionarlo come vuoi.

Il menu "Visualizza" di VirtualBox avrà una voce per ogni "Schermo virtuale". Tutti tranne il primo possono anche essere abilitati / disabilitati da qui. Questo sembra funzionare solo dopo il passaggio 5.

Senza soluzione di continuità / a tutto schermo

  1. Inserisci Seamless o Schermo intero. Presumo che il tuo HostKey sia il "RightCtrl" predefinito.
  2. Se le schermate sono visualizzate in modo errato, premi RightCtrl+ Home.
  3. Dal menu Visualizza, selezionare "Virtual Display 1" e impostarlo sul display Host desiderato. Gli altri display si muoveranno per sistemare ciò. Se hai più di due display virtuali, ripeti con "Virtual Display 2" e così via.

Senza testa

  1. Impostare il numero di monitor con VBoxManage modifyvm "vm name" --monitorcount X
  2. Abilita più connessioni vrdp con VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Utilizzare VBoxHeadless per avviare normalmente.
  4. Connetti al monitor 1 con rdesktop -d \@1 ip-address-of-hoste connettiti al monitor 2 con  rdesktop -d \@2 ip-address-of-host. Questo è spiegato nella risposta di lomaxx . (Potresti essere in grado di usare @invece di \@, a seconda della tua shell.)

Stupido me, scherzando con questo per due ore prima di cercarlo su Google. Hai dimenticato di installare le aggiunte di macchine virtuali; grazie.
Tsilb,

Ciò ha risolto il mio problema di modalità senza soluzione di continuità che appare su un monitor diverso rispetto alla modalità a schermo intero / normale. Right-ctrl / Home risolto il problema, permettendomi di passare a "Schermata host 3". Grazie per il post completo!
Tim S.

1
Una volta avviato il computer, nel menu VirtualBox ho dovuto anche fare clic su "Visualizza> Schermo virtuale 2> Abilita"
n00b

1

Sto eseguendo Debian Sid e sono stato in grado di far funzionare Windows 7 e XP in modalità senza interruzioni in modalità doppio monitor, con accelerazione 3D, è necessario installare le aggiunte degli ospiti in modalità sicura.

i passi che ho fatto sono stati:

installa il sistema operativo con i doppi schermi già abilitati, se il tuo o / s è già installato non sono sicuro che otterrai supporto, anche se per farlo ti consiglio di seguire quanto segue.

dopo l'installazione premi F8 durante l'avvio di Windows

seleziona esegui in modalità di sicurezza con rete (la rete non è davvero necessaria, ma questo è il passo che ho fatto)

quindi installare le aggiunte ospite a 32 bit (il doppio schermo funziona in 64 ma il 3D non si riavvia) e dovresti avere due schermi disponibili con supporto 3D su un monitor (: 1)

non riuscivo a farlo funzionare su entrambi. Non ho abilitato vrdp a fare questo e ha funzionato bene.


1

Avvia il tuo ospite ed esegui il metodo standard "Estendi desktop su questo display" basato sul SO guest. (È necessario installare le aggiunte degli ospiti.)

Questo mi ha confuso. Ho controllato tutte le aggiunte degli ospiti e non sono riuscito a trovarlo. Nella speranza che possa aiutare qualcun altro, sta parlando del Pannello di controllo in Windows stesso. Nel Pannello di controllo fai clic su Schermo -> Impostazioni e vedrai il messaggio "Estendi desktop su questo schermo".


1

AFAIK è possibile utilizzare più monitor solo nelle seguenti istanze:

  1. Monitor multipli attualmente funzionano solo con guest Windows XP e è necessario installare Guest Additions, poiché l'implementazione risiede nel driver video Guest Additions.

  2. Monitor multipli funzionano solo con il frontend VBoxHeadless. È inoltre necessario abilitare la modalità di connessione multipla VRDP (vedere capitolo 7.4.6, connessioni multiple VRDP, pagina 94) per accedere a due o più display VM quando il guest utilizza più monitor.

Manuale utente VirtualBox
Per riferimento, copia archiviata della versione 1.6.4 del manuale, dal 29 luglio 2008


1

Finché hai installato le edizioni degli ospiti, tutto quello che dovevo fare era andare a

Impostazioni -> Schermo -> Conteggio monitor -> Cambia in due (questo è con la macchina spenta con Windows 10). Quindi, una volta avviata la macchina, sono passato a Visualizza -> Schermo virtuale 2 -> Abilita

Non sono sicuro se questo funzionerà per te.


2
La risposta accettata delinea già questa soluzione
Ramhound,

1
il prescelto lo delinea, tuttavia con troppi testi ridondanti e lunghi, ad esempio per me ha funzionato questo (stavo per pubblicare anche io) - tuttavia ho dovuto abbassare i megabyte di memoria grafica e passare da VMSVGA a VBoxVga, come il la risposta scelta risolve questo problema. Sfortunatamente no.
FantomX1

0

Ho scoperto che se ho spostato il Virtual Box VM Launcher sul monitor secondario e POI ho premuto "Start", sono stato in grado di ridimensionare la finestra che sembrava adattarsi al mio monitor secondario. Se lo avessi avviato dal mio monitor principale, non avrei potuto ridimensionarlo più grande del mio monitor principale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.