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