quinta-feira, dezembro 15, 2005

Ubuntu em um HP Pavilion zx 5000 - Parte III

Agora é prá valer! Ubuntu para iniciados. Compilei o kernel 2.6.14 com os patches do Kolivas. Como já havia compilado milhares de versões no Debian, ficou fácil ;) Baixei a versão vanilla do kernel em www.kernel.org e a versão ck6 do Kolivas.

aptitude install kernel-package gcc-3.4 build-essential module-assistant libncurses5-dev

cd /usr/src


tar jxf linux-2.6.14.tar.bz2


ln-s linux-2.6.14 linux


cd linux


bzcat ../patch-2.6.14-ck6.bz2 | patch -p1


cp /boot/config-2.6.12-10-686 .config (ou a que você estiver rodando)


make oldconfig (aceite os valores default)


make menuconfig


e escolhi as seguintes opções - na verdade, limpei o kernel ;)
  • Processor type -> Preemption Model -> Desktop e High Memory Support -> off
  • Device Drivers -> Block devices -> IO Scheduler -> CFQ (só este)
Aí só usar o Debian-way ;)

make-kpkg -initrd --revision=note kernel-image

Dormi e quando acordei estava com o .deb no /usr/src -- esqueci de ver quanto tempo levou compilando :( Instalei o pacote com o dpkg -i e rebootei.

Baixei o ndiswrapper mais novo, ndiswrapper-1.7.tar.gz do sourceforge e descompactei no /usr/src. Cd para ndiswrapper e ...Surpresa!! Tem um diretório debian!!

debian/rules binary

e instalei o pacote criado no /usr/src.

Baixei o pacote ATI do site.

./ati-driver-installer-8.20.8-i386.run --buildpkg Ubuntu/breezy

Estranhamente criou os .deb no /tmp. Acabei de checar nem tenho os pacotes pois já rebootei meu note depois disto >:( Quando este pessoal vai aprender a fazer as coisas bem-feitas, como o pessoal do software livre :( Bem, ao menos o histórico permanece :)

dpkg -i /tmp/xorg-driver-fglrx* /tmp/fglrx-control_8.20.8-1_i386.deb /tmp/fglrx-kernel-source_8.20.8-1_i386.deb

m-a update

m-a a-i fglrx

aticonfig --initial

Restartei para garantir que vai carregar os drivers novos.

Assim que o sistema voltou, adicionei ao painel o controlador de frequências. Estou editando a 1.6GHz embora meu sistema seja 3.06 :)

Antes de ir trabalhar, vamos jogar torcs ;)

quarta-feira, dezembro 14, 2005

Ubuntu em um HP Pavilion zx 5000 - Parte II

Iniciante em blogs é assim mesmo. Salvei o post de ontem como rascunho, por isto só foi publicado hoje. Prometi que hoje instalaria o driver da ATI e outras perfumarias. Como acordei antes da Viviane, ainda não tomei café, mas já estou de frente para o note (lindo!!).

Resolvi clicar em Sistema -> Administração -> Adicionar Aplicações. É para iniciantes :P e contém várias opções de Programas. É mais fácil que o Synaptic, embora não tenha as aplicações mais esquisitas que um físico poderia precisar. Tem o Gdesklets para emporcalhar/enfeitar seu desktop, o Graveman, vários aplicativos do KDE (bastam 2: k3b e kile), Xfce, o Edutainment (pacotes educativos). Tem o Adobe Reader (prefiro o xpdf), gparted, galternatives e configure-debian (para Debian Advanced Users), amule,amsn (o Gaim vem por default), Blogtk, Thunderbird, wifi-radar. Jogos recomendados: Frozen-Bubble, planetpenguin-racer, Scorched 3D.

Para instalar o driver da ATI optei pelo seguinte procedimento: Synaptics (você já sabe como chegar lá) -> Procurar -> fglrx -> Marcar fglrx-control. Assim automaticamente marcou o xorg-driver-fglrx. Cliquei em Aplicar e começa a baixar os pacotes. Enquanto baixa, rodei o

glxgears -iacknowledgethatthistoolisnotabenchmark

(é sério!!). Já obtive fantásticos 1493 fps mas o glxinfo informa que não tem direct rendering. Pacotes instalados, vamos reconfigurar o Xorg. Primeiro Ctrl-Alt-F1 para o console. Login e

sudo /etc/init.d/gdm stop


para parar o Xorg.

sudo dpkg-reconfigure xserver-xorg

Ao tentar detectar o vídeo, ele ainda acha que é um ati (e é :). Escolho fglrx e vou com o default para todo o resto.

sudo /etc/init.d/gdm start

e pronto. glxgears dá miseros 2100 fps, quase não vale a pena (ATI Radeon 9200). Minha GeForce FX 5200 no desktop (Sempron 2600) dá 1300 ;) Viu como é fácil...


Só que semana passada a ATI lançou a versão mais nova do driver 8.20.8, contra a 8.16.20 do breezy. Não vamos trocar de pacotes toda a hora, não é ?? Hmmm... vamos ver o RELEASE NOTES da nova versão e encontramos:

Attempting to resume from system suspension no longer results in the system failing to respond.

e eu estou em um notebook!!! Vai dar trabalho e acho que vou aproveitar e atualizar o kernel. Por falar em trabalho, amanhã eu continuo pois tenho que jogar torcs :)

terça-feira, dezembro 13, 2005

Ubuntu em um HP Pavilion zx 5000 - Parte I

Vou instalando e anotando aqui a instalação do Ubuntu Breezy no HP Pavilion zx5000. Este notebook já teve instalado o Debian Sarge. Como migrei os desktops para Ubuntu, vou migrar este também :)

O zx5000 tem as seguintes características: Mobile Pentium 4, 3.06GHz, 512M de RAM, HD de 60Gb, gravador de DVD+RW, touchpad, tela de 15" 4, Bluetooth, Firewire, e quase 4kg de tralhas... Na época em que adquiri, pensei em uma máquina potente e com gravador de DVD. Hoje compraria uma mais leve...

Em particular, tem uma tela bastante agradável, mas já vi melhores em Compaqs. A bateria vai embora rapidamente e esquenta bastante se mantido no colo durante um tempo. A minha principal queixa é o peso. Troquei minha maleta por uma mochila. Eu ficaria mais feliz se a placa fosse uma GeForce, mas a ATI é razoável e com saída para TV. O touchpad é ruim, basta suar um pouco e já não funciona. Recomendo fortemente um mouse usb. Eu comprei um pequeno ótico e uso o mesmo ao lado do touchpad. Como ele é um ALPS, é altamente configurável no Linux.

Eu mantive o Windows XP para alguns jogos e experiências de rede, com o SAMBA, CUPS, (às vezes, sou administrador). Depois que instalei o Ubuntu no desktop e joguei Cube, America's Army e Torcs, despedi o XP.

Pronto, defini o teclado, escolhi a conta e já estou editando no próprio. Ao entrar no Gnome, vem o aviso das atualizações e como o acpi-support tá no meio, mandei atualizar. Previsão de 10 minutos. Em comparação com a instalação do Sarge e do CDD, a primeira diferença é o som :) O kernel 2.6.8 tem um bug no ALSA, tal que minha placa é reconhecida mas não sai som. Por enquanto estou conectado pela ethernet. Descrição do sem fio, mais adiante.

Ubuntu cada vez me surpreende mais :) Os botões de mute, aumentar e diminuir volume estão funcionando sem mexer em nada!! O botão WWW chama o firefox. O botão com a câmera, não, mas o aviso está no /var/log/syslog sobre setkeycodes e00b. O Fn-F1 abre o Yelp, o Fn-F3, o firefox, o Fn-F6 que ejeta o CD (???) . Fn-F7/F8 estão corretamente controlando o brilho da tela.

Como o Update-manager acendeu a lampadinha, vamos reiniciar com o kernel mais novo :) Bem que poderia ter uma telinha mais bonita no GRUB :) Como passei anos com o Debian, alguns pontos me deixam com a pulga atrás da orelha: RAID, Enterprise Volume Manager, etc.. Mas eu vou optar pelo hardware primeiro antes do tuning e de novos softwares. Na verdade, só estão faltando a rede sem-fio e o driver ATI (com uma tela destas e um processador deste, tenho que rodar o torcs :)

Vamos contribuir com a comunidade :) Clique em Aplicações -> Ferramentas de Sistema -> Banco de Dados de Dispositivos do Ubuntu. Vem o teste do som. A resolução foi a máxima do note (1280x800) , mouse, rede, teclado. Os dados são enviados via Internet.
Nesta altura, vamos para linha de comando (Aplicações -> Ferramentas de Sistema -> Terminal) e rode "sudo update-pciids". Isto vai atualizar o banco de hardware do linux e te dar informações mais completas quando der o comando "lspci".

Vamos ao ponto onde Debian e Ubuntu brilham: repositórios de pacotes. O Ubuntu vem com uma configuração simples, vamos adicionar repositórios extras onde vários pacotes podem ser encontrados.

Sistema -> Administração -> Synaptic -> Configurações -> "Exibir fontes de software desabilitadas" e "Limpar automaticamente arquivos ..."
Clique em "Adicionar". Adicione o Universo e Multiverso para o Ubuntu 5.10, Atualizações e Atualizações de Segurança. Em particular, eu prefiro retirar os Fontes (estes são para o pessoal do Gentoo :) Clique em OK -> Sim. Aguarde o download sobre a informação dos pacotes.

Rede sem fio: procurar por ndiswrapper, marquei ndisgtk (apareceu o aviso para uma nova atualização, mas deixei para depois do ndiswrapper). A minha placa é uma Broadcom BCM4306. Como o notebook veio instalado com o XP, é só procurar o bcmwl5.inf na partição que !!!NÃO!!!! Formatei a partição!!!! Calma... Fui no site da HP e procurei pelos drivers do meu notebook. O arquivo é SP30379.exe ! Hmmm.. Deve sair com o cabextract. Vou aproveitar e instalar as fontes microsoft . Fui para o synaptic e mandei instalar o pacote msttcorefonts ;)
Cliquei em SP30379.exe e "Abrir com outra Aplicação". Escolhi cabextract e os arquivos abriram na Pasta Principal. Sistema -> Administração -> Windows Wireless Drivers -> Install New Driver -> Location -> bcmwl5.inf -> Install e apareceu bcmwl5 : Hardware present : Yes.... (antes eu vibrava quando um hardware era reconhecido) . Luz azul acesa no notebook.

Vou dormir feliz :) Amanhã eu continuo...

segunda-feira, dezembro 05, 2005

Cluster OpenMosix com Ubuntu+Debian

Coloquei a primeira máquina com Ubuntu (um duplo processado Athlon MP) no cluster openmosix que já temos aqui no grupo de Física Computacional. O kernel tem que ser o mesmo das outras máquinas (assim como o patch openmosix). Como só existe suporte para a versão 2.4, optei pelo 2.4.27. Nunca tinha regredido o kernel no Ubuntu. O procedimento envolve remover o udev, gnome-volume-manager, etc. e tudo aquilo que monta volumes automaticamente. A boa notícia é que Moshe Bar, o líder do OpenMosix, promete para os próximos dois meses a atualização do Openmosix para a série 2.6 em produção (só existe no CVS e programas experimentais pré-alpha). Até agora (36 horas depois), tudo corre bem.

domingo, dezembro 04, 2005

Apresentação

Eu já usei quase todas as grandes distribuições Linux, por uma ou outra razão. Nos últimos cinco anos estive fiel à Debian e não tenho razões para terminar este relacionamento. O modelo Debian é parecido com o modelo de pesquisa em Ciências Básicas (sou físico) e me agrada bastante. No entanto, na busca incessante da eficiência, conheci o Ubuntu. Para quem conhece a Debian é uma distribuição derivada e fantástica. Neste blog, pretendo apresentar minhas experiências nesta migração (continuarei a usar o Debian nos meus servidores ;).