Linux 怎样查看声卡是那种接口

来源:互联网 发布:高洛峰2014版php视频 编辑:程序博客网 时间:2024/05/01 07:02
怎样查看声卡是那种接口?
引用:
ISA
PCI
SPI
USB
PCMCIA



    
楼主是在学习计算机硬件发展史吗?--今天高考日,好几个问题都象是在出考题啊,呵呵。。。

1. 物理外观上查看:
isa: 20余年前我的8位/16位电脑上有这个接口
pcmcia: 10余年前我的笔记本上有这个接口

以上这两个如果估计楼主很难看到了吧,想知道是什么样子的,可以去google图片搜。

spi: 这玩意儿是个规范,是个概念性的东西,在pc上你找不到这个物理接口,你可以认为整个pc主板(或专有设备的¨主板¨)上提供了一大堆¨spi接口¨,被普遍用在¨连接¨下面这些设备上:

Sensors: temperature, pressure, ADC, touchscreens, video game controllers
Control devices: audio codecs, digital potentiometers, DAC
Camera lenses: Canon EF lens mount
Communications: Ethernet, USB, USART, CAN, IEEE 802.15.4, IEEE 802.11, handheld video games
Memory: flash and EEPROM
Real-time clocks
LCD, sometimes even for managing image data
Any MMC or SD card (including SDIO variant)

usb:插在你的usb接口上的就是usb接口的(呵呵,有点儿说废话的感觉)--一般露在电脑外面,这叫usb外置声卡。。
pci: 这是现在绝大多数内置声卡(也许几乎是全部)使用的接口类型,在pc的主板上都有用来插pci设备的插槽,有需要高端音响效果的人仍然会买一块独立的pci声卡插在pci插槽内使用。在今天的普通pc或笔记本上内置声卡一般被作为一个模块集成在主板上了,但接口类型仍然是pci的。

2. 从linux命令来看,以我的笔记本为例:
代码:
$ lspci |grep Audio
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)


另一种确认的方法:
代码:
$ ls /dev/snd/by-path
pci-0000:00:03.0  pci-0000:00:1b.0


两条命令看到的其实是同样的pci接口的声卡设备,注意03, 1b这两个数字。。。


     
写道:
楼主是在学习计算机硬件发展史吗?

是菜鸟希望编译内核把多余的东西删除,希望通过命令来判断是那种接口
写道:
另一种确认的方法:
代码:
$ ls /dev/snd/by-path
pci-0000:00:03.0  pci-0000:00:1b.0

注意03, 1b这两个数字。。。


非常感谢,还想请教这两个数字是什么意思?
我的只有一个数字:pci-0000:00:1b.0




  
  
 

  
自己编译内核就用debian hcl吧,那些硬件设备都能找到驱动的。还有,第一步是先弄出一下可用的内核,等跑起来后再想精简的事。



   
  
 

  
http://www.alivepea.me/kernel/kernel-alsa-overview/
http://www.360doc.com/content/13/0411/1 ... 5027.shtml


 
  
 

  
写道:
自己编译内核就用debian hcl吧,那些硬件设备都能找到驱动的。还有,第一步是先弄出一下可用的内核,等跑起来后再想精简的事。


谢谢哦,这几天睡前都会编译一个内核,醒来就用新的
然后一点一点的减
难得高人回复,还想请教一个问题
为什么在当前使用的.config 做减法就可以正常上网?
如果不cp,直接运行menuconfig,编译的内核就没有网卡?



  
 
 

  
写道:
http://www.alivepea.me/kernel/kernel-alsa-overview/
http://www.360doc.com/content/13/0411/1 ... 5027.shtml


感谢前辈,感觉前辈英文和搜索技巧超级棒,总能精确地找到有用信息 :em11


  
 

  
******@ns:~$ lshw -class multimedia
WARNING: you should run this program as super-user.
*-multimedia 
description: Multimedia audio controller
product: ES1371 / Creative Labs CT2518 [AudioPCI-97]
vendor: Ensoniq
physical id: 2
bus info: pci@0000:02:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: driver=snd_ens1371 latency=64 maxlatency=255 mingnt=6
resources: irq:16 ioport:2040(size=64)
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
******@ns:~$


  
  
 
 
引用:
you should run this program as super-user.

sudo lshw -class multimedia


  
 
 

  
写道:
谢谢哦,这几天睡前都会编译一个内核,醒来就用新的
然后一点一点的减
难得高人回复,还想请教一个问题
为什么在当前使用的.config 做减法就可以正常上网?
如果不cp,直接运行menuconfig,编译的内核就没有网卡?

你要把网卡驱动编译进去才行的啊,从hcl上面查一下驱动,然后用“/”搜寻。因为menuconfig默认就是用defconfig的,那个拷贝过去的.config也不一定是oldconfig,因为子版本号之后,也会有一些选项进行了迁移的,怎么处理关键还是看defconfig。 :em01 
还有,做减法最好少点make clean,下一次编译还能节省不少的时间。
另,楼主题目应该用“哪”,而不能用“那”,这点应该不用我解释了吧。



0 0
原创粉丝点击