사운드가 나지 않을 때 대처하는 방법

전 8.10을 사용합니다.
방금 전 사운드가 나지 않는 현상을 겪었지요.

시스템과 VMware의 사운드를 동시 재생하려고 하다가 발생한 현상인데…
이것 저것 인터넷에서 찾아서 갖가지 방법을 써보다가…
VMware와 VirtualBox만 사운드가 재생되고
다른 프로그램은 전혀 사운드가 재생되지 않는 현상을 겪었습니다.
(토템은 아예 재생바가 진행되지 않더군요.)

사운드 문제를 해결하기 위해 제가 시도한 방법은 다음과 같습니다.

시스템 -> 기본 설정 -> 소리 메뉴 실행해서
모든 설정을 PulseAudio로 바꿨습니다.
[attachment=3:1yputhfb]-사운드 기본 설정.png[/attachment:1yputhfb]

프로그램 -> 설치/제거 메뉴에서 pulseaudio로 검색되는 프로그램을 전부 설치했습니다.
[attachment=2:1yputhfb]-프로그램 설치-제거.png[/attachment:1yputhfb]

시스템 -> 관리 -> Hardware Testing 메뉴 실행해서
Next로 진행해나가다가 Sound 테스트 화면에서 갑자기 모든 사운드가 재생되기 시작하더군요.
[attachment=1:1yputhfb]-Hardware Testing.png[/attachment:1yputhfb]

VirtualBox도 사운드장치를 PulseAudio로 설정하고 동시에 사운드 재생하는 것이 잘 됩니다.
[attachment=0:1yputhfb]-WinXP-Play - 설정.png[/attachment:1yputhfb]

VMware의 경우 약간 복잡합니다.
아래의 URL을 참고했습니다.
[url:1yputhfb]http://communities.vmware.com/thread/163605[/url:1yputhfb]

아래의 파일을 편집해서

[code:1yputhfb]$ sudo gedit /etc/modprobe.d/blacklist-oss[/code:1yputhfb]
oss 관련 모듈 블랙리스트를 파일의 끝에 추가합니다.

[code:1yputhfb]blacklist snd_pcm_oss
blacklist snd_mixer_oss
blacklist snd_seq_oss[/code:1yputhfb]
현재 올라와 있는 oss 관련 모듈을 전부 내립니다.

[code:1yputhfb]$ lsmod | grep oss
$ sudo modprobe -r snd_pcm_oss
$ sudo modprobe -r snd_mixer_oss
$ sudo modprobe -r snd_seq_oss[/code:1yputhfb]
vmware 실행 파일을 랩퍼합니다.

[code:1yputhfb]$ cd /usr/lib/vmware/bin
$ sudo mv vmware-vmx vmware-vmx.real
$ sudo touch vmware-vmx
$ sudo chmod a+x,u+s vmware-vmx
$ sudo gedit vmware-vmx[/code:1yputhfb]
아래의 내용을 넣고 저장합니다.

[code:1yputhfb]#!/bin/bash
padsp $0.real "$@"[/code:1yputhfb]
OSS 콜을 PluseAudio로 연결하기위해 라이브러리에 권한을 설정합니다.

[code:1yputhfb]$ sudo chmod u+s /usr/lib/libpulsedsp.so[/code:1yputhfb]
gedit로 vmx 파일을 열어서 가상머신의 사운드 설정을 /dev/dsp로 설정합니다.

[code:1yputhfb]sound.fileName = "/dev/dsp"
sound.autodetect = "FALSE"[/code:1yputhfb]
그러고 가상머신을 실행시키니… 잡음이 많이 섞이긴 하지만 사운드가 동시에 재생되었습니다.

여러분들의 사운드가 재생되지 않았을 경우의 경험도 댓글로 달아서 같이 공유하면 좋겠습니다~

[quote="tinywolf":2ik3c76w]여러분들의 사운드가 재생되지 않았을 경우의 경험도 댓글로 달아서 같이 공유하면 좋겠습니다~[/quote:2ik3c76w]

스피커 또는 전축 전원 스위치를 콘센트에 꽉 끼워 줍니다. :mrgreen:

하하 농담이고

어 위 글은 팁이나 노하우에 가깝군요

글타레를 팁 게시판으로 이동함이 좋을듯 합니다. ;)

vmware를 사용하는 우분투유저입니다.
호스트 우분투 8.10
게스트 윈비스타
입니다. 사운드는 펄스오디오이구요.
님처럼 하였는데 동시 사운드가 되더군요…소리도 들리고요.
그런데…아쉽게도…소리가 외계 소리처럼 들려요…
말도 구분할 수 없는 소리…단지 소리가 난다라는 그런 상황…

vmware의 사운드 설정은 autodetect로 설정하였습니다.

저도 vmware 사운드가 외계 소리 가깝게 같이 났었는데…
얼마전에 무슨 업데이트를 하고나서 다시 vm만 나오거나 시스템 사운드만 나오거나 하게 바뀌었습니다. ㅠ0ㅠ
vmware가 고쳐가야할 문제인 것같습니다.

[quote="강분도":7n13ipg3]어 위 글은 팁이나 노하우에 가깝군요

글타레를 팁 게시판으로 이동함이 좋을듯 합니다. ;)[/quote:7n13ipg3]

네!..

그런데 어떻게 이동시키나요?

PS : 지금보니 벌써 이동되어 있군요. :mrgreen:

저의 경우는,

[list:awp7ni6p][:awp7ni6p]호스트 - 소리 설정에서 모두 ALSA로 설정[/:m:awp7ni6p]
[:awp7ni6p]게스트(버박) - 호스트 드라이버: ALSA 오디오 드라이버, 컨트롤러: ICH AC97[/:m:awp7ni6p][/list:u:awp7ni6p]

로 되어 있으며 호스트와 게스트 모두에서 소리가 잘납니다. 잡음 없이요.

VMware에서는 사운드 장치와의 충돌이 자주 일어나서 사운드를 아예 이용하지 않습니다.; 제 기억에 어느 한 쪽에 사운드 장치를 선점하면, 다른 쪽에서는 소리가 나오지 않았던 것 같네요.

그 문제는 역시 제시해주신 바와 같이 펄스 오디오로 해결 가능할 듯 합니다. :)