Blog do TJPP

Bem vindo … Welcome

Aqui você encontra posts sobre Física, Complexidade, Linux, Debian, etc., enfim tudo que poderia interessar a um físico computacional.

english.jpgHere you will find news and comments about Physics, Computers, Debian, GNU/Linux, and anything else that could be of interest to a computational physicist. If you think that something here could be of interest for you but you are not a Portuguese native reader, please comment in English and I will be happy in providing you a summary of what is written in english. If you prefer, e-mail me.


Placas de Vídeo no Linux: porque eu uso Intel

Durante muito tempo usei AMD pelo custo-benefício. Cheguei a ter um AMD64-X2 com placa ATi. Um certo dia, em 2007, resolvi testar o Intel Dual Core, com uma placa Intel. Eu lembro que não atualizei a placa de vídeo (só usava NVidia na época) porque era cara e eu queria uma placa com saida DVI. Gostei tanto da placa on-board que nunca troquei pela NVidia mas por outra placa-mãe, que implica em trocar processador, memória, fonte, etc.., com placa de vídeo on-board e saída DVI.

A vantagem do Intel é que os drivers já estão embutidos no kernel e recebem o apoio da empresa (o mesmo acontece com os drivers de placas de rede sem fio, etc.). Em resumo, é ligar e usar, e a cada atualização a coisa fica melhor. A distribuição ArchLinux é excelente para quem quer usar tudo da máquina e não se importar em consertar problemas que apareçam por usar versões frescas atualizadas de drivers e pacotes. O que eu fiz foi usar o KMS (kernel-mode-setting) que representa a mudança do ajuste do modo de vídeo para o kernel, ao invés de aplicações (X e framebuffer). Sem entrar em detalhes técnicos, isto representa: boot mais rápido, carregamento do X mais rápido e melhor performance, inclusive no modo console. De quebra, dá para testar a aceleração UXA e o novo modo DRI2. Fiz tudo isto e ficou sensivelmente mais rápido, principalmente o carregamento do X e o desempenho do Compiz. Alguns vão querer benchtests, mas só faço benchtests quando eu não consigo sentir muita diferença, e não é o caso. Se seu Arch Linux roda o último Xorg (1.6.1-1), o driver da Intel mais novo no extra (2.6.3) e o kernel 2.6.29, você é um forte candidato a aproveitar estas novas características. Apesar de relatos diferentes na internet, eu não tive qualquer problema de estabilidade.

Vamos ao trabalho. Minha placa de vídeo

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82G35 Express Integrated Graphics Controller (rev 03)
Meu /etc/X11/xorg.conf completíssimo, com suporte ao tablet e teclado brasileiro:
$ cat /etc/X11/xorg.conf
Section "DRI"
	Mode 0666
EndSection
Eu adicionei esta seção porque eu tinha esta saída do glxinfo
$ glxinfo | grep OpenGL
...
OpenGL renderer string: Software Rasterizer
...

Meu modprobe.conf (adicionei a última linha)

]$ cat /etc/modprobe.conf
#
# /etc/modprobe.conf (for v2.6 kernels)
#
alias net-pf-10 off
options i915 modeset=1
As linhas modificadas no /etc/mkinitcpio.conf
$ egrep  "(MODULES|FILES)" /etc/mkinitcpio.conf | grep -v "^#"
MODULES="intel_agp i915"
FILES="/etc/modprobe.conf"
Rode como root:
mkinitcpio -p kernel26
Veja que beleza: apague aquele vga= que você tinha no /boot/grub/menu.lst. O framebuffer vai entrar na resolução nativa, sem precisar mexer em nada. Reinicie o sistema e curta sua “bleeding edge” Intel. Veja se tudo realmente carregou mais rápido. Você pode conferir o uso da UXA e do DRI2 com o comando:
$ egrep "(UXA|DRI2)" /var/log/Xorg.0.log
(II) Loading extension DRI2
(II) intel(0): [DRI2] Setup complete
(II) UXA(0): Driver registered support for the following operations:
(II) intel(0): direct rendering: DRI2 Enabled
(II) GLX: Initialized DRI2 GL provider for screen 0
Eu sei que o glxgears não serve de benchmark, mas pulou de 500 para 850! Pode não ter um desempenho de uma NVidia ou ATi, mas me sinto seguro em saber que o fabricante colabora com o desenvolvimento do kernel.

Pode ser uma boa idéia ler os comentários deste post antes de se aventurarem: por exemplo, o Hamilton tem uma maneira mais simples de ativar o KMS. Caso o procedimento dê certo, deixe um comentário com o lspci da sua placa.

24/Apr/2009 11:39 · tjpp · 201 Comentários · 0 Linkbacks

O mundo em 16 bits

Do imperdível xkcd:

Se seu cérebro é 32 bits, conte de 0 até 2.147.483.647 e de -2.147.483.648 a -1. Se for de 64 bits, conte de 0 a 9.223.372.036.854.775.807 e -9.223.372.036.854.775.808 a -1. Se você usa os dedos da mão para contar, corte os polegares pois 10 não é potência de dois.

23/Apr/2009 10:12 · tjpp · 37 Comentários · 0 Linkbacks

Cadeira para twitteiros

Este é um post que vai servir de teste: acabei de postar um sério, sobre um problema legal em ciências: a teoria do Caos. Vou postar um outro sobre o Twitter e vou ver qual chama mais atenção. O excelente site Instructables mostra invenções, criações e modificações do pessoal. Uma delas me chamou a atenção: uma cadeira para quem gosta do Twitter

O que a cadeira tem de especial ? Usando o Arduino (uma interface programável) e um programinha em Python, o inventor randofo bolou uma cadeira com um detetor de gás natural. Toda vez que ele libera gases (observe bem a pose do genial criador, na foto acima), a cadeira atualiza o Twitter:

O site tem o passo-a-passo para montar o aparato, incluindo lista de componentes, programa, etc. Foi a mais interessante aplicação do Twitter que vi até agora. Você poderia usar o sistema para informar se uma luz acendeu, etc. o que você pensar… ou pensar o mesmo que o autor do projeto.

16/Apr/2009 12:50 · tjpp · 38 Comentários · 0 Linkbacks

Caos: um erro de computação e uma nova ciência

Há um ano atrás, faleceu Edward Lorenz. Para falar dele, é melhor voltar a 1820, quando o Marquês de Laplace lançou “Essai philosophique dur les probabilites” (Ensaio filosófico sobre probabilidades), como introdução da segunda edição de “Theorie analytique des probabilites” (Teoria analítica das probabilidades) em 1812. Laplace então sugeriu que se alguma entidade conhecesse as posições de todas as partículas do Universo e as forças que atuam sobre elas, e que tivesse capacidade de realizar as contas necessárias, teria conhecimento sobre todo o passado e o futuro do mesmo. É o que chamamos de determinismo causal. Imaginem a confusão que isto causa: o que vemos hoje é consequência de como o sistema estava ontem e a simples aplicação das leis da Física. Esta visão, por exemplo, não permite o livre-arbítrio e portanto ninguém pode ser condenado pelos seus atos. A física que a gente aprende/ensina no segundo grau segue esta linha: dadas as condições iniciais, podemos prever a posição em qualquer tempo posterior.

Em 1926, Heisenberg propõe o princípio da incerteza: não é possível conhecer com absoluta precisão simultaneamente a posição e a velocidade de uma partícula, ou seja, não é possível ter todo o conhecimento do sistema em um dado instante. Imaginem a confusão que isto vai causar: a chamada Mecânica Quântica vai ser usada para “explicar” consciência, a existência de algum Deus, etc. Para fazer esta proposição, Heisenberg reinventou a matemática com matrizes, portanto se alguém falar de princípio de incerteza ou mecânica quântica como justificativa para qualquer coisa esotérica, pergunte se o mesmo já estudou álgebra de matrizes e o que significa “comutar”. A incerteza de Heisenberg, quando aplicada em sistemas microscópicos parece insignificante, você pode medir a posição com precisão com mais de 30 casas decimais!!

Em 1961, Lorenz propôs equações simples para a previsão do tempo. Usando um Royal McBee LGP-30, Lorenz notou que ao continuar os cálculos anteriores ele obtinha resultados diferentes do que se tivesse feito os cálculos diretamente. O poderoso computador da época tinha precisão de seis casas decimais. Lorenz anotava os resultados intermediários com três casas pois imaginava que a precisão de 0,1% seria o suficiente. Ele não só notou que o erro estava nesta avaliação como passou a estudar como o erro cresceria com o tempo.

Veja o que o pessoal da época chamava de mobilidade e compacto. Era o EeePC de 1957:

Seus resultados viraram o artigo “Deterministic Nonperiodic Flow”, publicado no Journal of the Atmospheric Sciences. Era um exemplo claro de sensibilidade às condições iniciais: as equações que regem o movimento são conhecidas, mas uma incerteza nas condições iniciais leva a uma incerteza crescente no tempo. Assim, Lorenz se tornou um dos pioneiros da Teoria do Caos. O escritor Edgar Allan Poe já havia sugerido que pessoas balançando as mãos poderiam alterar as condições climáticas, mas Lorenz mostrou como isto acontecia e com que magnitude. Estava lançado o efeito borboleta: “Uma borboleta que bate as asas no Brasil pode influenciar um tornado no Texas”, foi o título de um trabalho de Lorenz, apresentado em uma reunião científica.

É fácil achar trabalhos artísticos, animações, baseados no chamado atrator de Lorenz, que é a solução para as suas equações diferenciais. O que os cientistas que estudam caos gostam de olhar, no entanto, é como trajetórias próximas diferem ao longo do tempo. Eu selecionei um vídeo do YouTube como demonstração do atrator. Eu gostei deste porque as equações aparecem.

O plug-in Adobe Flash é necessário para exibir este conteúdo.

16/Apr/2009 11:42 · tjpp · 134 Comentários · 0 Linkbacks

Atualizações rapidinhas

A dissertação "Análise da Estrutura da Rede de Pacotes do Sistema Operacional Debian GNU/Linux" foi aprovada ontem pela banca. Parabéns ao Orahcio. Assim que ele corrigir os pontos apontados pela banca (português, esclarecimentos, etc.), eu vou disponibilizar a versão revisada. Com certeza será uma versão melhorada da disponibilizada anteriormente.

A outra notícia é que retirei a possibilidade de colocarem URLs nos comentários. Ontem eu recebi vários comentários spams de http://www. namp. com .br hospedados em http://www . bhinternet . com . br , anunciando o site http://www . sempremaisestetica . com .br . É incrível que pessoas que acham que devem receber dinheiro por tentarem fazer sites bonitinhos venham emporcalhar os dos outros. O pior é que os spammers uebidesainers anunciam que fazem saites e nem o próprio saite deles está pronto. Coisa feia!

15/Apr/2009 11:43 · tjpp · 100 Comentários · 0 Linkbacks

Linkbacks

Use the following URL for manually sending trackbacks: http://profs.if.uff.br/tjpp/lib/plugins/linkback/exe/trackback.php/blog
blog.txt · Última modificação: 16/Apr/2010 09:40 por tjpp
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0