전 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]
그러고 가상머신을 실행시키니… 잡음이 많이 섞이긴 하지만 사운드가 동시에 재생되었습니다.
여러분들의 사운드가 재생되지 않았을 경우의 경험도 댓글로 달아서 같이 공유하면 좋겠습니다~