Xrandr

De MochilaWiki
Ir para navegaçãoIr para pesquisar

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

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

fonte: http://josecoelho.com.br/2008/01/15/xrandr-area-de-trabalho-extendida-dois-monitores-e-chipset-intel-910gml-driversi810intel/