![aplay -l 说没有找到声卡;alsaconf 说没有支持的线;但 /proc/asound 包含卡](https://linux22.com/image/1111790/aplay%20-l%20%E8%AF%B4%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E5%A3%B0%E5%8D%A1%EF%BC%9Balsaconf%20%E8%AF%B4%E6%B2%A1%E6%9C%89%E6%94%AF%E6%8C%81%E7%9A%84%E7%BA%BF%EF%BC%9B%E4%BD%86%20%2Fproc%2Fasound%20%E5%8C%85%E5%90%AB%E5%8D%A1.png)
我正在尝试在 Ubuntu 10.04 Lucid Lynx 上使用 Gainward Nvidia 210 512 MB 获取 HDMI 输出。
我已经通过从源代码构建的方式将 alsa-driver、alsa-lib 和 alsa-utils 升级到 1.0.24,感谢这篇博文。
aplay -l
我在终端上使用后,它显示:
user@box:~$ lspci | grep Audio
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
01:09.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
01:09.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
01:09.4 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
02:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
user@box:~$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.24.
Compiled on Sep 15 2012 for kernel 2.6.32-42-generic (SMP).
user@box:~$ ls /proc/asound`
card0 cards hwdep NVidia oss seq version
card1 devices modules NVidia_1 pcm timers
user@box:~$ aplay -l
aplay: device_list:240: no soundcards found...
user@box:~$ sudo /sbin/alsa-utils start
* Setting up ALSA...
* warning: 'alsactl restore' failed with error message 'alsactl: set_control:1403:
Cannot write control '2:0:0:IEC958 Playback Default:0' : Operation not permitted'...
amixer: Invalid command!
...done.
任何帮助均感激不尽。
PS:我的显卡仅通过 PCI-E 插槽连接。我认为不需要额外的音频连接。
答案1
1.0.24 相当旧;您至少应该使用 1.0.25 驱动程序包。
您的 aplay/amixer 问题听起来像是权限问题。请检查您的用户是否属于有权访问 /dev/snd/ 中的设备节点的组。