quinta-feira, 19 de janeiro de 2012

Oracle/Sun Java JRE 1.6.0 no Ubuntu Oneiric 11.10

Esta dica é pra quem, assim como eu, teve problemas com o Runtime do OpenJDK 6 que é o padrão no Ubuntu 11.10.

No meu caso, perdi parte de um webcast interessantíssimo por causa do mau funcionamento Webex no navegador que estava com um plugin do openJDK.

Pra solucionar o problema, nada como baixar e instalar a versão oficial:

1) Baixar o pacote com o jre (baixar o "arquivo de extração automática" e não o pacote RPM, é claro!):
http://www.java.com/pt_BR/download/linux_manual.jsp

2) Copiar o arquivo .bin que foi baixado para o diretório onde será feita a instalação:
cp <ArquivoBaixado> /usr/local/
Tanto no comando acima quanto em outros que citarem "<ArquivoBaixado>" você deverá fazer a substituição pelo o nome do pacote baixado. No meu caso foi jre-6u30-linux-i586.bin 3) Entrar no diretório para onde vc acabou de copiar o arquivo .bin, dar permissões de execução e fazer a extração do arquivo executando-o:
cd /usr/local/
chmod a+x <ArquivoBaixado>
./<ArquivoBaixado>
O arquivo será descompactado, gerando um diretório com o mesmo nome do arquivo, na minha instalação o diretório recebeu o nome de: jre1.6.0_30

4) Feche o Firefox.  Desinstale todas os pacotes java plugin que você já tiver instalado em sua máquina(caso você tenha feito alguma).
5) Vá para o diretório de plugins do Firefox:
cd /usr/lib/firefox-9.0.1/plugins
6) Crie o link simbólico apontando para a libnpjp2.so

ln -s /usr/local/jre1.6.0_30/lib/i386/libnpjp2.so
Pronto. Agora para confirmar o funcionamento basta na página: http://www.java.com/pt_BR/download/testjava.jsp

7) Para ativar o plugin também no Google Chrome basta vc criar um link simbólico da mesma forma que fizemos, só que desta vez no diretório: /usr/lib/chromium-browser/plugins
cd /usr/lib/chromium-browser/plugins
ln -s /usr/local/jre1.6.0_31/lib/i386/libnpjp2.so

Se tudo correr bem você verá a página de "sucesso" nos testes.

Enjoy!

segunda-feira, 16 de janeiro de 2012

Geforce 7150M / nForce 630M no Ubuntu Oneiric 11.10

Esta dica apesar de simples pode poupar o tempo de muita gente. O processo não tem mistério, mas detalhei ao máximo para que ele auxilie tanto veteranos quanto iniciantes.

Possuo um notebook HP da serie DV6000 que utiliza a placa de vídeo da Nvidia: Geforce 7150M / nForce 630M que sempre apresenta problemas durante a instalação ou upgrade do Ubuntu (Não usei outras distribuições pra afirmar que o mesmo acontece com outras distros).

Ao tentar instalar o Ubuntu Oneiric (11.10) não foi diferente. Inicializando a partir da imagem de instalação a interface gráfica fica irreconhecível como se o vídeo estivesse fora da frequência suportada.

O módulo carregado por padrão para esta interface de vídeo é o nouveau e pelo que pude perceber durante a minha pesquisa por uma solução é que ele tem apresentado problemas com esta placa gráfica.

Para sanar este problema é só seguir os passos abaixo:
Aperte ESC logo que a inicialização da instalação começar:


Você será remetido ao menu com diversas opções, conforme imagem abaixo:

 Apertando F6 você terá acesso às opções avançadas e à linha de inicialização completa:

ESC mais uma vez pra sair do menu com as opções avançadas e ir para a edição da linha de inicialização.
Nela vc acrescentará a opção "nouveau.blacklist=1" sem as áspas duplas, conforme a figura a seguir:

Feito isso você terá acesso à interface de instalação sem que a tela apresente o problema.

Após a instalação ter sido feita, reinicialize o computador adicione a opção "nouveau.blacklisk=1" novamente na linha de inicialização, só que desta vez  na linha de inicialização do GRUB.

Já dentro da interface do Ubuntu, baixe o instalador do módulo para esta placa de vídeo diretamente do site da Nvidia. (No momento em que este post foi escrito este era o link)

Vá para o terminal apertando CRTL+ALT+F2  e logue com seu usuário.

Pare o servidor gráfico com o comando:
sudo service lightdm stop

Vá para o diretório para onde fez o download do instalador da Nvidia, dê permissão de execução no arquivo:
chmod +x <nome_do_instalador.run>

 e execute-o:
sudo sh <nome_do_instalador.run>

A instalação ocorrerá através de um assistente super intuitivo.

Após a instalação ter ocorrido sem maiores problemas, chegou a hora de desinstalar o pacote nouveau e adicioná-lo à blacklist de módulos de forma definitiva:

Para desinstalar o nouveau:
sudo apt-get remove xserver-xorg-video-nouveau

Para adicionar o módulo problemático à blacklist definitiva edite o arquivo /etc/modprobe.d/blacklist.conf adicionando a linha:
blacklist nouveau

Feito tudo isso, basta dar o comando startx e aproveitar ;)