VirtualBox para usar monitores duplos


85

Estou executando o Kubuntu Hardy Heron, com uma configuração de monitor duplo, e tenho o VirtualBox nele executando o Windows XP no modo sem costura.

Meu problema é que não consigo fazer o VirtualBox estender para o segundo monitor. Como isso pode ser alcançado?


Obviamente, se você tiver as adições de convidados instaladas, poderá aumentar a janela da maneira que desejar. Obviamente, isso não fará com que o Virtualbox use vários monitores , mas se expandirá em tantos monitores quanto sua máquina host suportar.
willoller


@ David: Para que sua recompensa seja útil, explique melhor o que está faltando na resposta aceita.
harrymc

@harrymc a etapa na resposta aceita que diz perform the standard "Extend the desktop onto this display" method based on the Guest OSé vaga, e não está claro como fazer isso em um Ubuntu Guest. Existe algum programa, driver ou configuração específica para fazer isso? Além disso, existem três seções. Como eles diferem e em que contexto eu escolheria um sobre o outro?
David LeBauer

"Estender a área de trabalho a esta tela" refere-se ao método interno do sistema operacional convidado para gerenciar vários monitores. Isso difere entre diferentes sistemas operacionais convidados, é claro.
jpaugh

Respostas:


105

O VirtualBox 3.2.1 suporta vários monitores convidados. A documentação não estava clara sobre como habilitar isso.

Configuração básica

  1. Desligue sua máquina virtual, se estiver ligada.
  2. Na janela principal do VirtualBox, selecione sua VM e escolha "Configurações".
  3. Escolha "Display".
  4. Abaixo de "Memória de vídeo" está "Contagem de monitores". Deslize para 2 e ajuste sua memória de vídeo se o VirtualBox reclamar.
  5. Inicie seu convidado e execute o padrão "Estenda a área de trabalho a esta tela". Isso será diferente por SO convidado. (É necessário instalar as adições de convidados.)
  6. Uma segunda janela “Oracle VM VirtualBox” aparecerá com a segunda tela. Você pode redimensioná-lo como quiser.

O menu VirtualBox "View" terá uma entrada para cada "Virtual Screen". Todos, exceto o primeiro, também podem ser ativados / desativados a partir daqui. Isso parece funcionar apenas após a etapa 5.

Sem costura / tela cheia

  1. Digite Sem costura ou Tela cheia. Presumo que sua HostKey seja o padrão "RightCtrl".
  2. Se as telas estiverem no visor errado, pressione RightCtrl+ Home.
  3. No menu Exibir, escolha “Monitor virtual 1” e defina-o como o host que você deseja. Os outros monitores se arrastarão para acomodar isso. Se você tiver mais de dois monitores virtuais, repita com “Monitor virtual 2” e assim por diante.

Sem cabeça

  1. Defina o número de monitores com VBoxManage modifyvm "vm name" --monitorcount X
  2. Ative várias conexões vrdp com VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Use o VBoxHeadless para iniciar normalmente.
  4. Conecte ao monitor 1 com rdesktop -d \@1 ip-address-of-hoste conecte ao monitor 2 com  rdesktop -d \@2 ip-address-of-host. Isso é explicado na resposta do lomaxx . (Você pode usar em @vez de \@, dependendo do seu shell.)

Parvo eu, brincando com isso por duas horas antes de pesquisar no Google. Esqueceu de instalar adições de VM; valeu.
27511 tsilb

Isso resolveu meu problema do modo sem costura aparecendo em um monitor diferente do modo de tela cheia / normal. Ctrl / Home direito corrigiu, permitindo que eu passasse para a "Tela 3 do host". Obrigado pelo post completo!
Tim S.

1
Depois que a máquina foi inicializada, no menu VirtualBox, também tive que clicar em 'Exibir> Tela Virtual 2> Ativar'
n00b

1

Estou executando o Debian Sid e consegui que o Windows 7 e o XP funcionassem perfeitamente no modo de monitor duplo, com aceleração 3D, você precisa instalar as adições de convidados no modo de segurança.

os passos que tomei foram:

instale o sistema operacional com telas duplas ativadas, se o seu / s já estiver instalado, não tenho certeza se você obterá suporte, embora eu recomendo seguir o procedimento abaixo para fazê-lo.

após a instalação, pressione F8 durante a inicialização do Windows

selecione executar no modo de segurança com rede (a rede não é realmente necessária, mas foi a etapa que dei)

instale as adições de convidados de 32 bits (as telas duplas funcionam em 64, mas o 3D não) reiniciam e você deve ter telas duplas disponíveis com suporte 3D em um monitor (: 1)

não consegui fazê-lo funcionar em ambos. Eu não tinha o vrdp habilitado para fazer isso e funcionou muito bem.


1

Inicie seu convidado e execute o método padrão "Estenda a área de trabalho a esta tela" com base no SO convidado. (É necessário instalar as adições de convidados.)

Este me confundiu. Eu olhei por todo o Guest Additions e não consegui encontrá-lo. Na esperança de poder ajudar outra pessoa, está falando sobre o Painel de Controle no próprio Windows. No painel de controle, clique em Vídeo -> Configuração e você verá "Estender a área de trabalho a este monitor".


1

AFAIK, você pode usar vários monitores apenas nas seguintes instâncias:

  1. Atualmente, vários monitores funcionam apenas com convidados do Windows XP e o Guest Additions deve ser instalado, pois a implementação reside no driver de vídeo Guest Additions.

  2. Vários monitores funcionam apenas com o front end VBoxHeadless. Você também deve ativar o modo de conexão múltipla VRDP (consulte o capítulo 7.4.6, conexões múltiplas VRDP, página 94) para acessar duas ou mais telas da VM quando o convidado estiver usando vários monitores.

Manual do usuário do VirtualBox
Para referência, cópia arquivada da versão 1.6.4 do manual, de 29 de julho de 2008


1

Desde que você tenha as edições convidadas instaladas, tudo que eu precisava fazer era ir para

Configurações -> Tela -> Contagem de monitores -> Altere para duas (isso ocorre com a máquina desligada executando o Windows 10). Depois de iniciar a máquina, fui para Ver -> Tela Virtual 2 -> Ativar

Não tenho certeza se isso funcionará para você.


2
A resposta aceita já descreve esta solução
Ramhound 19/01

1
o escolhido o descreve, no entanto, com muitos textos redundantes e longos, por exemplo, para mim funcionou este (eu também estava prestes a publicar) - no entanto, tive que diminuir os megabytes da memória gráfica e mudar de VMSVGA para VBoxVga, como o resposta escolhida aborda isso. Infelizmente isso não acontece.
FantomX1 22/06

0

Descobri que se eu movesse o Virtual Box VM Launcher para o monitor secundário e, em seguida, pressione "Iniciar", era possível redimensionar a janela que parecia caber no meu monitor secundário. Se eu o iniciasse no meu monitor principal, não conseguiria redimensioná-lo maior que o meu monitor principal.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.