alsa-lib 损坏且 alsa.conf 丢失

alsa-lib 损坏且 alsa.conf 丢失

最近我开始学习 ALSA。我想从示例开始,所以我从以下位置安装了 alsa-lib-1.2.4https://alsa-project.org/wiki/Download。这导致使用 ALSA lib 的程序出现问题,所以我卸载了 alsa-lib 包。

我尝试通过运行以下命令重新安装 alsa-lib:

sudo apt-get install libasound2

但我得到:

libasound2 is already the newest version (1.1.3-5ubuntu0.5).

而且,没有/usr/share/alsa/alsa.conf文件。

如果我运行扬声器测试,我会得到以下结果:

speaker-test -c 2

sspeaker-test 1.1.3

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib conf.c:3916:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
Playback open error: -2,No such file or directory
aplay -L | grep :CARD
ALSA lib conf.c:3916:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xa0430000 irq 169

我该如何重新安装 alsa-lib 以使其工作?谢谢!

答案1

看来以下重新安装可以修复该问题:

sudo apt-get install --reinstall libasound2 libasound2-data libasound2-plugins

相关内容