Problemas ao usar 2 monitores independentes

Iniciado por Himitsu, 06 de Maio de 2007, 16:26

tópico anterior - próximo tópico

Himitsu

Gente, depois de pesquisar pra caramba, tentar um monte de coisas e destruir umas 2 vezes meu Ubuntu, to postando meu problema pra ver se alguém consegue colocar minha TV e monitor funcionando ao mesmo tempo, independentes um do outro e sem esticar a minha área de trabalho entre os 2.

Explicando melhor:
Tenho 2 monitores, T910B e uma LG 42PB2RR Time Machine. No Windows eu vou no painel de controle de vídeo, habilito a TV, que esta na saída secundária de vídeo DVI e pronto, ela fica funcionando perfeitamente como um monitor a parte, que eu arrasto as janelas para ele, tipo um vídeo. Se eu coloco o vídeo em full screen, ele toma toda a tela da TV, apenas. O monitor fica separado com qualquer outra coisa que eu esteja fazendo.

Já no Ubuntu (7.04) no painel da Nvidia eu tenho 2 opções:
1- TwinView
2- Separate X-Screen

Vamos às opções:
1- a TV funciona perfeitamente, na resolução que eu escolher e até no lado que eu escolho. Tudo certinho, não fosse pelo terrível problema do Ubuntu de "esticar" minha área de trabalho entre a TV e o monitor, formando uma "grande área de trabalho", que no exemplo do vídeo, eu tenho metade do vídeo passando na TV e outra no monitor! Coisa completamente inconcebível.
2- Nesta opção existe a necessidade de se modificar o Xorg.conf com umas linhas que o painel de controle da Nvidia cria. Mas se eu salvo meu Xorg com o que ele criou, tudo para de funcionar, vem uma tela azul na próxima inicialização e não inicializa o vídeo, dizendo que teve um erro no X, algo desse tipo... Pudera, pois o arquivo que ele cria é COMPLETAMENTE diferente do Xorg que eu tenho, funcionando perfeitamente no PC.

O Xorg funcional é este:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Mon Feb 26 23:38:46 PST 2007

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

# path to defoma fonts
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/Type1"
    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "abnt2"
    Option         "XkbLayout" "br"
    Option         "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
    Option "ButtonMapping"   "1 2 3 6 7"
  Option "Emulate3Buttons" "false"
EndSection

Section "InputDevice"
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier     "T910B"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "nVidia Corporation G70 [GeForce 7800 GTX]"
    Driver         "nvidia"
    Option         "AddARGBGLXVisuals" "True"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "nVidia Corporation G70 [GeForce 7800 GTX]"
    Monitor        "T910B"
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection


Já o Xorg que a Nvidia cria é este:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder3)  Mon Feb 26 23:39:38 PST 2007

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

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

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

Section "ServerFlags"
    Option         "Xinerama" "0"
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 T910B"
    HorizSync       30.0 - 98.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "LG 42PB2RR-ML"
    HorizSync       31.0 - 61.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7800 GTX"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7800 GTX"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "CRT: 1280x1024 +0+0; CRT: 1024x768 +0+0; CRT: 832x624 +0+0; CRT: 800x600 +0+0; CRT: 720x400 +0+0; CRT: 640x480 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection


Eu já tentei juntar um no outro, mexer daqui e dali mas nada funcionou. Não consigo de forma alguma fazer funcionar como no Windows, que é tão simples, coisa de uns 5 cliques... Alguém tem alguma idéia do que eu posso fazer pra botar a TV e o monitor funcionando como no Windows?

Valeu galera!

PS.: Aproveitando o mesmo tópico, mais uma dúvida:
Tem como habilitar o SLI no Ubuntu? É terrível ter 2 placas em SLI e não poder utilizar algo que me custou tão caro...
PC: AMD 4400x2 - A8N-Sli - 2GB DDR1 G.Skill - Extreme 450W - EVGA 7800GTX KO
Notebook: Sony Vaio VGN-FW455J

Lemons

Uma solução simples, seria jogar o segundo monitor para "cima" em vez de esticado a "direita"

Troque esta seção no xorg.conf da Nvidia
CitarSection "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1024 0
    Screen      1  "Screen1" above "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Sinceramente, deve haver um outro jeito de arrumar isso, mais como não tenho hardware no momento para simular a sua situação, vou ficar devendo uma solução melhor.
Pentium D 915
Asus P5W DH
1Gb DDR2
Nvidia 6800GS
HD Sata Samsung 80Gb
DVD-RW Pioneer

Himitsu

#2
É.... Isso fez minha área de trabalho ficar esticada para cima, não para o lado como antes... já era previsível.

Acho que o jeito certo seria mesmo o Separate X-Screen, mas não sei configurá-lo pra que tudo funcione...

O que eu achei de "solução" (porque pra mim isso não passa de um "gatilho") foi Clonar as áreas de trabalho, repetindo a mesma imagem.
Mas isso além de ser incomodo, pois não posso fazer mais nada no pc, além de ver o vídeo, é meio bugado, pois algumas vezes a tela da Nvidia se fecha sozinha e sem falar que os 2 monitores tem que ter a mesma resolução, pois se não a TV fica totalmente desconfigurada, já que ela só aguenta 1024x768 e o monitor eu uso em 1280x1024... Já tinha tentando isso alguma outra vez, mas tinha dado pau, particularmente nesse teste, eu consegui fazer funcionar, mas não é a forma que eu gostaria...
PC: AMD 4400x2 - A8N-Sli - 2GB DDR1 G.Skill - Extreme 450W - EVGA 7800GTX KO
Notebook: Sony Vaio VGN-FW455J

Lemons

Que iria ficar para cima, isso eu tinha avisado :P Eu sei que não é a solução que você queria, mais agora você terá uma nova barra de aplicações, e isso já ajuda muito.

De qualquer modo, eu não irei poder ajudar mais devido não ter o hardware para testar outras soluções. Se você tiver outra dúvida, ou algo que eu tenha algum outro conhecimento, será um enorme prazer ajuda-lo.
Pentium D 915
Asus P5W DH
1Gb DDR2
Nvidia 6800GS
HD Sata Samsung 80Gb
DVD-RW Pioneer

Himitsu

Citação de: Lemons online 06 de Maio de 2007, 21:27
Que iria ficar para cima, isso eu tinha avisado :P Eu sei que não é a solução que você queria, mais agora você terá uma nova barra de aplicações, e isso já ajuda muito.

De qualquer modo, eu não irei poder ajudar mais devido não ter o hardware para testar outras soluções. Se você tiver outra dúvida, ou algo que eu tenha algum outro conhecimento, será um enorme prazer ajuda-lo.

Hehehe... Eu entendo e agradeço! Não foi menosprezando não, foi só uma sensação de "incapacidade de fazer algo que eu faria facilmente em outro OS" e isso me deixa P da vida... Você nem sabe o quanto....

Devem ter outras pessoas aqui no Fórum que saibam fazer isso... Pelo menos eu espero que existam.... E quanto ao SLI? Você sabe se tem como usá-lo?
PC: AMD 4400x2 - A8N-Sli - 2GB DDR1 G.Skill - Extreme 450W - EVGA 7800GTX KO
Notebook: Sony Vaio VGN-FW455J

Lemons

Infelizmente não, digamos que como gamer, estou na época do Starcraft que é muito bem suportado por qualquer Geforce 2 MX  ;D

Vou ver se consigo alguma informação a respeito com alguns amigos que tem mais experiência e te passo.
Pentium D 915
Asus P5W DH
1Gb DDR2
Nvidia 6800GS
HD Sata Samsung 80Gb
DVD-RW Pioneer

Lemons

Eu abusei da boa vontade de um amigo online no ICQ  8) E ele leu o seu tópico, pediu para você usar em vez do TwinView da Nvidia o Xinerama.

Infelizmente não irei poder te ajudar mais com dicas, mais se precisar de um suporte melhor... acho que nesse caso, principalmente na parte de games, o ForumPCS te ajudaria mais.
Pentium D 915
Asus P5W DH
1Gb DDR2
Nvidia 6800GS
HD Sata Samsung 80Gb
DVD-RW Pioneer

Himitsu

Citação de: Lemons online 06 de Maio de 2007, 21:56
Eu abusei da boa vontade de um amigo online no ICQ  8) E ele leu o seu tópico, pediu para você usar em vez do TwinView da Nvidia o Xinerama.

Infelizmente não irei poder te ajudar mais com dicas, mais se precisar de um suporte melhor... acho que nesse caso, principalmente na parte de games, o ForumPCS te ajudaria mais.

O que seria esse Xinerama? Nunca ouvi falar...

Ah, mas eu já postei lá... Inclusive olha meu post logo ali na 4 linha :)
PC: AMD 4400x2 - A8N-Sli - 2GB DDR1 G.Skill - Extreme 450W - EVGA 7800GTX KO
Notebook: Sony Vaio VGN-FW455J

Lemons

Então vamos torcer para um cara com mais experiência do que eu apareça para te ajudar  ;D

Quanto ao Xinerama, pelo que sei é uma extensão do X server, mais eu nunca usei... então não poderei te ajudar muito mais do que isso:
http://en.wikipedia.org/wiki/Xinerama
http://ubuntuforums.org/showthread.php?t=431155
Pentium D 915
Asus P5W DH
1Gb DDR2
Nvidia 6800GS
HD Sata Samsung 80Gb
DVD-RW Pioneer

Himitsu

Citação de: Lemons online 06 de Maio de 2007, 22:10
Então vamos torcer para um cara com mais experiência do que eu apareça para te ajudar  ;D

Quanto ao Xinerama, pelo que sei é uma extensão do X server, mais eu nunca usei... então não poderei te ajudar muito mais do que isso:
http://en.wikipedia.org/wiki/Xinerama
http://ubuntuforums.org/showthread.php?t=431155

Humm...
Engraçado, esse cara do forum ubuntu fala que faz exatamente o que eu quero com o Twin View... Alguém aqui deve saber como fazer isso...
PC: AMD 4400x2 - A8N-Sli - 2GB DDR1 G.Skill - Extreme 450W - EVGA 7800GTX KO
Notebook: Sony Vaio VGN-FW455J

Imigrante

Himitsu,
Talvez este site te ajude em alguma coisa: http://ubuntuforums.org/showthread.php?t=221174
Assim espero.
Abraços...
Imigrante

thiagorock

Olá pessoal, aproveitando o embalo desse tópico, gostaria de postar uma dúvida.

Eu utilizo o Twin View normalmente em um computador com uma placa de vídeo com duas saídas, funciona perfeitamente.

A minha dúvida é, se é possivel fazer o mesmo com uma placa de uma saída só, ou seja, um monitor ligado na placa de vídeo off e outro ligado na on-board.

Já me disseram que preciso habilitar no setup, mas não consegui encontrar, consegui inverter os monitores, mas ligar os dois simultaneamente não. :-\

O NVIDIA X Server settings, nem reconhece o segundo monitor.

Obrigado.

dudu_ubuntun

boa noite,

thiagorock, isso é possivel sim, depende da placa mae nao desabilitar a placa on board, a placa mae do meu pc permite :D

Himitsu, o que vc quer é possivel sim, ja usei aqui, gosto mais do xinerama para essa funação.


abs

thiagorock

Citação de: dudu_ubuntun online 29 de Maio de 2009, 00:03

thiagorock, isso é possivel sim, depende da placa mae nao desabilitar a placa on board, a placa mae do meu pc permite :D


Opa, brigadão, agora sei que estou tentando uma coisa possivel, hehe

Abraço.