Mostrando postagens com marcador instalação. Mostrar todas as postagens
Mostrando postagens com marcador instalação. Mostrar todas as postagens

sexta-feira, 17 de agosto de 2012

Ubuntu 12.04 + NVIDIA 304.37 + Bumblebee

Os drivers da NVIDIA que os  repositórios oficiais do Ubuntu oferecem são conhecidamente desatualizados por uma questão de um minimo de estabilidade que devem ter antes de serem oficialmente suportados. Hoje o driver oferecido oficialmente é 0 295, mas a NVIDIA já lançou o 304.

Mas quem quer os últimos drivers para linux tem uma opção simples que funciona em 90% dos casos:  um repositório mantido pelos desenvoldores do Xorg com o que há de mais recente.

Para utilizá-lo, em um terminal, faça:

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

Isso já será o bastante para que você possa atualizar seu driver.

Agora, usuários de notebook sofrem com o optimus, que teoricamente deveria usar a GPU onboard, deixando a offboard desligada para economizar energia, para tarefas simples e, quando fosse necessária aceleração gráfica , ligar a offboard.
Acontece que a NVIDIA não oferece suporte a esta tecnologia no Linux. Ou seja, quem usa GPUs com Optimus está 100% do tempo rodando na placa onboard quando no Linux.
Para suprir esta falha, a comunidade de software livre mantém o projeto Bumblebee, que lhe permite usar sua GPU com optimus no Linux, embora não de forma automatizada. Ou seja, é possível usar a GPU, mas é preciso preceder seu comando por um segungo. Algo da forma:

optirun <comando>

Para instalar o Bumblebee é bastante simples também. Em um terminal faça:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

Por fim reinicie o computador.

Agora você se lembra que no inicio eu mencionei que os drivers mais novos nem sempre estão 100%. Bem, o Bumblebee com o driver 304.37 da NVIDIA não se deram muito bem. Se você está nesta situação deve receber um erro do tipo:

[ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ERROR]Aborting because fallback start is disabled.

Por sorte o pessoal do Bumblebee já conseguiu contornar. Para isso será preciso fazer as seguintes edições no arquivo /etc/bumblebee/bumblebee.conf :

Module=nvidia -> Module=nvidia-current
KernelDriver=nvidia-current -> KernelDriver=nvidia
Driver= -> Driver=nvidia
Com a "seta" (->) eu quero dizer o antes e o depois.

Fontes:
http://bumblebee-project.org/install.html
https://github.com/Bumblebee-Project/Bumblebee/issues/232

sexta-feira, 1 de junho de 2012

Instalando o Bugzilla no Ubuntu 12.04

Bugzilla é uma ferramenta de gerenciamento de bugs criada e utilizada pela Mozilla Fundation. Ele é bastante interessante para sistemas de código aberto ou sistemas onde o usuário tem uma aior familiaridade com softwares. Uma grande desvantagem dele é a ausência de uma tradução para o português.
Sempre que procuro informações sobre como fazer algo encontro instruções expplicações comando a comando sobre o que cada coisa significa. Na verdade, elas sempre me atrapalharam pois na maior parte dos casos o que me interessa é a "receita de bolo". Então, se quiser mais informações, sinta-se livre para comentar!

O Bugzilla tem as seguintes dependências que podemos resolver com o apt-get:

sudo apt-get install perl mysql-client apache2

Para baixar e descompactar o software no local correto faça:

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.2.1.tar.gz
tar -xvf bugzilla-4.2.1.tar.gz
sudo mv bugzilla-4.2.1 /usr/local/

Execute os seguintes comandos:
cd /usr/local/bugzilla-4.2.1
sudo perl install-module.pl --all
sudo ./checksetup.pl

Em um editor de texto abra o arquivo localconfig e mude o sequinte:

$webservergroup = 'www-data';
$db_host = '<seu host>';
$db_name = '<nome do banco que você já criou>';
$db_user = '<usuário para acesso ao banco>';
$db_pass = '<senha de acesso do usuário>';

Execute novamente o comando:

sudo ./checksetup.pl

E forneça os dados pedidos pelo script.

Em /etc/apache2/sites-avaible crie o arquivo bugzilla com o seguinte conteúdo:

<VirtualHost localhost:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www

Alias /bugzilla/ /var/www/bugzilla/
<Directory /var/www/bugzilla/>
AddHandler cgi-script .cgi .pl
Options +Indexes +FollowSymLinks +MultiViews +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Por fim execute os comandos:

sudo chmod 644 sites-enabled/bugzilla
cd sites-enabled/
sudo ln -s ../sites-available/bugzilla
sudo /etc/init.d/apache2 restart

Agora você deve conseguir acessar a aplicação por http://localhost/bugzilla

Adaptado do tutorial encontrado em http://vibhurishi.blogspot.com.br/2009/05/howto-install-bugzilla-on-ubuntu-9.html e da documentação oficial http://www.bugzilla.org/docs/4.2/en/html/configuration.html