原创 让Ubuntu10.04中的YAMAHA声卡发声

2010-6-4 17:07 3909 12 12 分类: 软件与OS
自己的电脑上已经装了Ubuntu10.04好久了,最近才发现它居然还是个“哑巴“,一直没有声音,不管是启动还是用各种播放器播放MP3歌曲均不能听到声音。都说Ubuntu对于设备的驱动已经做的很好了的,可居然声卡都不能驱动?在XP系统下声卡都能好好工作的,这可真是不爽,自己决定找出问题所在。
电脑上主板上的集成声卡的输出级曾经因为自己的功放的原因烧掉了,后来重新买了一个PCI声卡插在主板上的PCI插槽上的,这块声卡的芯片是YAMAHA
的YMF-724F解码芯片。
一开始怀疑系统是不是没有检测到声卡,用lspci -v命令查看PCI列表,又可以看到自己的YAMAHA声卡的:
02:01.0 Multimedia audio controller: Yamaha Corporation YMF-724F [DS-1 Audio Controller] (rev 03)
    Subsystem: Yamaha Corporation YMF-724F [DS-1 Audio Controller]
    Flags: bus master, medium devsel, latency 32, IRQ 22
    Memory at fa000000 (32-bit, non-prefetchable) [size=32K]
    Capabilities: [50] Power Management version 1
    Kernel driver in use: oss_ymf7xx

想来应该是Ubuntu10.04没有切换过来而默认还是使用的是主板上的集成声卡吧,于是用可以切换输出设备的播放器SMplayer和Audaciou等换到OSS驱动试试(系统中默认使用的是ALSA驱动的),可是还是不好使,也试了试把BIOS中将主板的AC97集成声卡禁止掉也没有声音。后来在网上搜了很久,都是说YAMAHA的声卡已经被淘汰了不用了的,Linux下对其的驱动很少的。最后才找到“4FrontTechnology”的网站http://www.opensound.com/download.cgi,下载了一个

Open Sound System Driver Linux 2.6(x86).deb用DPKG安装:

点击看大图
161ab52c-52a9-4830-aaea-bd0c3bc0a8f7.jpg
果然如其官方页面所示,该驱动包含所有的驱动(万能声卡驱动,呵呵)并且安装时了就能自动检测并安装相关驱动,检测到我的YAMAHA声卡了

然后重启了电脑,再用播放器SMplayer和Audaciou切换到OSS输出设备就都好使了,用网页播放歌曲也可以了。

奇怪的是为什么Linux内核中的ALSA驱动也有OSS的,咋就不好使呢?后来查了查有人说ALSA驱动中所带的是OSS简装版的,估计对于已经没有在流行的YAMAHA不支持了,自己重新安装的是完整版的才好使吧。

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条