热点推荐:
您现在的位置: 电脑学习网 >> 硬件专区 >> 正文

HDMI一线通声音故障

2013-09-12 17:11:16  来源: 硬件专区 

  用过支持HDMI一线通显卡的朋友可能遇到过下述问题:将这类显卡连接平板电视使用时,视频画面比较正常,但总是出现无声、爆音、杂音等问题。笔者最近经过一番研究,总结了一些解决HDMI一线通声音不正常的心得,希望对大家有所帮助。
一、AMD HDMI显卡接平板电视无声
  故障现象:一块Radeon HD 2600XT显卡提供了DVI接口,该卡附带了一个DVI转HDMI转接头,平板电视具有HDMI接口。通过DVI转HDMI连接后,播放电影时只有画面,没有声音,而且平板电视的音箱中还传来“吱吱”的杂音。
  解决方案:这种故障显然是DVI转HDMI带来的问题,尽管HDMI源于DVI接口技术,但HDMI增加了音频传输的新功能,如果此时使用DVI转HDMI连接方式,HDMI的新功能将失效,所以使用DVI转HDMI连接平板电视时,是没有声音的,显卡内置的5.1声卡不起作用,此时就必须使用主板上的集成声卡了。
  注意,在使用集成声卡实现HDMI一线通时,如果播放电影时还是没有声音(音频线连接正确),那么很可能是音频输入方式设置不对。因为AMD的HDMI显卡内置了声卡,系统会识别到两块声卡,而默认情况下系统可能将HDMI音频输出设备设为显卡的内置声卡(图1),这时需要将HDMI音频输出设备改为集成声卡。

二、NVIDIA HDMI显卡接电视机无声
  故障现象:一块GeForce 8600GT显卡,提供了HDMI接口。WWW.ItComPUTer.com.cN由于它没有内置声卡,所以实现HDMI一线通时必须借助主板集成声卡,但使用时没有声音。
  解决方案:大多数NVIDIA HDMI显卡都必须采用主板集成声卡的3.5mm接口输出音频信号,而这种方式输出信号的是模拟信号。虽然平板电视同时支持模拟和数字两种音频输入模式,但默认情况下平板电视可能采用数字通道,这样就无法识别集成声卡传来的模拟信号。解决方法是:进入平板电视的设置菜单,将音频输入由“HDMI音频”改为“PC音频”(图2)。

  注意,有的NVIDIA HDMI显卡上具有一个S/PDIF In插针,此时要用音频线将它与主板上的S/PDIF OUT接口连接,以实现HDMI一线通输出,但S/PDIF输出的是数字音频,平板电视必须将音频输入模式设置为“HDMI音频”。假如此时连接的是普通电视机,由于电视机并不支持数字音频,这时就必须强制使用集成声卡的模拟音频输出了,否则播放电影就只能看哑剧了。
三、HDMI一线通有爆音
  故障现象:使用Radeon HD 2000显卡实现一线通输出时,各种设置都没有问题。观看电影时起初正常,时间一长就会有爆音,甚至出现画面不流畅、音频不同步等故障。
  解决方案:因为Radeon HD 2000显卡内置声卡,实现HDMI输出时,整个核心的功耗会提升,如果工作时间长了,芯片发热量会很高,特别进行HDTV影像解码时,核心内部晶体管承担很大的压力,超过其负载能力后,就会出现爆音、声画不同步、视频不流畅等问题。因此,建议HDTV玩家在使用HDMI一线通时,改用集成声卡或独立声卡实现音频输出,以降低显卡的负担。
  大多数用户使用HDMI一线通输出到平板电视时,都或多或少会出现杂音,这是因为平板电视的HDMI接口缺少必要的滤波通路。尽管HDMI是纯数字信号,但平板电视采用了高频电路,音频部分则是载波通路,HDMI信号进入电视后还要分频,这就造成了不必要的干扰,出现杂音的可能性很大,特别是那些40英寸以下的低端平板电视。

 
Audio HD Driver安装失败

  笔者的主板集成了HD Audio声卡,安装了Windows XP系统,但在安装驱动光盘里的声卡驱动时,提示“Audio HD Driver安装失败”的消息,此时进入设备管理器,发现显示了一个“Microsoft HD Audio”音频设备,但声卡却无法发声,更为尴尬的是,这个音频设备无法删除,经过分析发现,原来HD Audio将驱动分为两层:总线驱动和功能驱动,总线驱动是实现最基本音频功能的驱动,统一集成在操作系统中,功能驱动是实现特殊功能的功能性驱动,一般由CODEC芯片厂商提供。
  由于Windows XP提供了HD Audio Bus Driver通用音频总线驱动,当系统搜索到HD音效芯片时,便会自动安装总线驱动,导致与功能驱动冲突而无法安装。为了删除总线驱动,防止相应的驱动文件自动还原,可登录到安全模式,进入C:\WINDOWS\system32\drivers目录下,删除以Hda打头的全部文件(如Hdaudbus.sys、Hdaudio.sys等)。再进入“系统设备”,将 “Microsoft UAA Bus Driver for High Definition Audio”设置为停用,然后将它删除掉,这就等于删除了系统中的总线驱动。重新启动系统,此时会提示发现新硬件设备,安装驱动光盘里的声卡驱动(图1),之后就可以正常发声了。

二、无法调节麦克风音量
  尽管解决了HD Audio声卡发声问题,但笔者却无法使用声卡进行录音,比如语音聊天、用电脑KTV唱歌时,麦克风没有任何声音,根据笔者的经验,这很有可能是驱动程序与系统的兼容不好导致,于是下载并安装了KB888111.exe文件(图2),它是微软推出的HD Audio声卡驱动补丁文件(http://www.microtradecn.com/download/sony/SZTXTOXP/70185000076826.html)。

  安装后重新启动系统,打开声卡录音选项,麦克风可以开始录音了,但在使用过程中又遇到了新的问题:用QQ、MSN、UC等软件进行双人语音聊天时,可以调节声卡麦克风的话筒音量,但在进行CS游戏、UC、MSN等多人语音聊天时,话筒则无法调节,并显示为灰色。听朋友说可以下载一个名为rtkhdaud.dat的补丁文件,将它复制到C:\WINDOWS\system32\drivers下即可解决故障,然而笔者在网上没有找到这个文件,于是打算自己制作这个补丁。
  运行HEdit软件(下载地址:http://www.cpcw.com/bzsoft),点击“编辑”菜单下的“插入”选项,在“字节数量”中输入8,点“确定”后在出现的字符串中依次输入A6 4E 05 80 00 00 20 00(图3),点击“保存”按钮,以rtkhdaud.dat文件名保存,把该文件复制到C:\WINDOWS\system32\drivers目录下,重启系统后即可解决故障。

 
如何让ATI集成显卡支持HDTV

  谈到PC应用,高清视频回放无疑是当前的一大热门。不过,要在PC上流畅播放HDTV影片,电脑硬件必须达到一定的要求,其中又以显卡最为突出。如果显卡不支持MPEG2-TS或WMV-HD硬件加速解码,即使是P4 3.0GHz的CPU,要处理1080p的HDTV视频也很吃力,播放时不仅不够流畅,而且系统资源占用率非常高。www.sq120.com推荐文章
  笔者的“老机”使用的是ATI Xpress200集成显卡,在大多数人看来,这种显卡要流畅播放1080p的HDTV显然是不可思议的事情。不过,经过笔者的一番细心摸索,奇迹终于发生了!
电脑硬件配置
  CPU:Intel 赛扬D331 2.66GHz(超频至3.33GHz)
  主板:ATI RS400M
  显卡:集成Xpress200(分配32MB显存)
  内存:DDR2 533 512MB×2(双通道)
  硬盘:Seagate 160GB(PATA/2MB缓存)
  光驱:建兴16× DVD刻录机
  系统:Windows XP SP2
第一次测试:使用催化剂6.12版驱动
  首先,笔者安装了ATI催化剂6.12官方正式版驱动程序,并充分优化好系统,尽量让CPU能“全身心”进行解码运算。然后到微软官方网站上下载HDTV片源。这里笔者选取了三部1080P的预告片(下载地址:http://www.microsoft.com/windows/windowsmedia/musicandvideo/hdvideo/contentshowcase.aspx),分别为:
  Terminator 2∶Judgment Day
  Coral Reef Adventure
  Speed
  接下来安装HDTV视频播放器。这类播放器有很多,如Windows Media Player、KMPlayer、PowerDVD、WinDVD等,这里笔者采用系统资源占用率不大的PowerDVD7(图1)进行测试。  在播放上述三部HDTV片时,整体感觉不太流畅,画面比较卡,尤其在播放第二部测试片的时候,由于场景比较复杂,画面丢帧的情况特别严重。同时,三部测试片播放时,CPU占用率都很高。
1.CPU占用曲线图-T2(图2)
  可以看到,绝大多数时候CPU占用率在90%以上,还不时达到100%的全占用率,视频的流畅度不佳。
2.CPU占用曲线图-Coral_Reef_Adventure(图3)
  第二个测试更加“惨不忍睹”,CPU占用率长期处于100%,视频播放很不流畅,丢帧现象非常严重,基本无法正常观看。
  看来CPU的负荷和高清视频的场景复杂程度关系很大。在第三个测试中,播放效果较第二个测试好了许多,但CPU占用率仍一直处于90%以上,流畅程度依然不尽如人意。
  结论:通常,一款(或一个系列)显卡上市一段时间后,厂商才会发布针对该系列产品的比较成熟的正式版驱动,以发挥产品的最大性能。催化剂6.12版驱动是2006年11月发布的,应该没有兼容性问题。集成的Xpress200图形核心相当于降频版的X300,而X300又和Radeon 9550有颇深的“渊源”。Radeon 9550是2004年中旬上市的产品,故根据驱动择优原则,用6.12版驱动配合Xpress200工作显然不太合适。
第二次测试:使用催化剂5.2版驱动
  根据上面的分析,笔者将显卡驱动更换为催化剂5.2官方正式版(2005年1月发布),并进行了第二次测试。
1.CPU占用曲线图-T2(图5)


  在播放T2测试片时画面很流畅,CPU占用率最高为77%,大部分时候维持在50%~75%!太令人吃惊了!
2.CPU占用曲线图-Coral_ Reef_Adventure(图6)

  第二个测试结果更加让人兴奋!大部分时候CPU占用率在50%~80%!不过,当场景过于复杂时,CPU占用率一度攀升到95%!但没有出现严重的丢帧情况,整体感觉很流畅!
3.CPU占用曲线图-Speed(图7)
  第三个测试情况同样很理想!虽然开始不久CPU占用率攀升至98%,但之后一直维持在50%~80%的范围内,视频回放非常流畅,没有丢帧!
  结论:测试结果简直不可思议!看来驱动程序不仅会影响显卡的3D性能,而且对视频回放有影响。
3D性能对比测试
  接下来笔者还分别针对6.12版和5.2版驱动做了一个3D性能对比测试:在采用6.12版驱动的情况下,3D Mark2001的测试成绩为5276分;而用5.2版驱动后,3DMark2001的测试成绩为6159分!
  这两款驱动的3D性能差异早在意料之中,不过经过一番对比,笔者却得出了一个非常有趣的结论(见表)。

  结论:对于Xpress200显卡而言,使用5.2版驱动后的3D性能比用6.12版驱动提高了16.7%,而高清视频回放方面CPU占用率降低了19.2%(1∶0.839≈1.192)。驱动确实会影响高清视频的回放效果,而且影响还不小。
写在最后
  根据显卡行业的规律,一款新产品上市后半年左右,厂商便会相应推出经过充分优化的、比较成熟的驱动程序,以充分发挥显卡的性能,而之后发布的驱动程序侧重于更高端显卡的性能优化,因为驱动包不可能做成几百MB,也不可能把所有最优的驱动都集成进去,所以新版驱动中就会去掉很多对老显卡的优化代码,全力支持新产品,而对于老产品仅仅是原则上兼容,并且在情况允许时提供一些新的功能。
  在驱动集成方面,不同型号的显卡往往采用相同的2D核心驱动。厂商不可能为低端显卡单独配置最适合它们的2D驱动,这就导致低端显卡在进行视频回放时有可能使用了高端显卡的视频覆盖技术,而低端显卡对于此类技术的支持尚不完善或不支持,这时就需要调用CPU去弥补显卡的缺陷,即用CPU去代替显卡进行相关的视频处理。性能强的CPU应付DVD和MPEG4等视频格式自然问题不大,可是踫到HDTV这块“硬骨头”就难免力不从心了。这时,我们必须为显卡找到最适合它的视频覆盖技术,方法是更换适合它的最佳驱动。
  当然,凡事都有个度,对于HDTV的播放,上述解决方案仅仅是权宜之计,硬件始终是制约性能发挥的关键,驱动再重要也只起辅助作用。要想玩好HDTV,拥有一块支持HD硬件加速的显卡必不可少。当然,对于尚在使用GeForce FX 5200之类的NVIDIA低端显卡的用户而言,本文的方法同样有借鉴作用。

 
From:http://www.itcomputer.com.cn/Article/Hardware/201309/1505.html
    Copyright © 2005-2013 电脑知识网 Computer Knowledge   All rights reserved.