Páginas

Mostrando postagens com marcador sandy bridge. Mostrar todas as postagens
Mostrando postagens com marcador sandy bridge. Mostrar todas as postagens

domingo, 27 de novembro de 2011

Cuda na plataforma Optimus

Se você leu meu último post (http://compiladao.blogspot.com/2011/11/nvidia-e-intel-sandy-bridge-no-ubuntu.html) você viu que é possível fazer a sua placa Nvidia funcionar em computadores que tenha um processador Intel de segunda geração (com placa de vídeo "on chip").

Agora se você se interessa por programação e quer rodar programas em CUDA vamos ao que interessa.

Primeiramente certifique-se que sua placa Nvidia esteja funcionando de acordo com o post citado acima. Se tudo estiver correto, em um terminal faça:

$ sudo apt-get install build-essential gcc-4.4 g++-4.4 libxi-dev libxmu-dev freeglut3-dev mesa-utils

isso instalará as dependências do CUDA.


 Vá até o post (http://compiladao.blogspot.com/2011/01/instalando-os-drivers-nvidia-e-cuda.html)e faça o procedimento descrito na parte ++Instalando CUDA++, ou seja, acesse o site da Nvidia e baixe o Cuda Toolkt e o CUDA SDK e os instale.

Na hora de rodar o exemplo, em vez de:

./exemplo

faça:

optirun exemplo

É isso!

Nvidia e Intel Sandy Bridge no Ubuntu

Neste post vou mostrar como que eu fiz para que a placa de vídeo de Nvidia funcionasse em um laptop com processador Intel i7(que tem uma HD Graphics 3000 embutida)! Funciona para o Ubuntu a partir da versão 10.10.

O processo em si foi fácil, sem grandes problemas!

Primeiramente, certifique-se que você não tenha nenhum driver da Nvidia instalado em seu computador, isso é essencial!

Você precisa adicionar dois repositórios, o primeiro são os drivers da placa Nvidia mais atualizados e o segundo é o da aplicação que fará o switch entre a placa da Intel e a da Nvidia!

$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

$ sudo add-apt-repository ppa:mj-casalogic/ironhide

$ sudo apt-get update

$ sudo apt-get install ironhide mesa-utils

Após instalar o aplicativo ironhide, ele começará a fazer um série de configurações! No meu caso ele procurou se já existia algum configuração feita pro meu hardware e não encontrou, então fui levado para configuração manual.

Em dado momento você terá que escolher entre 5 opçoes(pode ser que exista mais ou menos opções): JPEG, YUV, XV, RGB, PROXY. Aconselho testar uma a uma e ver qual funcionará melhor em seu computador.

Se por acado algum dessas opções fizer com que seu computador trave não se assuste, reinicie o computador e abra um terminal e digite:

$ sudo ironhide-configure

e escolha outra opção.

Para testar se sua placa Nvidia esta funcionando faça o seguinte (em um terminal):

$ optirun google-chrome http://www.chromeexperiments.com/webgl

(Se voçe não tem o google-chrome instalado http://compiladao.blogspot.com/2011/03/compiladao-de-dicas-parte-3.html)

e teste algum experimento, se você conseguir ver algum coisa sinal que funcionou e a partir de agora quando quiser usar a sua placa Nvidia é só chamar o aplicativo com o comando optirun na frente! Se você não viu nenhuma imagem, mas também não apareceu nenhum mensagem falando que sua placa não suporta o webgl volte para a configuração e escolha outra opção (JPEG, YUV, XV, RGB, PROXY). Se você não viu nada e apareceu uma mensagem falando que sua placa não é suportada volte para a configuração e escolha outra opção.

Bom é isso.