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:
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.
=)
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 :/
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!
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.
Intel ? Usando fglrx e radeon ??? Há muito que a Intel não tem driver proprietário, já a ATI/AMD.
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.
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…
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.
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).