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 "640x...@60" 25.2 640 656 752 800 480 490 492 525 -vsync
-hsync
modeline "640x...@72" 31.5 640 664 704 832 480 489 491 520 -vsync
-hsync
modeline "640x...@75" 31.5 640 656 720 840 480 481 484 500 -vsync
-hsync
modeline "640x...@85" 36.0 640 696 752 832 480 481 484 509 -vsync
-hsync
modeline "800x...@56" 36.0 800 824 896 1024 600 601 603 625 +hsync
+vsync
modeline "800x...@72" 50.0 800 856 976 1040 600 637 643 666 +hsync
+vsync
modeline "800x...@75" 49.5 800 816 896 1056 600 601 604 625 +hsync
+vsync
modeline "800x...@85" 56.3 800 832 896 1048 600 601 604 631 +hsync
+vsync
modeline "800x...@60" 40.0 800 840 968 1056 600 601 605 628 +hsync
+vsync
modeline "832x...@75" 57.284 832 864 928 1152 624 625 628 667 -vsync
-hsync
modeline "1024x...@85" 94.5 1024 1072 1168 1376 768 769 772 808
+hsync +vsync
modeline "1024x...@75" 78.8 1024 1040 1136 1312 768 769 772 800
+hsync +vsync
modeline "1024x...@70" 75.0 1024 1048 1184 1328 768 771 777 806
-vsync -hsync
modeline "1024x...@60" 65.0 1024 1048 1184 1344 768 771 777 806
-vsync -hsync
modeline "1024x...@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 "1024x...@75" "800x...@75" "800x...@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?
--
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br