没声音

最大的社区版本,Ubuntu的发源地
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 没声音

#16

帖子 cnkilior » 2015-11-09 8:34

实在不愿意,可以这么干,用一个播放器,mplayer/mplayer2/mpv之类的,可以指定为alsa输出,测试一下,然后在程序工作时,看看它打开的是那个音频设备/dev/snd/pcmcXdYp

我不知道pulseaudio有啥不好的?

硬盘太小了?
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 没声音

#17

帖子 自由建客 » 2015-11-09 11:13

cnkilior 写了:那么我觉得还是默认声卡有问题,没有正确的.asound.conf。
首先,你要用aplay确定声卡在没有pulseaudio的情况下是能发声的,然后试着写.asound.conf指定默认声卡和输出设备。
aplay -D hw:1 也是不能播。音量控制里面根本连 pcm 项都没有。
onlylove
论坛版主
帖子: 5369
注册时间: 2007-01-14 16:23

Re: 没声音

#18

帖子 onlylove » 2015-11-09 21:23

要不换OSSV4试试? :Noting
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 没声音

#19

帖子 自由建客 » 2015-11-10 14:25

poloshiao 写了:
问题是我不想用 pa,我把它卸了。
http://voices.canonical.com/david.henni ... our-audio/
Top five wrong ways to fix your audio
2. Don’t purge PulseAudio
解決音效問題常犯的錯誤前五名
第二名 不要移除 PulseAudio
因為許多套件依賴於 PulseAudio
aplay 还依赖 p*audio?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 没声音

#20

帖子 poloshiao » 2015-11-10 16:56

aplay 还依赖 p*audio?
1. /usr/bin/aplay 由 alsa-utils 套件提供
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: 没声音

#21

帖子 自由建客 » 2015-11-10 21:50

关闭 CPU SA 音频设备,alsa 就正常了,不用 p*audio。 :em09
主板手册.jpg
CPU SA 音频设备,音量控制中只有这一项.jpg
开启 CPU SA 音频设备时,无法播放.jpg
BIOS.jpg
关闭 CPU SA 音频设备后,正常播放,喇叭也响了.jpg
l10x
帖子: 447
注册时间: 2008-06-23 19:31
系统: debian+fedora+win10

Re: 没声音

#22

帖子 l10x » 2015-11-10 23:34

:Haha
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 没声音

#23

帖子 自由建客 » 2015-11-11 21:00

在开启 CPU SA 音频设备的情况下,令 alsa 依然正常的方法找到了。把 CPU SA 音频设备放在板载声卡后面加载,就正常了。 :em09
请不要误认为是默认声卡的问题,前面已经列出了 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
#}
其中 vid pid 的值来自下面

代码: 全选

>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< ~$
回复