Simulando com 2 Monitores

Há tempo tenho esta placa de vídeo (GeForce 7950 OC 256MB) que possui 2 saídas em DVI e nunca pensei nesta possibilidade de simular com 2 monitores. A primeira impressão pode parecer maluquice pois a borda divisória deles bem no meio pode parecer impossível usar esta solução, mas acreditem, em alguns casos é possível.

Primeiramente quero dizer que não há mágicas. Isso só é possivel graças a um software que emula as funções de um aparelho tipo o Matrox TripleHead2Go: SoftTH. Como ele, será possível gerar 1 imagem e distribui-la por todos os seus monitores gerenciados no seu Windows (testei com Windows 7).

A instalação é bem simples mas para configurar pode requer um pouco de manha, ainda mais se seus monitores têm tamanhos diferentes – ah, sim, é possível usar este tipo de configuração, como é o meu caso. Um monitor, o principal, tem 21’5″ e é 16:9 (widescreen). O outro é 17″ e é 4:3. Pois então, como usar sem que a imagem fique distorcida num deles? A solução é bem simples e irei explicar mais adiante.

Eu testei duas configurações mas só vou descrever uma delas.

Configurando no iRacing

A primeira coisa que vc precisa saber é que vamos gerar 1 imagem que será quebrada em outras 3: 1 frontal e 2 laterais (esq. e dir.). Uma destas visões laterais será descartada, dependendo da disponibilização dos seus monitores. Para carros de posição central de direção (como os carros de fómula) eu não gostei do resultado. Já os carros de turismo ficou bem bom.

Sabendo disto, vc precisa determinar a resolução gráfica dela. Aqui eu testei com 2400×600 (800×600 em cada monitor). Aconselho vc a pegar a menor possível para testar, depois vc pode ir reconfigurando com resoluções maiores, conforme a capacidade de sua placa de vídeo e seus monitores.

Agora que determinamos a resolução que iremos usar (800×600 em cada monitor) precisamos ajustar a escala da imagem exibida no monitor menor (caso vc tenha monitores de diferentes tamanhos). Isso fará com que parte da imagem projetada neste monitor seja descartada para que a imagem exibida neste monitor menor tenha a mesma escala que o monitor maior.

Veja as dimensões das telas dos dois monitores – altura e largura. Faça uma conta de regra de 3 bem simples para determinar qual é o tamanho apropriado da imagem a ser montada no monitor menor.

800 px    =       ?  px
23 cm     =     17 cm

Vc obterá um número tipo 743 x 420 (estou escrevendo este artigo de outro computador e vou dever para vcs os dados reais de minha configuração). Use este número para definir que parte da imagem total (2400×600) será exibida no monitor menor. Para isso, vc precisa editar o arquivo .ini de configuração do seu SoftTH e altere o parâmetro sourceRect com este valor calculado.

Depois que vc entrar no jogo verá que as imagens terão a mesma escala, porém vc precisará de um último ajuste para por a imagem na altura correta. Com um pouco de paciência vc encontrará a configuração correta.

Ah, e usando o TrackIR fica melhor ainda! ;)

[]s
R. R.

—– adicionado ——————–

Usei o SoftTH para configurar no rFactor e tb funcionou. Tive que fazer uma configuração um pouco diferente já que não há como informar o tamanho da borda dos dois monitores juntos no rFactor, para isto, descartei a parte da imagem que seria exibida entre os dois monitores. Em breve posto uma foto já que não estou no computador do simulador.

—– adicionado ——————–

Conforme prometido, seguem as minhas configurações para que vcs possam usar como parâmetro.

Tamanho dos monitores (apenas a tela):

22" 465mm de largura por 339mm de altura
17" 291mm de largura por 271mm de altura

Configuração do vídeo no iRacing:

Window Resolution: 2400x600x32
Number of screens: 3
Render each screen separately: yes
Monitor width including bezel: 505mm*
Monitor width excluding bezel: 465mm

*some a largura das bordas dos dois monitores.

Configuração do config.SoftTHconfig no iRacing:

[main]
renderResolution=2400x600
nonlocalFormat=RGB16D
keepComposition=0
smoothing=1
debugD3D=0
zClear=1
vsync=0
tripleBuffer=0
screenshotFormat=jpg
dllPathD3D9=auto
dllPathDXGI=auto
dllPathD3D11=auto

[overrides]
forceResolution=0
antialiasing=0
processAffinity=0
FOVForceHorizontal=0
FOVForceVertical=0

[head_primary]
sourceRect=800,0,800,600
screenMode=800x600

[head_1]
; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce 7950 GT
devID=1

sourceRect=1600,42,583,557
transportResolution=800x600
transportMethod=auto
noSync=0

Configuração do config.SoftTHconfig no rFactor:

[main]
renderResolution=2400x600
nonlocalFormat=RGB16D
keepComposition=0
smoothing=1
debugD3D=0
zClear=1
vsync=0
tripleBuffer=0
screenshotFormat=jpg
dllPathD3D9=auto
dllPathDXGI=auto
dllPathD3D11=auto

[overrides]
forceResolution=0
antialiasing=0
processAffinity=0
FOVForceHorizontal=0
FOVForceVertical=0

[head_primary]
sourceRect=800,0,800,600
screenMode=800x600

[head_1]
; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce 7950 GT
devID=1

sourceRect=1600,42,583,557
transportResolution=800x600
transportMethod=auto
noSync=0

3 Respostas para Simulando com 2 Monitores

  1. Cil Bany disse:

    Prezado, eu tentei aplicar a sua fórmula, mas não consegui mesmo.

    Não sei se o chá que vc tomou tem uma procedência duvidosa ou se estava vencido, mas fiz a regra de 3, 300 e até 3000, mas não encontrei aqueles valores nem forçando na imaginação.

    Se vc puder me ajudar, lhe sou muito grato.

    Estou usando o SoftTH com o Race07, porém não consigo configurar a imagem de tal modo como aparece no seu post. O meu volante, fica exatamente centrado entre os dois monitores.

    Tenho um monitor Samsung SyncMaster 950B de 19″ e um LG LT1753T-BT de 17″, ambos rodando em 1280×1024.

    O Samsung tem a área de tela em 376mm (H) x 301mm (V).
    O LG tem a área de tela em 335mm (H) x 267mm (V).

    Uso uma GeForce 9500GT, com dual port (DVI e VGA).

    Segue a configuração do SoftTH que tenho:

    [head_primary]
    sourceRect=0,0,1280,1024
    screenMode=1280×1024

    [head_1]
    ; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce 9500 GT
    devID=1
    sourceRect=1280,0,1280,1024
    transportResolution=1280×1024
    transportMethod=auto
    noSync=0

    Abraços,
    Bany

    • netracers disse:

      Qual versão do SoftTH vc está usando?
      Estas configurações que vc postou parecem incompletas. Mande tudo ([main], [head_primary], [head_1], etc)

      R. R.

  2. Cil Bany disse:

    Oi RR,

    Obrigado por me responder… e me perdoe pela demora, mas não recebi um e-mail automático da sua resposta… talvez, tenha caído como spam no meu filtro.

    Hoje, que resolvi pesquisar aqui novamente e encontrei a sua pergunta…
    Vamos lá.

    Pra variar a gente nunca passa as informações completas, não ?

    SoftTH: 2.05 alpha (07/04/2011)
    SO: Windows 7 Ultimate 32bits (SP 1)
    DirectX: 11
    nVidia: 8.17.12.6099
    Placa de Vídeo: GeForce 9500 GT 1Gb RAM

    A versão 2.08 não funcionou, então fui “descendo” a versão até que esta funcionou.

    Para o LFS, meu simulador principal, a única versão que “funcionou” foi a 1.07, mas a imagem ficou desviada para a esquerda do monitor “0″, como se eu tivesse 3 monitores. Algo bem estranho, mesmo com o total de 2560px.

    O meu arquivo de configuração, para o Race07, segue abaixo completo, mas também me parece “incompleto”, porém é tudo o que há. Quando descompacto o arquivo, só há um arquivo TXT e o arquivo d3d9.dll, que gerou o arquivo config.SoftTHconfig abaixo.

    [main]
    renderResolution=2560×1024
    nonlocalFormat=RGB16D
    keepComposition=0
    smoothing=1
    debugD3D=0
    zClear=1
    vsync=0
    tripleBuffer=0
    screenshotFormat=jpg
    dllPathD3D9=auto
    dllPathDXGI=auto
    dllPathD3D11=auto

    [overrides]
    forceResolution=0
    antialiasing=0
    processAffinity=0
    FOVForceHorizontal=0
    FOVForceVertical=0

    [head_primary]
    sourceRect=0,0,1480,1024
    screenMode=1280×1024

    [head_1]
    ; Autodetected as \\.\DISPLAY2 at NVIDIA GeForce 9500 GT
    devID=1
    sourceRect=1480,0,1080,1024
    transportResolution=1280×1024
    transportMethod=auto
    noSync=0

    Obrigado mais uma vez,
    Bany

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.