Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: XFCE 4.4
Por daredevil
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Instalando a placa de som no VMware com o Debian 5 (lenny) como host
Linux user
Publicado por Daniel Constantino Zacharias em 03/04/2009

Login: danizach, 177068 pontos | Blog: Http://www.lentzmeioambiente.com.br
[ Hits: 3945 ]

Instalando a placa de som no VMware com o Debian 5 (lenny) como host

Acredito que muitos já tiveram o mesmo problema que eu: instalar a placa de som no VMware tendo o Linux como host, e como eu, já caíram em um dos milhares de tutoriais sobre esse assunto postados na net (que, por fim, não funcionaram adequadamente). Para complicar, o Debian Lenny não tem o /dev/dsp, que o VMware procura (e que se for linkado, não funciona).

Como resolver isso? Vamos lá!

Esse tutorial pretende ser uma pouco mais completo que os já colocados na internet, abrangendo o maior número de compatibilidades possíveis, além da distribuição estável mais recente do Debian.

Primeiro vamos instalar ou atualizar os pacotes necessários:

# aptitude install alsa-oss alsaplayer-oss oss-compat

Depois definimos as permissões:

# chmod +s /usr/lib/libaoss.so.*

Façamos um backup do arquivo original:

# mv /usr/bin/vmplayer /usr/bin/vmplayer.original

Criemos um novo arquivo de inicialização do vmware-player:

# echo '#!/bin/bash' > /usr/bin/vmplayer

# echo 'LD_PRELOAD=libaoss.so' >> /usr/bin/vmplayer

E aqui está o "pulo do gato" que a maioria dos tutoriais não tem:

# echo 'exec aoss | /usr/bin/vmplayer.orig "$@"' >> /usr/bin/vmplayer

O aoss precisa ser "re-rodado" após a definição do LD_PRELOAD e imediatamente antes do script do player. Assim o som do seu VMware funcionará normalmente.

IMPORTANTE: Certifique-se que dentro do arquivo de configuração da sua máquina virtual (*.vmx) as seguintes linhas estejam presentes:

sound.present = "TRUE"
sound.fileName = "/dev/dsp"
sound.device = "/dev/dsp"
sound.autodetect = "FALSE"

Pois mesmo que não exista esse device no seu /dev, é por ele que a máquina virtual vai se comunicar com o aoss que vai reencaminhar os seus pacotes para o device correto do som.

Enfim, espero que esse tutorial resolva e seja um pouco menos obscuro que os demais.

Divirtam-se.

Daniel


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Som no Flash + Firefox + Slackware
   Dica Linux recomendada Abrindo outra sessão gráfica no Linux
   Dica Linux recomendada CentOS 5.4 - Criando um repositório local em 10 passos
   Dica Linux recomendada Ubuntu - Atualização através de servidor proxy
   Dica Linux recomendada Migrar Servidor Samba de Hardware

Comentários
[1] Comentário enviado por danizach em 06/04/2009 - 08:42h:

Pessoal,

Tem uma linha desse tutorial que saiu errado, o correto é:

# echo 'exec aoss | /usr/bin/vmplayer.original "$@"' >> /usr/bin/vmplayer

Desculpem minha falha...

Daniel




[2] Comentário enviado por danizach em 06/04/2009 - 08:46h:

Aproveitando a dica, é bom atualizar o aptitude antes de rodar esse tutorial.

uma boa opcao para atualizar o sources.list é:

# vi /etc/apt/sources.list

e incluir as seguintes linhas:


deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 CD Binary-1 20090214-19:11]/ lenny main

deb http://ftp.us.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.us.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free



boa sorte a todos

Daniel



[3] Comentário enviado por stringuetta em 06/10/2009 - 10:04h:

show de bola Daniel...aqui pra mim funcionou perfeitamente ;)

ah detalhe, no slackware ;)


[4] Comentário enviado por capflavio em 20/02/2011 - 19:36h:

Fiz todos os passos que vc descreveu, cheguei até a copiar e colar no terminal, pra ter certeza de que não iria errar nada. Mas não deu certo. Estou a dias tentando fazer esse som funcionar na VM, e não consigo. Pq será? Meu host é Ubuntu 10.10 e o guest Win XP. Tá f....



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.