21 de jul de 2009

Suporte 3D para ATI Xpress 200 no Ubuntu 9.04

Um dos principais problemas da última versão do Ubuntu (que está totalmente isento da culpa, já que o problema é a falta de suporte da AMD e não dele) é a incompatibilidade do driver Legacy com o novo xorg. Com isso o suporte 3D para a maioria das placas onboard da AMD para Notes ficou a deriva.

A única solução existente foi usar os driver genéricos feito pela comunidade, entre eles o ati, o radeon e o radeonhd, mas como falado antes o suporte 3D deles é fraquissímo.

Então, quando todas as esperanças estavam acabadas, eis que a comunidade do freedesktop.org reescreveram o driver radeon, e para a placa em questão no título desse tópico, o aumento do processamento 3D, embora não tão bom quanto o driver restrito no 8.10, foi absurdamente superior.

Então chega de explicações e vamos a instalação.

Inicialmente, baixe o arquivo mesa-radeon-rewrite.tar.gz . O arquivo possui exatos 8.9 mb.

No terminal, só por motivos de comparação, digite:

$ glxgears


Após cinco segundos ele começará a retornar o fps do programa, que com o driver padrão ficará em torno disto:

979 frames in 5.0 seconds = 195.553 FPS

Para a instalação são necessários alguns pacotes, que são instalados com o comando a seguir.

# apt-get install autoconf libdrm-dev x11proto-dri2-dev libxxf86vm-dev x11proto-gl-dev

Descompacte o pacote

# tar xvzf mesa-radeon-rewrite.tar.gz


Após entrar na pasta criada execute os seguintes comandos:

# ./autogen.sh --prefix=/usr --with-dri-drivers=radeon,r200,r300
# make
# sudo make install


Adicione/altere o xorg.conf com estas configurações

Section "Module"
Load "dri
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "radeon"
Option "DRI" "on"
Option "EnablePageFlip" "on"
Option "AccelMethod" "EXA"
Option "EXAOptimizeMigration" "true"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "on"
EndSection
Section "ServerFlags"
Option "BackingStore" "true"
EndSection

Reinicie o Computador

Execute novamente o glxgears, no meu o valor subiu para

2331 frames in 5.0 seconds = 466.094 FPS


Além disto, digitando glxinfo, as seguintes configurações foram alteradas

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RS400 5975) 20090101 x86/MMX+/3DNow!+/SSE2 NO-TCL
OpenGL version string: 1.4 Mesa 7.6-devel


Bibliografia:
http://ubuntuforums.org/showthread.php?t=1137467&page=3

6 de jul de 2009

Ubuntu - Configurando Para Máquinas Antigas

Estou postando o que fiz na Celeron 900 Mhz, com 256mb de ram e 4 gb de hd. Para rodar "pelo menos dignamente" o Ubuntu:

A instalação do cd normal do Ubuntu foi vetada de cara pois ela vem com um moonte de coisa que você não vai utilizar (como o driver de bluetooth) então.

Instalei a versão 8.04 server, assim saindo do terminal tentei instalar o mínimo necessário para ela rodar.

Depois instalei os seguintes pacotes:
apt-get install gdm gnome-core xorg

Com esses já será possível iniciar o gnome, mas ele vai estar liso, só com o gnome-terminal e o gedit, e uma interface ruim de dar vergonha =). Além disso, é importante dar um invoke-rc.d gdm start para que o login seja feito em modo gráfico.

Depois disso instalei os seguintes pacotes
apt-get install human-theme human-icon-theme ubuntu-gdm-themes language-selector system-config-printer-gnome network-manager

Assim o sistema ficou com a "interface do ubuntu" e o selecionador de linguagem para deixar ele em pt-br, mais o controlador de impressora e o de rede. Com isto o sistema está pronto para receber os programas de fato.

Instalei só o básico então.
apt-get install evince firefox totem thunderbird eog

Ou seja Leitor de pdf, o Firefox, Thunderbird e um reprodutor de vídeos (embora sem os codecs).

Ao invés de instalar o openoffice (que é bastante pesado), coloquei o gnumeric e o abiword.
apt-get install abiword abiword-plugins gnumeric

Com o abiword plugins, o danado abre .docx e .odt =) uma beleza. Com isso o pc ficou com os progs necessário para um terminal básico. O que era suficiente para a máquina em questão. Além disso, a instalação ficou com "miseros", em termos atuais, 1,2GB.

A instalação rodou lisa, travando menos que o win xp que estava nele. E o tempo de instalação do sistema + pacotes foi de uma manhã =).

Para falar a verdade, gostei tanto do resultado que estou pensando em instalar o meu pc principal da mesma maneira, instalando programa por programa. Já que a módulos no ubuntu normal que um usuário nunca vai chegar a usar.

E sim, minha instalação ficou muiiito parecida com a do ubuntu mini, uma antiga idéia de miniaturização do ubuntu, para deixar o sistema levinho. E quem sabe um dia eu testo um script para fazer essa instalação "in loco" =).

1 de jul de 2009

Server Internet - NAT + FTP

Essa é uma dica para que está tendo problemas de conexão FTP com um servidor NAT configurado através de iptables.

Eu por exemplo recebia uma simpática mensagem nos programas ftp: 500 Illegal PORT range rejected. Mas há outros problemas que podem afetar as conexões, como lentidão.

Para arrumar esse problema é só adicionar no rc.local (ou outro aquivo que seja ativado na inicialização do sistema) as linhas.

modprobe nf_nat_ftp
modprobe nf_conntrack_ftp


Não sei por qual motivo mas existem portas que não funcionam direito no servidor nat, e que precisam de módulos extras para funcionarem direito, além do ftp, outro exemplo é a porta do IRC.

best regards.