xrandr: Área de trabalho extendida, dois monitores e Chipset Intel 910GML (drivers:i810,intel)

Opa!

Sempre tive problemas no Linux com a saíde de vídeo VGA do meu notebook. Creio que outras pessoas também tenham tido o mesmo problema, sempre que eu colocava o monitor no notebook, ele ficava com problemas de resolução, com partes cortadas devido a diferença de resolução. 1280×800 do note contra 1024×768 do monitor.

Vamos ao salvador:
XRANDR , este programa serve para adicionar monitores plug and play, ou seja, sem a necessidade de reiniciar o X, plugar e usar. :)


Plugue seu monitor externo, abra um terminal e digite:

xrandr -q

Uma lista com a informação dos monitores ativos será mostrada

VGA connected 1024x768+0+800 (normal left inverted right) 260mm x 190mm
1024x768 60.0*
800x600 84.9 85.1 72.2 75.0 60.3
640x480 85.0 75.0 60.0
720x400 70.1
LVDS connected 1280x800+0+0 (normal left inverted right) 0mm x 0mm
1280x800 59.7*+ 60.0
1280x768 60.0
1152x768 54.8
1024x768 85.0 75.0 70.1 60.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
TV disconnected (normal left inverted right)

Se você quiser fazer com que o monitor externo se ajuste automaticamente, utilize o comando:

xrandr --auto

xrandr --auto

Como mágica tudo se ajusta, no meu caso, com a diferença de resoluções, os Painéis do Gnome se adaptam de forma com que apareceça nas duas telas, ficando um pouco menor no LCD.
Mas o objetivo não é apenas utilizar como CLONE é? Cade a graça?
O negócio é Área de Trabalho Extendida!

Digite no terminal:
xrandr --output LVDS --left-of VGA
Puts, pau no software!
xrandr: screen cannot be larger than 1280x800 (desired size 2304x800)
Não se desespere…

Vamos a algums detalhes:
A resolução máxima para esta placa é 2048×2048, mais que isso não é possível habilitar o Direct Rendering (Sem ele habilitado não rola nem screensaver 3D). Se não me engano esta limitação existe até a série 965. Umh…

P.S.: Eu utilizo o driver “intel”, não sei se esta opção funciona no “i810″

Para que funcione, antes você precisa alterar um coisinha no xorg.conf.
Abra o xorg.conf como root:

sudo gedit /etc/X11/xorg.conf

Procure por Section “Screen”, comente a parte Modes e coloque ‘Virtual 2048 2048′ logo abaixo:

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
Monitor "LCD"
DefaultDepth 24
SubSection "Display"
#Modes "1280x800" "1024x768" "800x600" "640x480", só pra lembrar # significa linha comentada
Virtual 2048 2048 #2048x2048 eh o maximo que o chip aguenta!
EndSubSection
EndSection

Salve, feche e reinicie o X.

“Mas no comando anterior eu vi que a resolução necessária seria 2304×800, isso ultrapassa 2048… Não vai funcionar! AAAA…”

$ xrandr --output LVDS --left-of VGA
xrandr: screen cannot be larger than 2048x2048 (desired size 2304x800)

Isso mesmo Sr. Entre Aspas, temos um problema, para utilizarmos uma área de trabalho extendida na horizontal, seria necesário aumentar ainda mais a área Virtual, mas assim não poderiamos utilizar o direct rendering… E agora? Não se desespere…

Horizontal não pode, mas se você somar dois com dois, na vertical…

$ xrandr --output LVDS --above VGA

Voilà! Divirta-se com sua Área Extendida!

xrandr --output LVDS --above VGA

Com o comando
$ xrandr --help
você pode ver as outras opçoes… Divirta-se!

Espero ter ajudado, qualquer problema grita!

Abraços!

4 ideias sobre “xrandr: Área de trabalho extendida, dois monitores e Chipset Intel 910GML (drivers:i810,intel)

  1. marco aurelio

    maneiro esse esquema. ficou bem simples da forma que você explicou. mas aí, me diz uma coisa, qual o programa que você tá usando para mostrar aqueles desklets?

  2. Luiz

    Zeca, muito bom o seu post, mas….
    Fiz tudo o que o mestre mandou, só que o menu ficou no monitor VGA, tem jeito de ficar no notebook?

  3. zecamarada Autor do post

    Cara, aqui eu uso uma barra só em cima, então não tive este problema. Você pode tentar botar a barra na leteral ou deixar as duas em cima…
    Botando a barra em baixo no lcd tive problemas pois dava uns bugs em alguns aplicativos…
    :)

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>