[Ubuntu-BR] O Peso da Interface

José Geraldo Gouvêa jggouvea em gmail.com
Terça Janeiro 20 12:43:10 UTC 2009


Recentemente eu atualizei o meu Hardy para Intrepid. Gastei um domingo
fazendo isso. Como de praxe, desde que comecei a usar Ubuntu, alguma
coisa parou de funcionar e eu suei para consertar. Desta vez, para meu
azar, foi a placa de vídeo OpenChrome. Felizmente, graças ao "Pai Google
da Califórnia" o caso se resolveu.

Notei, porém, algo muito estranho. Na primeira inicialização do sistema
ele estava tremendamente rápido. Todos os cliques respondiam
instantaneamente, o texto nunca piscava e os programas rodavam
redondinhos. A partir da segunda inicialização, no dia seguinte pela
manhã, tudo ficou uma lesma só. O texto ficava piscando enquanto eu
digitava, os cliques demoravam segundos para responder.

Fucei nas configurações da placa de vídeo configurando-a da seguinte
maneira:



Section "Device"
	Identifier	"Configured Video Device"
	Boardname	"S3 UniChrome"
	Busid		"PCI:1:0:0"
	Driver		"openchrome"
	Screen	0
	Vendorname	"S3"
VideoRam                       65536
Option    "XaaNoImageWriteRect"
#Option "SWCursor" "true"
Option "EnableAGPDMA" "false"
Option "AGPMem"                "65536"
Option "ActiveDevice"          "CRT"
#Option "Center"                "true"
#Option "AccelMethod"           "EXA"
Option "NoAccel"               "false"
Option "NoAGPFor2D"            "false"
Option "NoXVDMA"               "true"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
	Vendorname	"LG Electronics Inc."
	Modelname	"LG ez T730SH"
	Horizsync	30.0-71.0
	Vertrefresh	50.0-160.0
  modeline  "640x480 em 60" 25.2 640 656 752 800 480 490 492 525 -vsync
-hsync
  modeline  "640x480 em 72" 31.5 640 664 704 832 480 489 491 520 -vsync
-hsync
  modeline  "640x480 em 75" 31.5 640 656 720 840 480 481 484 500 -vsync
-hsync
  modeline  "640x480 em 85" 36.0 640 696 752 832 480 481 484 509 -vsync
-hsync
  modeline  "800x600 em 56" 36.0 800 824 896 1024 600 601 603 625 +hsync
+vsync
  modeline  "800x600 em 72" 50.0 800 856 976 1040 600 637 643 666 +hsync
+vsync
  modeline  "800x600 em 75" 49.5 800 816 896 1056 600 601 604 625 +hsync
+vsync
  modeline  "800x600 em 85" 56.3 800 832 896 1048 600 601 604 631 +hsync
+vsync
  modeline  "800x600 em 60" 40.0 800 840 968 1056 600 601 605 628 +hsync
+vsync
  modeline  "832x624 em 75" 57.284 832 864 928 1152 624 625 628 667 -vsync
-hsync
  modeline  "1024x768 em 85" 94.5 1024 1072 1168 1376 768 769 772 808
+hsync +vsync
  modeline  "1024x768 em 75" 78.8 1024 1040 1136 1312 768 769 772 800
+hsync +vsync
  modeline  "1024x768 em 70" 75.0 1024 1048 1184 1328 768 771 777 806
-vsync -hsync
  modeline  "1024x768 em 60" 65.0 1024 1048 1184 1344 768 771 777 806
-vsync -hsync
  modeline  "1024x768 em 43" 44.9 1024 1032 1208 1264 768 768 776 817
+hsync interlace +vsync
	Gamma	1.0
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
	Defaultdepth	16
	SubSection "Display"
		Depth	16
		Modes	"1024x768 em 75"	"800x600 em 75"	"800x600 em 72"
	EndSubSection
EndSection

Section "ServerLayout"




A opção "XaaNoImageWriteRect" é recomendada pelos fóruns do Ubuntu para
permitir que o X inicie com o driver openchrome (de fato sem essa opção
o X trava ao iniciar).

As demais opções eu fui testando de acordo com diversos tutoriais da
web. As que estão comentadas são as que pioraram a performance e as
outras melhoraram.

Os modelines (copiados do antigo xorg.conf) foram necessários para
evitar que o padrão do X ficasse em uma resolução altíssima com refresh
de 85Hz (eu sempre uso refresh menor que o máximo para preservar o
equipamento).

Independentemente de como o X estava configurado, eu também desinstalei
um monte de coisas que não uso (bluez, orca, trackerd, etc.) Cada uma
destas desinstalações melhorou a resposta do sistema um pouquinho,
especialmente o trackerd que me parece ter como única função tornar
sistemas um pouco mais antigos inutilizáveis, já que eu nunca consegui
vê-lo com a indexação pronta para usar. Utilizo o Google Desktop em vez
dele.

Gostaria de discutir com o pessoal da lista outras maneiras de acelerar
a performance do sistema, porque me parece que com o meu Hardware é
possível obter alta performance mesmo no Gnome, já que eu VI este
sistema rodar rapidíssimo. Tenho a suspeita de que desabilitando alguns
serviços, removendo algumas configurações, alterando algumas chaves
gconf, etc. é possível obter isso.

E então? Sugestões?





More information about the ubuntu-br mailing list