로그인 화면에서 소리(드럼비트)가 재생됩니다. Ubuntu 및 Xubuntu XFCE에서는 노트북 스피커에서는 소리가 나지 않지만 외부 스피커에서는 소리가 납니다. Pulseaudio 패널 모니터 스트립이 소리에 맞춰 춤을 추었지만...아무 소리도 들리지 않았습니다.
아래와 같이 답변 1에 대한 설명과 같이 여러 가지 테스트가 수행되었습니다. 지금까지 사운드를 내부 스피커로 전달하는 방법을 결정하는 방법을 제시한 사람은 아무도 없습니다.
Ubuntu MutiMedia 포럼에서는 여기에 질문을 할 것을 제안합니다., 이 문제를 해결하기 위한 올바른 절차를 결정할 수 있는 사람이 아무도 없기 때문입니다. 모든 테스트는 이 포럼에 문서화되어 있습니다.
저는 우분투 12.04 LTS를 실행하고 있습니다.
다음은 Alsa 정보 스크립트 로그입니다. http://www.alsa-project.org/db/?f=77747dc55bb07c3ef222dec15332bd35d5ab9aaf
하지만:
$ echo autospawn = no >> ~/.config/pulse/client.conf #use ~/.pulse/client.conf on Ubuntu <= 12.10
$ killall pulseaudio
$ LANG=C pulseaudio -vvvv --log-time=1 > ~/pulseverbose.log 2>&1
산출:http://filebin.ca/2BYEAFV6WLpi/pulseverbosecopy.log
하지만:
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
$ rm -r ~/.pulse*; pulseaudio -k
E: [pulseaudio] main.c: Failed to kill daemon: No such process
기타 테스트 로그:
pastebin.com/3nhedfx6
pastebin.com/4UVxCJXM
pastebin.com/XxbSDvRR
로그인 화면에서 사운드 설정을 구성할 수 있다면 어떻게 구성해야 하는지 알 수 있을 것입니다.
누구든지 도와줄 수 있나요?
답변1
pulseaudio 패키지를 지우는 것을 권장하지 않습니다. 꼭 해보고 싶으시면 해당 파일을 삭제하고 다시 설치하시면 됩니다.
확인해야 할 사항:
psg () { ps u -p $(pgrep "${@:--u$USER}"); } # define a handy function
psg pulse # see if there is a pulseaudio process running
cat /proc/asound/card0/pcm0p/sub0/hw_params
# see if anything in your system has the sound device open
lsof /dev/snd/pcmC0D0p
# see what has the sound device open
pavucontrol # a pulseaudio config gui
이 명령은 alsa의 첫 번째 PCM 재생 스트림을 확인합니다 card0
. 이것은 거의 확실하게 스피커에 연결된 HDA-Intel 아날로그 출력입니다.
card0
사실, 음, 귀하의 시스템에 아날로그 출력이 있는지 100% 확신할 수는 없습니다 . card0
HDMI 출력 과 비슷 card1
하고
Card hw:1 'SB'/'HDA ATI SB at 0xd0440000 irq 16'
카드1을 통해 뭔가를 플레이해 보세요. 예를 들어
aplay -L # choose a "device string"
aplay -vv -D hw:CARD=HDMI,DEV=3 foo.wav
# vs.
aplay -vv -D hw:CARD=PCH,DEV=0 foo.wav
장치 하위 번호는 시스템에 따라 다를 수 있습니다.
이러한 직접적인 hw: 장치는 pulseaudio가 백엔드로 사용하는 장치입니다. pulseaudio에 alsa 하드웨어 장치가 켜져 있으면 aplay
직접 사용할 수 없으며 dmix:CARD=PCH,DEV=0
유사한 방법을 통해서만 사용할 수 있습니다( dmix:
장치는 실제로 장치에 직접 연결하는 것이 아니라 공유를 허용하기 위해 pulseaudio에 데이터를 보냅니다.)
-D default
이는 alsa 기본값이며 아마도 귀하의 pulseaudio가 사용하도록 설정된 것입니다. 그러나 PA는 구성 가능합니다. 원하는 경우 기본 출력을 실제로 노이즈를 방출하는 출력으로 변경할 수 있습니다 aplay
.
죄송합니다. 말씀하신 내용을 모두 자세히 살펴보지 않았기 때문에 일부 내용이 중복될 수 있습니다.
Linux의 가장 큰 장점 중 하나는 고급 프런트엔드 관련 내용이 덜 혼란스럽거나 너무 복잡해 보일 때 내부적으로 탐색하기가 쉽다는 것입니다. :) (dbus/systemd는 예외입니다.)