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

Publicado por Daniel Constantino Zacharias em 03/04/2009

[ Hits: 7.081 ]

Blog: Http://www.lentzmeioambiente.com.br

 


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

Compilando em um Cluster Linux

Projeto Linorg

Compiladores C/C++ e Fortran

Leitura recomendada

Instalação do servidor WebLogic no Linux

Como Habilitar Virtualização Aninhada (Nested) no KVM

Stream de Video no Linux Maemo para uso do N900 como Webcam

Limpando pacotes órfãos e desnecessários com o deborphan

Como fazer a cópia (clonar) de um HD para outro

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts