最近我开始学习 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