Tutoriais

SiS & Ubuntu 11.04

Há um tempo que fiquei de postar a solução que tive para poder usar “decentemente” em meu notebook o Ubuntu 11.04 sem problemas de desempenho, sombras de janelas e tudo mais ocasionado pela “belíssima” placa de vídeo integrada SiS 671 (671 / 672 / 771 / 772).

Sempre que havia um lançamento de uma nova distribuição do Ubuntu, eu que tenho impulso incontrolável de manter-me sempre atualizado, tinha um baita trabalho para fazer minha placa de video funcionar bem. Isso por que a SiS não disponibiliza nenhum driver e/ou suporte para GNU/Linux, por causa de um demoníaco acordo de exclusividade com a Janelas®.

Quando encontrava a uma solução ele nem sempre era satisfatória. Pois os drivers vem sempre de um pessoal abençoado e voluntário que rala para criar um driver para essa placa do mal, quase sempre usando engenharia reversa… o que não deve ser nada fácil.

Enfim, no 11.04 isso ficou um pouco mais fácil e muito melhor. Pois até onde sei, um grupo de indianos que trabalha no driver liberou o código-conte deles, que estava muito bom.
Em posse do código fonte, podemos compilá-lo e funcionará (pelo menos era pra funcionar) perfeitamente, um ótimo suporte 2D e por ser compilado funcionará em na sua arquitetura. Isso mesmo compilando o driver ele funcionará tanto em 32 quanto em 64 bits .

Pois bem, vamos aos passos. Continuar lendo

Padrão
Tutoriais

Compilando Kernel 2.6.38 com Ubuntu 10.10

Com o recente lançamento do Kernel Linux 2.6.38,  que inclui o famoso patch maravilha (melhoria de desempenho em 60x !?) e muitas outras melhorias (7600?), resolvi escrever o procedimento para a compilação deste kernel utilizando o Ubuntu 10.10. E como quase tudo no Ubuntu é muito simples, a compilação do kernel também não será diferente.

Então mãos a obra.

Primeiramente é preciso baixar o Kernel, e isso pode ser feito aqui http://www.kernel.org

Depois abra o terminal ( ALT+F2 ) e para entrar como root digite:

# sudo su

Vamos precisar de alguns pacotes para compilação do kernel e para visualição gráfica do menu de configurações (em Qt)
Para instala-los:

# apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev qt3-dev-tools

Agora vá a pasta onde baixou o source do kernel, que no meu caso é a pasta Downloads:

# cd Downloads/

Mova-o para /usr/src, para isso digite:

# cp linux-2.6.38.tar.bz2 /usr/src

Acesse essa mesma pasta:

# cd /usr/src

e descompacte o arquivo:

# tar jxvf linux-2.6.38.tar.bz2

depois entre na pasta criada:

# cd linux-2.6.38

Vamos importar configurações do kernel que esta utilizando para configurar o que iremos compilar

# cp /boot/config-`uname -r` .config
Obs.: A intenção aqui é que o comando fique parecido com isso “sudo cp /boot/config-2.6.35-28-generic .config“, onde o número da versão será a que você estiver usando no momento.

Abra o menu de configurações do Kernel.
Obs.: Se você não entender muito bem no que está mexendo, sugiro que não mexa, pelo menos não muito 🙂

# make xconfig

Se esse comando não abrir uma janela, pode estar faltando algum pacote para rodar o Qt3, mas não se preocupe, você pode abrir o menu de configuração direto pelo terminal com o comando:

# make menuconfig

Em “Processor type and features” -> “Processor family” escolha o modelo do seu processador.

Em “Kernel hacking” desmarque a opção “Kernel debugging”

Podemos ainda pelo menu de configurações do kernel, desmarcar vários tipos de suporte relacionados ao hardware que seu pc tenha ou não tenha. Se não tiver, seria bom desativar, mas não é algo necessário.

Após salvas as modificações, basta fechar o menu.

Agora compilaremos o kernel, e esse passo vai demorar, dependendo do pc pode demorar muito (várias horas!).

# make

Após a compilação é preciso instalá-lo, para isso:

# make modules_install

e depois:

# make install

Agora para o sistema iniciar com o novo kernel precisamos criar um initrd:

# update-initramfs -k 2.6.38 -u

Atualize o grub:

# update-grub

Pronto agora é só reiniciar (comando reboot) que o novo kernel aparecerá na lista de inicialização do Grub.

Com o sistema inicializado, para verificar a versão do kernel basta ir ao terminal e digitar:

# uname -a

Que no meu caso retornou “Linux brenno-laptop 2.6.38 #1 SMP Wed Mar 16 16:00:12 BRT 2011 x86_64 GNU/Linux

Pronto, kernel novinho instalado!

Padrão
Tutoriais

Tutorial: Fazendo imagens 3D (anáglifo)

Este é o primeiro post no meu novo antigo primeiro blog, que agora está reformulado e parece que terá destino certo. 🙂

Hoje quero ensinar à vocês como fazer imagens 3D por meio de estereoscopia.
Uma imagem estereoscópica, também conhecida como anáglifo, é composta pela sobreposição de duas imagens, capturadas de pontos ligeiramente diferentes (paralaxe). Assim cada imagem será filtrada por meio de óculos especiais criando a impressão de ser 3D.

O tutorial foi feito no Ubuntu, usando o Gimp 2.7.2 e duas imagens (esquerda e direita).

Vamos lá. Continuar lendo

Padrão