Dois monitores com vídeo ATI no Linux

Aparentemente eu consegui algo raro, que foi fazer o Xorg funcionar com dois monitores e placa de vídeo intel ATI (RENATA SUA RETARDADA) no Linux tanto com driver proprietário quanto com driver open source. Como isso me deu bastante trabalho, e sou uma pessoa a favor do compartilhamento de informação, vou distribuir meus xorgs.conf a quem interessar possa.

Meus monitores são um dell de 17 e um dell de 20.

Vamos ao que interessa: primeiro, xorg.conf com o driver proprietário, usado com o Ubuntu até 8.10:

Section "ServerLayout"
	Identifier     "Multihead layout"
	Screen      0  "Screen0" LeftOf "Screen1"
	Option	    "Xinerama" "off"
	Option	    "Clone" "off"
EndSection
Section "Files"
EndSection
Section "Module"
EndSection
Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Dell 1701FP (Analog)"
	HorizSync    31.0 - 80.0
	VertRefresh  56.0 - 76.0
	Option	    "dpms"
EndSection
Section "Monitor"
 ### Comment all HorizSync and VertSync values to use DDC:
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Dell 2007WFP (Digital)"
	HorizSync    30.0 - 83.0
	VertRefresh  56.0 - 76.0
	Option	    "dpms"
EndSection
Section "Device"
	Identifier  "Videocard0"
	Driver      "fglrx"
	Option	    "DesktopSetup" "horizontal"
EndSection
Section "Screen"
	Identifier "Screen0"
	Device     "Videocard0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes    "1050x1680"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen1"
	Device     "Videocard0"
	Monitor    "Monitor1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes    "1280x1024"
	EndSubSection
EndSection

Com o advento do Ubuntu 9.04, o driver open source passou a funcionar comigo. E ficou assim:

Section "ServerLayout"
	Identifier     "Multihead layout"
	Screen      0  "Screen0" 0 0
	InputDevice    "Keyboard0" "CoreKeyboard"
	InputDevice "Mouse0" "CorePointer"
	Option "AIGLX" "true" 	# This looks like it's on the wrong place, doesn't it? But it's where it should be.
	#Screen      1  "Screen1" RightOf "Screen0"
	#Option	    "Xinerama" "off"
	#Option	    "Clone" "off"
EndSection
Section "Files"
       FontPath        "/usr/share/fonts/X11/misc"
       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        "/usr/share/fonts/X11/misc"
       # path to defoma fonts
       FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
	#Load "dbe"
	Load "dri"
EndSection
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "abnt2"
	Option	    "XkbLayout" "br"
EndSection
Section "InputDevice"
	Identifier "Mouse0"
	Driver "mouse"
	Option "CorePointer"
	Option "Device" "/dev/input/mice"
	Option "Protocol" "ExplorerPS/2"
	Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Dell 2007WFP (Digital)"
	HorizSync    30.0 - 83.0
	VertRefresh  56.0 - 76.0
	Option      "dpms"
	Option "PreferredMode" "1680x1050"
EndSection
Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Monitor Vendor"
        ModelName    "Dell E176FP"
        HorizSync    31.0 - 80.0
        VertRefresh  56.0 - 76.0
        Option      "dpms"
	Option "PreferredMode" "1280x1024"
	Option "Position" "1680 0"
EndSection
Section "Device"
	Identifier  "Videocard0"
	Driver      "radeon"
	Option "RenderAccel" "true"
	Option "VGAAccess" "on"
	# very important to save power when you have two CRT monitors like me.
		Option "DPMS"
	# EnablePageFlip should allow better performance.
		Option "EnablePageFlip" "true"
	# I'm not sure this has any effects at all.
		Option "XaaNoOffscreenPixmaps" "1"
		Option "ColorTiling" "on"
	Option "monitor-DVI-0" "Monitor1"
	Option "monitor-DVI-1" "Monitor0"
EndSection
Section "Screen"
	Identifier "Screen0"
	Device     "Videocard0"
	Monitor "Monitor0"
	DefaultDepth     24
	SubSection "Display"
		Depth     24
		Modes    "1680x1050" "1280x1024"
		Virtual 2960 1050
	EndSubSection
EndSection

A regra é: ir mexendo no seu xorg até conseguir funcionar. Deu trabalho, mas por incrível que pareça, quando troquei o driver pro open source, funcionou de primeira. Ah, ok, devo confessar: eu tinha um cabo com mau contato aqui que precisou ser mexido, então não funcionou tão de primeira assim, mas era problema do cabo, não de configuração. Fora isso, cara, que coisa mágica! Desejo sorte a todos os que precisarem fazer essa configuração corna dos infernos que é usar dois monitores. E eu sei que o meu xorg tá feio. Ele só funciona.

UPDATE: Sim sou imbecil. Haha devo ter ganho um brinde da Intel pra escrever o nome dela duas vezes aqui.

Related posts:

  1. JDSux
  2. Faça sua própria chamada da Nova
  3. Webcam Go X Linux
  4. Para facilitar
  5. Promoção BR-Linux

9 Comments to “Dois monitores com vídeo ATI no Linux”

  1. Eu uso um note aqui no trabalho com um monitor à parte e quando instalei o monitor, o Ubuntu 9.04 reconheceu e tá funcionando direitinho.
    =)

  2. Thiago says:

    Hum.. mas radeon/fgrlx não é Intel, é ATI :P

    Se fosse o Intel mesmo dava pra fazer tudo via xrandr. Se bem que o driver Intel do 9.04 não gostou da minha máquina do trabalho :/

  3. Fabio says:

    Putz, ótima dica! perfeita! muito obrigado, irá me ajudar muito a configurar meus dois computadores!

    Não.

    Espere.

    Eu uso Mac e Windows, putz, caramba, foi só ligar o monitor e 35 segundos depois eu já estava trabalhando!

  4. cardoso says:

    Eu também já tive problemas em fazer dois monitores funcionarem ao mesmo tempo, mas aí lançaram o Windows 98 e era só espetar que eles funcionavam.

  5. Intel ? Usando fglrx e radeon ??? Há muito que a Intel não tem driver proprietário, já a ATI/AMD.

  6. Rafael Bedendo says:

    Passei apenas para comentar que no assunto do post você colocou “com video intel” e em seu xorg está “fglrx”
    e “radeon” que são drivers para ATI.

    No mais, parabéns pela iniciativa do compartilhamento do xorg.conf e pelo post.

  7. Elvis says:

    Tive a sensação de que você postou isto em 2001 e por acaso o sistema do blog só despachou o post hoje :)

    É o fim da picada, o Linux ainda estar brigando com essas coisas…

  8. Renata says:

    Que bom que tem usuários de Windows e Mac, bom pra vocês. Sei lá, acho que o pessoal não entende o conceito de diversidade muito bem. Eu não me ofendo com o fato de pessoas usarem sistemas que eu não uso ;)

    A propósito, a Apple também ama vocês. Mas não se ofendam, merdas acontecem em qualquer sistema.

  9. Leonardo Schäffer says:

    Ué, é “culpa” do Linux ou do driver ATI?

    Com Nvidia (driver proprietário) se configura isso até pelo utilitário em modo gráfico (nvidia-settings).

    Do driver, claro. Mas separar “driver” de “Linux” não é pra todo mundo. Meu server doméstico usa nvidia também.