我有两块声卡,一块是板载的(是 VIA),另一块是 Cirrus Logic cs46xx。lspci 显示的内容如下:
04:04.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
它只显示 cirrus logic,因为我通过 BIOS 禁用了 VIA 卡。
这一页:http://es.driverscollection.com/?file_id=13152给了我安装它的说明,但我无法按照它们进行操作,因为页面上显示的文件夹与我在系统中看到的文件夹不匹配。
alsa 页面:http://alsa-project.org/main/index.php/Matrix:Module-cs46xx,也给了我说明,但我不明白。例如,他们说:在终端中输入:./configure
但没有说在哪个目录中。我认为这不是给初学者的说明……
此刻我什么也听不到。
我决定禁用 VIA 音频卡,因为我读到它们与 Linux 不兼容,尽管我使用集成 VIA 显卡。
我有 ubuntu 11.10
答案1
snd-cs46xx 是支持 Cirrus Logic 的 Sound Fusion CS46xx 音频控制器的 Linux 内核模块。它是 Linux 内核中包含的 ALSA 驱动程序。
在 linux-2.6 2.6.23-1 中,由于发现固件许可问题,此驱动程序中的二进制固件已被删除(请参阅软件包变更日志)。此时驱动程序已被禁用。固件也从 alsa-source 软件包中删除,以解决错误 483918。
在 linux-2.6 2.6.31-1~experimental.1 中,snd-cs46xx 驱动程序被重新启用并修补以使用来自用户空间的固件(解决 Debian 错误 464197)。
由于 snd-cs46xx 驱动程序没有许可证,因此 Debian 项目无法分发设备固件。1 已向 Cirrus Logic 申请免费重新分发许可证。2
这一页本页介绍如何在 Debian 系统上启用基于 CS46xx 芯片组的声音设备支持。