如何从 Lubuntu 11.10 的命令行显示我的声卡驱动程序的名称?

Bri*_*ant 21 linux command-line drivers hardware audio

我正在运行 Lubuntu 11.10,我想从命令行显示我的音频/声卡驱动程序。

900*_*000 16

ALSAaplay可以列出设备;但是,一张卡可能包含多个设备:

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)


Gil*_*il' 13

要找出加载了哪些声音驱动程序,请查找包含的驱动程序snd及其依赖项(假设您的声音驱动程序是 Alsa 框架的一部分;大多数是):

/sbin/lsmod | grep snd
Run Code Online (Sandbox Code Playgroud)

例如,我的 PC 有一个 Intel 声音芯片,snd模块的依赖项是snd_hda_intel模块,它是我的芯片的驱动程序。

您也可以询问 Alsa 工具。要查看芯片标识(独立于任何驱动程序),请使用lspci(或者lsusb,如果它是通过 USB 的外部声音设备)。


Chr*_*own 10

使用lspci -v. 例如:

00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
        [...]
        Kernel driver in use: HDA Intel
Run Code Online (Sandbox Code Playgroud)

  • 我有一个 ALC668“模拟”,在执行 `/sbin/lsmod | 时显示为 `snd_hda_codec_realtek` grep snd`,并且`lspci`中没有相应的条目。我不知道芯片如何*不*使用 PCI 连接到芯片组。所以不知何故“lspci”检查并不真正可靠。 (2认同)