Dois Monitores, sendo 1 extendido, gforce 5200 128m 2 monitores L1750S

Iniciado por Vinícius Krolow, 27 de Novembro de 2008, 20:37

tópico anterior - próximo tópico

Vinícius Krolow

Opa

Estou tentando usar dois monitores e queria que um ficasse extendido, porém não estou conseguindo com nvidia-settings, ficam apenas como clone já tentei editar o xorg.conf e não fui feliz segue a baixo o atual xorg.conf:


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
EndSection

Section "Module"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG L1750S"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5200"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    DefaultDepth    24
EndSection

Section "Screen"

# Removed Option "TwinViewXineramaInfoOrder" "CRT-0"
# Removed Option "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: nvidia-auto-select +1280+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "CRT-0: nvidia-auto-select +1280+0, CRT-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Alguém poderia ajudar?

igoru-san

Estou com um problema parecido...

Tenho uma GF5500... um monitor na entrada VGA e outro na DVI, um de 17" (1280x1024) e outro de 15" (1024x768).
Usei o envyng para instalar os drivers direito (instalei o ubuntu via CL e por algum motivo o jockey nao fazia a instalação direito.. parece que ele mudava o xorg.conf mas não instalava o pacote).
Configurei as telas com o nvidia-settings... mas não entendi exatamente como fazer para ficar com duas telas lado-a-lado.. eu ativei a opção TwinView, mas ele extendeu literalmente o desktop, fazendo com que janelas maximizadas ocupem os _dois_ monitores. O que já incomoda, ainda mais se pensar que uma resolução é diferente da outra  :-[

Acredito que para solucionar isso eu tenha que usar o Xinerama no lugar, ou não sei se estou falando derma... mas quando isso funcionava em algumas versões anteriores do ubuntu, eu sempre lia/ouvia falar do Xinerama, não do TwinView.
Eu quero que o segundo monitor seja a extensão do primeiro, mas que as coisas se limitem a um monitor, como os painéis do gnome (que também acabavam na segunda tela), as janelas, etc etc
Ubuntu x86 9.10 | Core 2 Duo E7400 2.8GHz | 8GB DDR800 | GF6800 | 500GB SATA + 120GB ATA (backup) + 1.5TB eSATA | LG 21.5" 1920x1080 + Philips 20" 1600x900

igoru-san

Ae...

encontrei um backup antigo do meu xorg.
Mixei ele com o xorg atual, e deu nisso aqui:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@palmer)  Mon Nov  3 08:46:46 UTC 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1280 128
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG 710E"
    HorizSync       30.0 - 71.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung"
    HorizSync       30.0 - 61.0
    VertRefresh     50.0 - 120.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5500"
    Screen         0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce FX 5500"
    Screen         1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-1: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Como é feita a conexão dos dois monitores? A GF5200 tem duas entradas de vídeo? Se este for o caso, talvez você usar uma cópia do meu xorg.conf seja suficiente (substituindo os dados dos seus monitores e o nome da placa de vídeo).
Tá assim: um monitor principal (o LG) na minha frente, com a resolução definida anteriormente no nvidia-xconfig (1280x1024); à direita dele, o Samsung em 1024x768. Os dois formam um desktop só.

Para fazer essa junção há duas ferramentas por aí.... uma da nvidia e outra mais livre, por assim dizer. O da nvidia é o TwinView, que dá pra configurar direto pelo nvidia-xconfig. Só que ele trata tudo como um grande monitor. Do tipo "maxima e sua janela divide entre as duas telas", o que NÃO funciona no meu caso, porque tem uns 4 dedos de distância entre os dois monitores e, além do mais, eles têm resoluções diferentes.
A outra ferramenta é o Xinerama; ele trabalha da mesma forma, com a diferença que os elementos do desktop entendem que são duas telas divididas... maxima e fica só num monitor, etc etc
Esse é o comportamento que habilitei no meu xorg. Pode notar que tem uma linha "Xinerama    1". A linha referente ao TwinView ta desligada; no seu ocorre o inverso.

Se você entender o que estiver fazendo (o que não é difícil, visto que o xorg.conf nada mais é que um amontoado de dados lógicos divididos em sessões) você pode alterar os dados do meu xorg para usarem os seus monitores, sua placa de vídeo, e de quebra entende como a coisa funciona...

Não esquece que depois de salvar o arquivo, tem que dar ctrl+alt+backspace pra ele recarregar o X.

Qualquer dúvida posta aí... não sou expert nem entendo muito disso, só sei o suficiente pra fazer o meu X.org funcionar =P

boa sorte =]
Ubuntu x86 9.10 | Core 2 Duo E7400 2.8GHz | 8GB DDR800 | GF6800 | 500GB SATA + 120GB ATA (backup) + 1.5TB eSATA | LG 21.5" 1920x1080 + Philips 20" 1600x900

Vinícius Krolow

Opa, valeo vou tentar estou usando um na VGA e outro na DVI.

posto o resultado :)

obrigado