Skip to content

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.

9 Comments

  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.
    =)

    Posted on 22-jun-09 at 2:39 pm | Permalink
  2. Thiago

    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 :/

    Posted on 22-jun-09 at 8:40 pm | Permalink
  3. Fabio

    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!

    Posted on 22-jun-09 at 11:05 pm | Permalink
  4. 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.

    Posted on 22-jun-09 at 11:08 pm | Permalink
  5. Intel ? Usando fglrx e radeon ??? Há muito que a Intel não tem driver proprietário, já a ATI/AMD.

    Posted on 23-jun-09 at 12:50 am | Permalink
  6. Rafael Bedendo

    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.

    Posted on 23-jun-09 at 8:44 am | Permalink
  7. 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…

    Posted on 23-jun-09 at 1:05 pm | Permalink
  8. 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.

    Posted on 23-jun-09 at 2:24 pm | Permalink
  9. 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.

    Posted on 23-jun-09 at 10:32 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*

Bad Behavior has blocked 656 access attempts in the last 7 days.