实在不愿意,可以这么干,用一个播放器,mplayer/mplayer2/mpv之类的,可以指定为alsa输出,测试一下,然后在程序工作时,看看它打开的是那个音频设备/dev/snd/pcmcXdYp
我不知道pulseaudio有啥不好的?
硬盘太小了?
没声音
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 没声音
aplay 还依赖 p*audio?poloshiao 写了:http://voices.canonical.com/david.henni ... our-audio/问题是我不想用 pa,我把它卸了。
Top five wrong ways to fix your audio
2. Don’t purge PulseAudio
解決音效問題常犯的錯誤前五名
第二名 不要移除 PulseAudio
因為許多套件依賴於 PulseAudio
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 没声音
1. /usr/bin/aplay 由 alsa-utils 套件提供aplay 还依赖 p*audio?
sudo dpkg -S aplay | grep bin
alsa-utils: /usr/bin/aplay
2. 相依於 pulseaudio 的套件名單 沒有 alsa-utils 套件 見 3-1.
3. 要知道 哪些套件相依於 pulseaudio
意思是 如果移除 pulseaudio 可能會同時被移除或受影響的套件名單
sudo apt-rdepends -r pulseaudio
3-1. 其中沒有包含 aplay 的套件名稱
sudo apt-rdepends -r pulseaudio | grep aplay
4. 補充
4-1. alsa-utils 提供下述指令
sudo dpkg -L | grep bin
/usr/bin/arecordmidi
/usr/bin/alsaloop
/usr/bin/alsaucm
/usr/bin/aconnect
/usr/bin/aseqdump
/usr/bin/amidi
/usr/bin/amixer
/usr/bin/iecset
/usr/bin/alsamixer
/usr/bin/aseqnet
/usr/bin/aplaymidi
/usr/bin/aplay
/usr/bin/speaker-test
/usr/sbin/alsactl
/usr/bin/arecord
4-2. pulseaudio-utils 提供下述指令
sudo dpkg -L pulseaudio-utils | grep bin
/usr/bin/pactl
/usr/bin/pasuspender
/usr/bin/pacmd
/usr/bin/padsp
/usr/bin/pax11publish
/usr/bin/pacat
/usr/bin/paplay
/usr/bin/pamon
/usr/bin/parecord
/usr/bin/parec
4-3. pulseaudio 提供下述指令
sudo dpkg -L pulseaudio | grep bin
/usr/bin/start-pulseaudio-x11
/usr/bin/start-pulseaudio-kde
/usr/bin/pulseaudio
4-4. pavucontrol 提供下述指令
sudo dpkg -L pavucontrol | grep bin
/usr/bin/pavucontrol
5. 在 PulseAudio 使用 paplay 相當於 在 ALSA 使用 aplay
5-1. http://manpages.ubuntu.com/manpages/wil ... lay.1.html
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver
5-2. http://manpages.ubuntu.com/manpages/wil ... lay.1.html
paplay - Play back audio files on a PulseAudio sound server
6. 以上是 Ubuntu 14.04 的情況
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 没声音
在开启 CPU SA 音频设备的情况下,令 alsa 依然正常的方法找到了。把 CPU SA 音频设备放在板载声卡后面加载,就正常了。
请不要误认为是默认声卡的问题,前面已经列出了 aplay -D hw:1 指定板载声卡也不正常的现象。这是一个初始化顺序引起的问题。我想该问题以后在内核模块方面会被修复的。
其中 vid pid 的值来自下面

请不要误认为是默认声卡的问题,前面已经列出了 aplay -D hw:1 指定板载声卡也不正常的现象。这是一个初始化顺序引起的问题。我想该问题以后在内核模块方面会被修复的。
代码: 全选
vi /etc/modprobe.d/alsa-base.conf #{
options snd-hda-intel index=0 model=auto vid=8086 pid=8c20
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
#}
代码: 全选
>0< ~$ lspci -nn | grep -i audio
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
>0< ~$