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<br /> 1024x768 60.0*<br /> 800x600 84.9 85.1 72.2 75.0 60.3<br /> 640x480 85.0 75.0 60.0<br /> 720x400 70.1<br /> LVDS connected 1280x800+0+0 (normal left inverted right) 0mm x 0mm<br /> 1280x800 59.7*+ 60.0<br /> 1280x768 60.0<br /> 1152x768 54.8<br /> 1024x768 85.0 75.0 70.1 60.0<br /> 832x624 74.6<br /> 800x600 85.1 72.2 75.0 60.3 56.2<br /> 640x480 85.0 72.8 75.0 59.9<br /> 720x400 85.0<br /> 640x400 85.1<br /> 640x350 85.1<br /> 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"<br /> Identifier "Default Screen"<br /> Device "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"<br /> Monitor "LCD"<br /> DefaultDepth 24<br /> SubSection "Display"<br /> #Modes "1280x800" "1024x768" "800x600" "640x480", só pra lembrar # significa linha comentada<br /> Virtual 2048 2048 #2048x2048 eh o maximo que o chip aguenta!<br /> EndSubSection<br /> EndSection</p> <p>

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…”

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

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…

<br /> $ xrandr --output LVDS --above VGA<br />

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!