QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8785|回复: 29

声卡如何驱动起来 ATI RV710/730/740 ATI Radem HDMI

[复制链接]
发表于 2011-2-16 17:03:56 | 显示全部楼层 |阅读模式
有一台机器(不是我的)
有两块声卡,一块是主板集成的
一块是显卡上的HDMI接口的。

显卡那块好像内核不支持,(KDE3的KMIX里只有一块声卡)

硬件信息大概是:
ATI RV710/730/740(ATI Radem HDMI) 有winpe下的工具查看的
不知道是不是需要内核以外的驱动,
还是内核里有,但那台机的内核没编译进去
(不知道怎么查看)
lsmod 看了半天没看明白

很郁闷

不知道有没有谁有成功驱动起来过的??
不过驱动起来后,还得配置哪一块优先呢。。。。。。。。

[ 本帖最后由 lanzinc 于 2011-2-16 17:19 编辑 ]
 楼主| 发表于 2011-2-16 17:08:29 | 显示全部楼层
dmsg太长了,用grep ATI  和 grep ati 也没过滤出来那块声卡来

[ 本帖最后由 lanzinc 于 2011-2-16 17:20 编辑 ]
回复

使用道具 举报

发表于 2011-2-16 18:37:47 | 显示全部楼层
你接了hdmi线并且显示设备支持hdmi的音频输入了?
回复

使用道具 举报

发表于 2011-2-16 19:57:45 | 显示全部楼层
显卡驱动上应该配有相关声音驱动吧?
回复

使用道具 举报

发表于 2011-2-16 20:33:26 | 显示全部楼层
好像新内核里面有 HDMI 的驱动。所有显卡统一支持。
回复

使用道具 举报

 楼主| 发表于 2011-2-18 15:47:41 | 显示全部楼层
原帖由 jiangtao9999 于 2011-2-16 20:33 发表
好像新内核里面有 HDMI 的驱动。所有显卡统一支持。

什么版本以后的内核,lsmod能看到吗,叫什么名字?

你接了hdmi线并且显示设备支持hdmi的音频输入了?

当时没用它原来的显示器,只是用了一个普通的显示器,不过
ATI RV710/730/740(ATI Radem HDMI)
这个设备应该是在显卡上吧,不应该是在显示器上吧,HDMI线只是把声音信号输出到音箱吧??
接和不接有音箱的显示器,应该不影响内核对 这个声音设备的识别
和udev生成相应的设备文件吧,
udev生成相应的设备文件,
alsa就应能使用,作为前端的kmix就应该能显示出这个设备来吧?
内核能识别出来,dmsg就应该有相应的信息吧?

我就是没法确定问题在哪儿
回复

使用道具 举报

发表于 2011-2-18 18:03:55 | 显示全部楼层
这个声卡是 HDMI 线路的音频部分功能。HDMI 不光是视频传输,还有音频传输的功能,这个声卡就是 HDMI 的音频实现硬件。不是输出到声卡的。视频解码的音频解码在系统内部,不是声卡解码,所以具体的声音输出不看这两个硬件,而是看系统解码完成后吧音频数据发送给哪个硬件进行输出。
回复

使用道具 举报

发表于 2011-2-18 18:05:09 | 显示全部楼层
lsmod 不是什么都能看,alsa 驱动里面有 HDMI 的驱动,不过好像很多都不是默认编译或者载入系统的。
这会导致计算机出现多个音频设备,容易导致混乱的。
回复

使用道具 举报

发表于 2011-2-19 00:48:25 | 显示全部楼层
Devices--> Sound-->PCI --> Intel HD Audio
Build ATI HDMI HD-audio codec support
回复

使用道具 举报

发表于 2011-2-19 12:12:07 | 显示全部楼层
为什么不装一下ATI的私有驱动呢,装上那个应该就有了吧
回复

使用道具 举报

 楼主| 发表于 2011-2-22 17:13:32 | 显示全部楼层
原帖由 zy_sunshine 于 2011-2-19 00:48 发表
Devices--> Sound-->PCI --> Intel HD Audio
Build ATI HDMI HD-audio codec support


谢谢,应该是这个了。重新编译一下内核看看。。。。。。。。。。。
下面就是双声卡的问题了,不管声音设备在主板还是在显卡上,声音是通过什么方式传给哪个音箱,对linux来说都是一个声音设备,就相当于双声卡了
这跟前面谁碰到的摄像头里的“声卡”很像。。。。。。。。
这个应该能 g 到现成的解决办法,就是udev 规则该怎么改的问题了

[ 本帖最后由 lanzinc 于 2011-2-22 17:32 编辑 ]
回复

使用道具 举报

发表于 2011-2-22 17:29:36 | 显示全部楼层
原帖由 lanzinc 于 2011-2-22 05:13 PM 发表


谢谢,应该是这个了。重新编译一下内核看看。。。。。。。。。。。
下面就是双声卡的问题了,不管声音设备在主板还是在显卡上,声音是通过什么方式传给哪个音箱,对linux来说都是一个声音设备,就相当于双声卡了
这跟前面谁 ...

硬件来说,声卡就是输出设备,目的是把计算机内部的数据解码成模拟的波形数据流发送给喇叭。这部分数据已经离开系统的内部总线了。所以对于系统来说,设置哪个声卡输出,就是系统决定吧最终的音频数字数据发送给哪个声卡,这个声卡进行模拟波形转换输出到模拟口(也就是你的音箱/line out/光纤什么的接口)。这部分数据传输是模拟的,已经离开了系统的内部总线,所以不可能这部分还可以进行一次转发,除非是特殊设计的电路你的计算机又把所有的模拟输出统一集中起来重新输出了。这个功能貌似只有一些外置高端声卡才支持,不过貌似也都是从外部电路传输而不是系统总线。
回复

使用道具 举报

发表于 2011-2-22 17:32:11 | 显示全部楼层
当然其实还有另外一种解决办法,就是“内录”功能。不过现在的声卡大部分都是软件的。在没有正式输出为模拟时,数据还都是在系统总线里,所以很少有这种声卡间的数据转发功能。除非软件特殊设计,不然对于系统来说,设置了哪个声卡输出,那么系统就把音频输出发送给谁。
回复

使用道具 举报

 楼主| 发表于 2011-2-22 17:46:47 | 显示全部楼层
ALSA 代码好像并到内核代码里面了。。。。。。。。
回复

使用道具 举报

发表于 2011-2-22 17:51:45 | 显示全部楼层
alsa代码一直在内核里。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 11:42 , Processed in 0.081541 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表