Archive for the ‘Linux’ Category
** WARNING **: alsa_setup(): Failed to open pcm device e o xmms não toca mais nada
** WARNING **: alsa_setup(): Failed to open pcm device (hw:0,0): Dispositivo ou recurso está ocupado
Isso me roubou três horas de um domingo ensolarado!
Hoje me sentei frente ao computador como de costume as três primeiras coisas que inicio nele são nesta ordem:
- Um terminal shell
- O Firefox
- xmms
E finalmente o
Mas para minha surpressa recebo uma famigerada pop-up com os seguintes dizeres, em livre lembrança: 😀
O disposito de saída pode estar configurado erroneamente ou sendo utilizado por outro dispositivo.
Pensamento que veio a cabeça: “Puta merda já acordei cagado!”
Aí pensei: “Vou chamar o xmms do shell para ver o erro que aparece no console.”
Não é que apareceu o erro, é o que eu coloquei no início desse texto.
Dei uma vasculhada (ps -A) para verificar se não tinha nenhum outro dispositivo iniciado que poderia
causar o problema, e nada, não encontrei nada!
Pensei isso não é bom!
Uhmm que eu posso fazer agora, hoje domingo, acordei não tem muito tempo, vamos ao método preguiçoso. 😀
Reinstalar o alsa.
Vamos lá no console,
alsaconf
Configuração finalizada, play no xmms, hehehehe funcionou “Sou um gênio!!!”
Bom vou reiniciar o computador para ver se o problema não se repete.
Computador reiniciado, play no xmms e:
** FUCK WARNING **: alsa_setup(): Failed to open pcm device (hw:0,0): Dispositivo ou recurso está ocupado
Vai seu mané presunçoso, não é gênio?
Bom o jeito é recorrer ao pai Google.
Pesquisa daqui, pesquisa dali e nemhuma das soluções parecem se encaixar ao que eu preciso.
Até tenho um surto, e no Gnome clico em Desktop, Preferências,Som e aqui desmarco a opção Habilitar a
mixagem por software (ESD).
Pronto, agora sim tudo funcionando. 😀
Configurações de Vídeo no Debian Etch
Hoje vou escrever alguns poucos passos que podem ajudá-los a resolver alguns problemas com placas de videos no Debian Etch, casos como resolução de vídeo utilizada, placa de vídeo detectada durante a instalação não corresponder exatamente há existente em seu computador, ou outros tipos de problemas.
Para isso siga os passos abaixo:
Primeiro instale o xdebconfigurator
apt-get install xdebconfigurator
Abra uma nova sessão em modo texto
Ctrl+Alt+F1
Pare o servidor X (Servidor de interface gráfica), no caso do Gnome siga os comandos abaixo, se não utiliza o
Gnome verifique qual se aplica ao seu gerenciador de interfaces ou janelas.
cd /etc/init.d/
./gdm stop
Execute o comando:
xdebconfigurator
Aguarde até que termine a verificação do tipo de placa de vídeo, monitor, mouse e teclado que você utiliza em seu
sistema.
Ao final da verificação será “echoado” na sua tela as configurações encontrados pelo xdebconfigurator para seu sistema.
Para o arquivo xorg.conf, responsável pelas as configurações dos periféricos identificados pelo xdebconfigurator,
ser gerado ou alterado execute o comando:
dexconf
Se quiser você pode dar uma olhada no arquivo xorg.conf para verificar como ficaram as configurações, é desconsehável
editá-lo manualmente.
less /etc/X11/xorg.conf
Você verá o arquivo que se assemelha a este:
Nessa primeira sessão temos a placa de vídeo e seu driver.
Section "Device" Identifier "Xdebconfigurator Card" Driver "i810" BusID "PCI:0:2:0" EndSection Section "Monitor" Identifier "Xdebconfigurator Monitor" Option "DPMS" EndSection
Aqui as resoluções que podem ser utilizadas.
Section "Screen" Identifier "Default Screen" Device "Xdebconfigurator Card" Monitor "Xdebconfigurator Monitor" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" EndSubSection EndSection
Para finalizar o comando less, pressione a tecla q.
Reinicie o servidor X com o comando
cd /etc/init.d
./gdm start
Você pode verificar a resolução assumida no Gnome ou alterá-la, caso exista outras possíveis, indo ao item Desktop na
barra de menus, Preferências e Resolução de Tela.
Espero que esses simples passos tenham sido úteis na resolução de seu problema. 😀
Debian XMMS e scrobble da Last.fm isso funciona
Aproximadamente no fim do ano passado fui apresentado ao Last.fm e desde então isso tornou-se um vício na minha vida.
Para quem não conhece o Last.fm segue o link, é mais fácil vocês mesmo olharem do que eu descrevê-lo.
A questão é que não consigo mais me imaginar escutando música sem saber que elas estão indo para as estátisticas do meu profile na Last.
Lá no site você pode fazer o download do programa que enviará para o seu profile as músicas ouvidas por você, ele foi desenvolvido com base no Ubuntu e portanto muito provávelmente funcionará sem problemas para o Debian e outras variantes, mas se você não ficou muito feliz com essa opção e pensou “Que bom seria, se tivesse um plugin para meu XMMS”, bom o pessoal da Last pensou nisso é há uma opção de plugin disponibilizada por eles para o XMMS.
Para instalar é bem simples, siga as instruções disponibilizadas o no site, se funcionar ótimo! 😀
Mas nem tudo são flores, no meu caso estou utlizando a versão de kernel 2.6.18-6-686 (Debian 4.1.1-21), na versão 2.6.18-4-686 (Debian 4.1.1.-21) não havia tido problemas na instalação desse plugin, já nessa nova versão tive problemas com dependências para instalação do plugin, como não queria abrir mão de nada :P, da versão do kernel, do xmms e nem da Last.fm, resolvir fazer uma consulta com Pai Oxalá Google que logo me trouxe a resposta para meus problemas nerds.
Pai Google disse o seguinte:
— “Meu fi-inho, to vendo aqui que tu tem que deixa de lezera”
— “Use o apê-tê guéti lezado da pexste”
apt-get install xmms-scrobbler
Se tiver problemas com a instalação pelo apt-get baixe o arquivo e instale manualmente.
Java no Firefox para usuários Linux
Para rodar o Java no Firefox em sistemas Linux é muito simples para isso basta seguir os passos abaixo:
Baixe o JRE no site da SUN.
Baixar Java
Verifique as instruções de instalação nessa mesma página ou caso utilize o Debian talvez seja interesante dar uma olhada nesse outro post:
Ambiente Java no Debian Etch
Supondo que a instalação foi bem sucedida agora você deve informar ao Firefox onde está o plugin do Java (JRE) para acessar páginas que fazem uso dessa tecnologia.
Para isso basta criar um link simbólico do entre o plugin Java e o diretório de plugin do Firefox.
Por exemplo:
ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/local/firefox/plugins/libjavaplugin_oji.so
Essa estrutura de diretório é no caso de quem instalou o Java como descrevi nesse post:
Uma estrutura mais comum é algo do tipo
/usr/local/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.
Verifique se o plugin (lib) tem direito de execução para qualquer usuário de seu sistema, reinicie o Firefox e faço o teste.
Instalando o flash player 9 no Debian etch
Simples e rápido 😀
descompacte o arquivo install_flash_player_9_linux.tar.gz
tar xzvf install_flash_player_9_linux.tar.gz
Após descompactar o arquivo acesse a pasta criada
cd install_flash_player_9_linux
Aqui há duas maneiras para concluir
executar o arquivo instalador
./flashplayer-installer
ou copiar o arquivo
libflashplayer.so
para o diretório de plugins do seu firefox
Exemplo: /usr/local/firefox/plugins
Altere também os atributos do arquivo (lib) para ser um executável para os usuários do seu sistema.
chmod +x
Reincie o seu firefox e teste.
Ambiente Java no Debian Etch
Olá a todos!
Nesse post descreverei a minha experiência na instalação de um ambiente para desenvolvimento em Java no Debian Etch.
Há uma semana instalei o Debian Etch no meu computador, antes utilizava o Sarge, você pode pergunta-se : “oras porque você simplesmente não atualizou”. Para muitos casos essa é a melhor opção, mas meu sistema estava um pouco desorganizado por desleixo meu e por isso resolvi ao invés de atualizar instalar do “zero”. Em outro post descreverei como se deu o processo de instalação e minhas impressões do novo Debian. 😀
O processo de instalação do Java no Debian Etch é muito simples.
Basta seguir os passos abaixo:
Primeiramente certifique-se que as seguintes linhas estão inclusas no seu arquivo sources.list :
vim /etc/apt/sources.list
deb http://mirrors.kernel.org/debian etch main contrib non-free
deb-src http://mirrors.kernel.org/debian etch main contrib non-free
deb http://security.debian.org etch/updates main contrib non-free
deb-src http://security.debian.org etch/updates main contrib non-free
Caso essas linhas não estejam adicionadas ao seu arquivo você deverá incluí-las e atualizá-lo com seguinte comando:
apt-get update
Agora basta instalar os pacotes utilizando o comando aptitude abaixo :
aptitude install sun-java5-jre
aptitude install sun-java5-jdk
Com isso você terá um ambiente simples para desenvolver em Java pronto.
Em alguns casos poderá ser necessário configurar as variáveis de ambiente para o Java, no meu caso não foi necessário.
Elas podem ser inclusas no arquivo /etc/environment ou em /etc/bash.bashrc ou ainda em /etc/profile
Isso dependerá do seu sistema.
JAVA_HOME=/usr/java/jdk1.5.0_01
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
MANPATH=$MANPATH:$JAVA_HOME/man
export JAVA_HOME PATH CLASSPATH MANPATH
Caso tenha adicionado as variáveis no arquivo /etc/profile digite o comando abaixo:
source /etc/profile
Agora teste executando o seguinte comando
java -version
Você deve receber uma resposta semelhante a esta:
java version “1.5.0_02”
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02)
Java HotSpot(TM) Client VM (build 1.5.0_02, mixed mode, sharing)
Caso isso não ocorra, pode haver algum erro na configuração da suas variáveis de ambiente, para certifica-se que o problema é realmente esse execute o mesmo comando dentro do diretório bin da sua instalação Java. Por exemplo
cd /usr/java/jdk1.5.0_01/bin
java -version
Aqui você deve receber a resposta acima.
No entanto poderá haver outro problema. O Debian na sua instalação padrão inclui uma JVM própria que poderá responder para a solicitação do comando
java -version
Caso recebe uma mensagem diferente da anteriormente mencionada e essa mensagem possua a palavra gij a JVM padrão em seu sistema é a do Debian. Não tenho a mensagem exata para postar aqui pois antes da instalação do Java removi a JVM do Debian. Então caso seja esse seu problema eu não tenho outra solução, mais elegante, que não seja essa. Caso tenha encontrado outra seu comentário será bem vindo. 😀
Para remover a JVM do Debian prossiga da seguinte forma:
aptitude remove gij
Após a instalação do JDK e sua configuração podemos instalar a IDE de desenvolvimento, no meu caso é o Eclipse.
Basta baixar a versão mais recente ou de sua preferência descompactar e executar.
tar xzvf wtp-all-in-one-sdk-R-1.5.3-linux-gtk.tar
cd /diretorio_onde_descompactou/eclipse/
./eclipse &
Esse comando não pode ser executado com usuário root, pois receberá uma mensagem de erro do GTK se mesmo logado com um outro usuário receber mensagem de erro aconselho executar esse comando através de um terminal gráfico.
Para isso digite ALT + F2 e digite o comando acima com o caminho completo sem &
Mais uma vez dúvidas, sugestões e correções são bem vindas!
Espero que o esse post tenha sido útil.
Grande abraço à todos!
Definindo prioridade de processos no Linux
Olá, esse post será curtinho mas tenho certeza que será útil para algumas pessoas que estão iniciando agora com o Linux e querem saber como definir a prioridade de um processo/aplicativo. Isso pode ser interessante quando desejamos melhorar a performance de um determinado processo.
Para isso devemos utilizar o comando renice, ele serve para você alterar a prioridade do processo enquanto ele é executado pelo sistema, é necessário conhecer o nome correto do processo e seu PID, você pode obter essas informações da seguinte forma. Supomos que você queira melhorar a performance do seu Firefox, digite:
ps -A |grep firefox
Você receberá como saída do comando as seguintes linhas, caso tenha o firefox instalado no seu sistema e ele esteja em execução.
3613 ? 00:00:00 firefox
3622 ? 00:09:20 firefox-bin
Temos duas opções para o processo firefox? Qual devemos alterar? Isso é muito simples, observe que firefox-bin está 00:09:20 minutos em execução ficou claro devemos alterar a sua prioridade. O comando fica assim:
renice -5 3622
Mas que raios são esses números?
Simples -5 é o valor atribuído para a prioridade do processo firefox-bin, a lógica é quanto menor o valor maior a prioridade, os valores podem ser alterados em um intervalo de -20 a 20, caso execute o comando em um terminal logado como root, caso contrário o intervalo é de 0 a 20. O 3622 é o PID do firefox-bin obtido no primeiro comando.
Caso tenha dúvida sobre qual o nome do processo que deseja alterar digite apenas o comando
ps -A
o Linux listará todos os processos em execução no seu sistema, aí basta procurar.
Fiz um script para execução dessa tarefa. Basta clicar aqui para obte-lo.
Você deve tornar o script executável com o seguinte comando:
chmod +x priori.sh
depois basta digitar ./priori.sh para executá-lo.
Mais informações sobre esse assunto nesse artigo do Dicas-l.
Abraços a todos! E viva o TUX!!