Força o jogo em tela cheia para um monitor?

7

Eu tenho dois monitores, um de 1920x1200 e outro de 1920x1080, e em 10.10 eles são "separados". Como em quando abri as preferências de exibição, elas foram mostradas como telas separadas. Desde a instalação (do zero) 11.04 eu tenho uma tela gigante de 3840x1200 espalhada sobre os dois monitores. Não é um problema em si, exceto quando eu quero jogar em tela cheia! Quando estou jogando, eu quero que eles estejam no monitor primário (1920x1200), mas como o jogo só detecta uma tela, eu não posso fazer isso, mesmo se eu diminuir a resolução no jogo.

Eu tenho uma placa nVidia GTS 250, usando o driver nvidia-current (versão 270.41.06), apesar de "Additional Drivers" informar que o driver está "ativado, mas não está em uso".

Existe uma maneira de forçar o jogo a usar apenas um dos monitores? Ou fazer o jogo detectar os dois monitores?

    
por Some programmer dude 25.05.2011 / 07:23

1 resposta

2

Sim, existe. Você precisa colocar um segundo metamodo no seu /etc/X11/xorg.config . Para mim, parece assim:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

Eu tenho um monitor LCD antigo conectado ao meu laptop. O LCD é chamado 'CRT' no xorg.config tem uma resolução de 1024x768. A tela do laptop chamada 'DFP' no arquivo com resolução 1680x1050.

No meu xorg.config , você encontrará três metamodos (linha Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050" ) divididos por ponto e vírgula:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; usa os dois monitores no modo de seleção automática.
  • Quando uma resolução de 1680x1050 (ou seja, da tela do meu laptop é solicitada), o metamodo NULL,1680x1050; desativa o CRT antigo e define a resolução da tela do laptop para esse valor.
  • Ao contrário, quando 1024 x 786 é necessário, 1024x786,NULL; desativa a tela do laptop e define o CRT para essa resolução.

Agora você só precisa adicionar entradas semelhantes. Descobrir qual display é chamado o que ajudará. Então você tem que definir o seu jogo para usar a resolução especificada no metamodo adicional. Isso deve fazer o truque.

    
por con-f-use 25.05.2011 / 09:38