明星号邮轮:PC显卡DVI-HDMI连电视全攻略 兼谈点对点显示

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 14:21:02

PC显卡DVI-HDMI连电视全攻略 兼谈点对点显示

网易数码报道 http://digi.163.com
日期:2005-11-25 10:18:03 来源: cnpdb.com/emufan      网友评论 0 条 进入数码论坛

我似乎打从玩电脑开始就喜欢研究PC显卡与电视连接的方法,在97年购得属于自己的第一台“高配”电脑时,就选择了当时很少有人注意的带有S/AV输出的迅景 S3 virge DX显卡,主要是因为PC显示器大小实在不满意,而且希望PC能够替代游戏机、影碟机等功能。一年前玩儿HDTV又开始琢磨高清色差输出,在网络上众多前辈的指引下于半年前写成《ATI显卡色差输出全攻略附转接线制作方法》和《NV显卡色差输出全攻略附转接线制作方法》,作为模拟线路输出,色差还是比较适合的。时间飞转,平板电视新品不断问世,HDMI成为公认的新一代平板电视所必备的数字视音频连接线,而其与DVI标准的兼容性又可以让我们在将PC与平板电视连接的时候可以选择纯数字方式,经过相当长时间的钻研,于是便有了这篇文章。

现在已经有很多玩家实现了通过DVI转HDMI连接,本文算不得领先,不过和很多用户一样,在实现这一输出方式时遇到不少麻烦,所以此攻略才拖到现在才写,目的是说的尽量详细和有更广适用范围,帮助大家享受高清带来的快乐。下表是半年来试验DVI或者DVI-HDMI输出的经历,也由此引出使用数字视频连接方式需要注意的一些前提要素。

一 线材的选择和平板电视的选择以及显卡的选择

今年年初的平板电视大多还没有HDMI接口,有DVI接口的算是不错的了,我测试的一些液晶电视也带有DVI输入,于是开始试验DVI连接。不过始终未能成功。第一个问题就出现在DVI线材的选择上,由于显卡上带有的是DVI-I插座,就买了一根DVI-I的线,结果发现DVI-I与DVI-D虽然看起来差不多,但是DVI-I插头却无法插入DVI-D插座中,因为那跟横着的短片针脚长度不一样,于是那根线就报废了。之后又买了两根DVI-D线材,发现贪便宜买到的线质量可不怎么样,而且缺焊针脚的现象还很严重。所以大家选则连接线就要选择DVI-D接口的,柜台俗称24+1的,质量好些的带有磁环最好,不过在线不太长的情况下,改善不是很明显。

说到平板电视的选择,似乎接口兼容性并非是大家选择的首要因素,不过看来早期的产品确实不够好,如果你换了很多显卡和线路也无法成功连接,那么很可能是电视的问题。所以如果你非常在意与PC的连接,那么就尽可能选择带有HDMI+DVI+色差+VGA的全兼容接口,品牌上最好选择有同时生产PC显示器的厂家,比如SONY、三星、飞利浦等,理由后文在叙。至于分辨率的考量,目前市场上有1280x768、1366x768、1920x1080几种,全高清分辨率究竟是否必要?答案是必要的,1920x1080共有207万个有效象素,相比1366x768的103万象素高了很多,即便是37寸电视,差别也是十分明显的。目前买的到的全高清面板液晶电视主要是采用台湾奇美的面板,这种面板综合效果还是不错的,缺点在于暗部细节丢失,这个问题另做文章讨论。

很多人把显卡的DVI输出能力作为考量要素,认为1000元以下的显卡不具备独立TMDS芯片,因此效果不好。事实上确实存在这一问题,不过我的400元9550也成功输出了1920x1080 @60HZ的视频信号,所以只要不是很烂的显卡,问题应该不大,相比5600XT显卡就没那么幸运,1080i输出就出了问题,也许ATI显卡在视频玩家心目中的首选地位一时半会还难以撼动,至于N的6xxx和7xxx系列估计没什么问题。这是因为输出标准的1920x1080视频TV规格信号并不象PC显示器要求的那么高,因此那些DVI输出信号测试文章只作为参考就好了。

最后要说的是,要将显卡与电视的HDMI连接,还需要DVI-HDMI转接头+DVI-D连接线,或者使用DVI-HDMI两种头的连接线。对于这种转接头的称谓,我觉得应该遵循从信号源-接收端的顺序来描述比较恰当,因为HDMI信号转为DVI输入据说还需要一个芯片,造价昂贵,再者应用范围也不是很广。 
       

二ATI显卡DVI-HDMI输出全攻略

对于ATI显卡来说,驱动程序有ATI CATALYST Control Center(ccc)版本与普通CATALYST Control Panel(ccp)版本的分别,ccc版本对于数字电视HDTV的输出支持要好些,尽管要安装.NET组件而且运行速度慢,但还是推荐安装,本文使用5.10版本催化剂驱动。

准备好线材并且将显卡与电视HDMI连接好后就可以开始设置相关参数了。需要注意的是不要带电插拔,另外DVI和HDMI接口设备需要在冷启动下才能检测到,因此要先打开电视,选择信号源输入为HDMI,显卡的VGA端口也要接一台显示器,然后启动电脑。

显卡在检测到有数字电视设备之后,默认使用480P输出,并且关掉VGA信号输出,windows启动之后,你只能在电视上看到桌面,这时画面可能很小,桌面显示不完全,赶紧先进入显示控制面板,把VGA端口的显示器打开吧,并将其设置为主显示器,复制模式,然后把桌面分辨率提升止800x600以上,免得你找不到确认按钮,这样会减少些麻烦。如果你发现此时调整分辨率无效,可以在任务栏的ATI图标上点击右键修改分辨率。

设置好后也最好在这里禁用显示器,不然CPU占用率要翻倍的

现在你可以自如的操作了,ATI的CCC驱动开始人性化一点了,在视频那一项中的标准设置里面,找到向导按钮,开始TV设置向导。

HDTV设置向导

如果你已经做了一些设置,那么向导可能不在第一步的状态,你可以点击上一步回到开始的位置从新来过。在设置向导的第一步你可以选择输出到两个设备,如果你对设置还不太熟悉,或者打算双头输出的话,还是都选上吧。之后先设置windows桌面,视频可以后面再调整。

选择桌面模式,没特别要求还是选择复制模式吧。

最后选择输出格式,720P或者1080i,如果你是1280x720/768的面板,就选择720P好了,对于1366x768的面板追求文本效果的话,720P比较适合,选择1080i可以最充分的利用有效象素;如果是1920x1080面板的话,自然要选1080i了。下面我就以1920x1080的LCD TV为例子进一步设置。

接电视当然主要是为了放视频的,那么接下来在视频选项中的剧院模式下进行设置,将视频源设置全部相同,或者你打算双头输出的话,可选择视频输出到LCD TV,且扩大为全屏幕。不进行此项设置将无法在LCD TV上看到视频图像层,当然最后你只选择LCD TV作为主显示器就无所谓了。

ccc版驱动还有一个招人喜欢的功能,那就是设置隔行转逐行,试了一下运动适应对于去掉画面中的毛刺很有帮助,默认是自动检测,应该是新驱动的功劳吧。

这时你的电视上就可以看到比较完美的图像了,此时桌面分辨率为1920x1080,如果你的PC显示器不支持这么高的分辨率还是关掉吧。不过还有一个问题,桌面图像显示不全,我们来继续设置。

进入数字面板属性下的HDTV支持,如果你的LCD TV支持1080P,你可以把1080P格式选中,这样再次打开控制面板就看见1080p(1920x1080@ 60HZ)可选,我这台AMOI就支持,所以我试了一下1080p格式,输出完全正常,只是和1080i一样不能显示全部桌面。这是TV信号对画面中做的过扫描的规定,是为了照顾CRT电视的,具体情况后面再谈。如果你要显示全部桌面的话,点选1080i自定义(1776x1000@ 30Hz),应用此格式,桌面就全部显示出来了。至于添加自定义模式我这里不能用,不知是不是驱动的问题,不过我想应该能够通过ATI tools等工具手工添加一个1840x1024的分辨率,最大限度的接近满屏。

桌面全都显示出来了,不过能看到的图像分辨率是1776x1000

结果有两种,显示不全的桌面等于在1920x1080个象素的上显示约为1800x1050的图像,显示完全桌面的等于在不到1920x1080个象素上显示1776x1000个象素,因为我发现面板边缘还有一些象素没有利用上。

1080P效果

说到这儿,顺便批驳一下认为1080i清晰度比1080P差的说法,更有甚者认为它相当于540P,这纯属胡说。对于静态图像和小于每秒30FPS的动态图像,1080i的效果完全等同于1080P,因此对于24P拍摄的电影来说使用1080i传输和存储不会有任何损失。高于30FPS图像的运动效果会差些,这在1080i与1080p对比鼠标移动时的观感得出的结论,但不要忘记1080i相比1080P在传输、运算和存储上的优势。如果你觉得上面两张图有区别,那只是相片处理的问题罢了。

如果你不打算安装ccc控制面板,那么ccp面板也可以输出,只要在数字电视设备上选择强制输出1080i或者720P就可以了,不过我没找到可以显示全部桌面的控制选项。
       

二 NV显卡DVI-HDMI输出全攻略

NV显卡的驱动一向比较简单,尽管这块儿5600XT不太争气,但是正好可以拿来演示一下出问题的状况,至于DVI-HDMI的设置都是相同的。那块X800相比9550在视频输出上没有任何优势,而巨大的噪声令我很是不快,测试完之后就仍在一边了,所以提醒众买家,显卡还是散热片的好,3D性能对我现在没啥子吸引力了。

找到nView属性

前面的准备工作都差不多,进入nView控制面板进行相关设置,驱动版本为81.85。

打开TV向导

 

选择适合的输出格式

选择适合的双屏模式

如此设置之后就能在电视上看到画面了,问题是一样的,通常都是桌面超出面板显示范围之外,也就是大家所说的看不到任务栏。对于720P格式,可以直接尝试将桌面分辨率挑至1176x664,这样桌面就看全了。对于1920x1080,可以选1776x1000,不过面板上有点浪费,好在N卡有很强的分辨率自定义能力,尝试了几个分辨率,觉得1840x1024比较满意,这个分辨率不是随便添的,好像是8的整数倍来着,根据各自电视机的情况可以自行调整。

添加自定义模式

NV显卡对输出信号的调整功能比较强,不过要注意有些分辨率连PC显示器都不能识别,会显示our off range。

同时你还可以通过nView里面的过扫与扫描补偿来解决不能满屏显示以及桌面显示不完全的问题,这与直接调节桌面分辨率的效果是一样的。

这是当这块显卡使用1080i输出时出现的状况,字体残损,跟下面要提到的非标分辨率表现是一样的,不过这块儿卡应该属于输出能力不足吧。 
       

三 DVI-HDMI输出时需要注意的事项,再来说说过扫的问题

有些朋友购买的是1366x768分辨率的液晶电视,在使用DVI-HDMI输出时为了达到点对点的最佳效果,将显卡分辨率调整为1360x768或者1280x768,这对于HDMI来说都是非标准的分辨率,HDMI版本1.1的规范文档中明确列出了如下支持的分辨率,对于显卡来说通常当你的分辨率为640x480时,输出的是720x480P信号,只不过有可能水平方向宽度通常会变成720分之640,甚至出现画面残损;当你的分辨率在720x480到1280x720之间时,输出720P,而当水平象素超过1280、垂直象素超过720时,就会按照1080i输出,同样的画面也会残损。但是,像1176x664和1776x1000这样的分辨率不会有问题,我估计是在5%过扫安全区内的情况,因此并不会出现残损。

HDMI所支持的分辨率

上图解释的是blanking(消隐?)与Active Video象素之间的关系,我由此想到不少等离子是852x480分辨率的,用它来放DVD画面,实际显示的图像分辨率是多少呢?而我抓了一张HiVi-Cast的截图,这是一张关于safty area的示意图,呵呵,这张图抓下来就是852x480,这是为了考虑CRT显象管需要回扫的特性而留下的,还有就是早期显象管边角不是直的,因此也只好牺牲一部分边框以让所有的电视都能充满屏幕。本人研究不太深,望知道的朋友说说。

电视拍摄到的安全范围图像

PC播放软件抓到的全部画面

PC显示器从设立标准之初就没有留下任何富裕的空间,也因此埋下了这个ITU规范与VESA规范之间的冲突。从上图与DVD接电视所拍到的图片之间的差别,就在那5%的过扫(消隐?),其实我们在电视上看到的画面都是不全的,这也就是为什么显卡在输出标准视频信号的时候会看不全桌面的原因,而驱动为了解决这个问题,自97年我所见的显卡来说有四种解决方案:

一是缩小输出画面,确保桌面完全显示,但是会留下黑边,老显卡多如此办;

二是随TV的走,桌面看不全,反正接电视不是用来上网的;

三是窗口移动,桌面显示不全,但是随着鼠标移动可以显示边边角角的东西,比如任务栏和开始按钮;

四就是制造黑边,缩小桌面分辨率,也就是目前显卡多使用的调整方式。下图就是这样的一个示意图,这是ATI显卡在调整输出画面幅度的情况。

NV显卡就支持后面这三种

由此引出一个问题,如果使用HDMI或者Yprpb这样的输出方式,想要点对点的显示1920x1080的图像,对于遵循ITU规范的电视设备来说几乎是不可能的。而且即便是HD DVD或者蓝光播放机通过HDMI输出,也应该是画面显示不全、不是点对点显示的。

因此我综合网友们的实践,得出一个还不知道对不对的结论,要想实现点对点显示只有这么几种情况:

1 通过HDMI或者Yprpb接收但是会显示全部图像的设备,比如液晶/DLP投影机,此类由数据显示演变而来的设备能够把全部画面显示上去,因此就能实现点对点,比如某网友就说他的Z3在1280x720情况下是点对点的。

2 通过PC专用接口来连接,比如DVI,由此看来DVI接口可能是最好的PC与液晶电视连接的数字传输方式了,因为DVI肯定不会有过扫这些麻烦,某网友使用海信3777P通过DVI实现1920x1080点对点显示似乎也说明这个问题,记得看他的操作是选中了强制1080i输出,我个人认为是此电视不支持1920x1080@ 60HZ,强制1080i只是为了达到隔行传输30HZ的目的。另有网友证实,DVI-D接口可以实现1366x768分辨率的自动识别和传输。只不过以目前趋势来看,DVI接口在高清电视上已成兔子尾巴之势,可选择的范围不多。

3 VGA自然也是专为PC而生的,不过大多数电视对VGA的支持都不太好,一种情况是最高支持1280x1024,这样的话,只有你的液晶电视是1280x720/768时且通过仔细的调较可以实现点对点显示,刷新率也能超过60Hz,对于只支持4:3 VGA信号的16:9液晶电视还是算了把。而如果你的液晶电视是1366x768的,那么电视就需要支持到1600x1200,因为我所见到的液晶电视会把超过1280x1024的分辨率压缩,也就是会把1360x768变成1280x768来显示。如此看来,夏华或者海信的所谓1200P应该也有用武之地。(难不成海信的工程师也喜欢连PC?:)

综上所述,要么电视厂商可以支持PC转接显示,要么配备支持PC分辨率和EDID(DDC ?)信息的DVI接口,或者等待HDMI1.2版本的普及,这让我我想起当初那篇新闻《HDMI1.2新规格公布更好的兼容PC系统》中提到的:“-改进的PC显示接口特性,能够在只使用一个HDMI接口的情况下支持所有的PC显示分辨率;支持PC自有的RGB色彩空间,也支持输出YCbCr色彩空间。”

说了这么多,希望能够帮上为此头疼的朋友,也希望更多实践出的真知来一起交流,毕竟象某网友在给三星客服打电话时遇到的回答一样,他们也不清楚。

最后再说说VGA。        

四 无需补丁,无需特定显卡,无需转接线,VGA也能输出标准1920x1080i !

净折腾新兴接口了,VGA接口由于大多数电视所支持的分辨率规格有限,所以一直没列入研究的对象,不过倒也经常发现ATI 控制面板中强制720P输出和强制1080i输出,我都只是在调试显卡输出色差或者HDMI的时候图省事直接点选的,我的19寸特丽珑倒也能正常显示,除了1080i那隔行的效果惨不忍睹之外,不过近日突然想起那液晶电视的VGA接口是不是也能显示呢?答案是肯定的。

将显卡与LCD TV通过VGA线连接,先确保桌面分辨率不会超过电视支持范围,那么在没接DVI设备的时候,电视就变成主显示器了,选择信源为PC(VGA)输入,再进入ATI控制面板(ccp的就成),点击监视器,查看属性中的疑难解答,选中1080i或者720P,呵呵,成功了,我这台1920x1080的LCD TV原本最高只支持1280x1024的VGA口也上Full HD了。

ATI显卡设置

可以通过这个界面来调整输出画面幅度,以及电视上的PC调节选项尽量实现桌面的全部显示,也可以把任务l栏提上来。

输出效果

对于NV显卡来说,直接在刷新和分辨率选项中添加1920x1080@ 30Hz就好了。

实现VGA端口1920x1080得主要障碍在于信号得总频宽,而以30Hz输出也能达到和1080i相同的效果,这时就不必受到电视VGA端口带宽的限制。