» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[家电] 40寸电视上1080P问题

不是屏蔽了,是vga线不好,所以显卡驱动给你屏蔽了分辨率,换根好的短的能上,甚至1600x1200这种纵向已经超出物理分辨率都能上,但是vga要做到真正点对点是很难的,基本属于不太可能的情况了。不过是否点对点老实说我已经看不出来了,现在的电视机处理芯片太强了

说明书上当然只写了1366x768,但不代表没这个能力


TOP

哦,我想起来了,有的电视机确实有屏蔽vga高分辨率的情况,显卡这边能选到1080p,但是电视机给你蓝屏 + 提示不支持



TOP

引用:
原帖由 ryuetsuya 于 2010-3-16 21:21 发表


你又来了?
http://www.jd-bbs.com/thread-2156840-1-1.html
人家用松下的试过不行,就你行。。
我又没说松下


TOP

引用:
原帖由 小僵尸 于 2010-3-16 21:28 发表



老实说,你回答的和上面的问题是牛头不对马嘴啊

连基本概念都没有搞清楚
哪里牛头不对马嘴了?说明书我还真没见过哪家写了vga能上到1920x1080的呢,实际上就是能上,进口的照样能上,只是不一定上得到1080p,但是超过1366x768是没问题的

TOP

引用:
原帖由 小僵尸 于 2010-3-16 21:30 发表
http://dh.yesky.com/217/2384717.shtml

参考文章 需要点对点的
hdmi点对点1080p显示,基本上是个全高清电视机都会单独去做这个显示模式的,本帖说的vga呢,你这才叫牛头不对马嘴吧

TOP

我为啥说vga线的问题,你自己用vga线连电脑和电视机看看,不是每根线每台电视机都会出现高分辨率选项的,你以为显示器纳

TOP

昨天蛋疼去搞了一下vga上1080p,虽然最后没能点对点,但是基本上已经把问题搞清楚了,一切准备就绪,今天回去再试试

在使用vga传输时,显卡驱动给定的分辨率选项是根据vga中的12和15两个pin(两脚分别对应IIC的时钟和数据线)来获得显示设备的EDID信息的,当然用其他接口如hdmi也能获得EDID信息

EDID信息中除了包括制造厂商生产日期EDID版本号等一些信息外,最重要的是显示设备的native resolution,也就是原生分辨率,以及显示设备的其他硬件特性如前肩后肩像素时钟等显卡驱动必须获得的参数,以生成正确的时序与显示设备的驱动芯片通信和传输图像数据(我曾经有一个多月与这些参数打交道
关于EDID简介参见http://en.wikipedia.org/wiki/Extended_display_identification_data

如果vga线的12和15脚悬空,那么显卡驱动就没法通过IIC得到EDID了,一般来说这是非常糟糕的事情,因为显卡驱动不知道正确的时序参数,根本不能正确驱动显示设备,你会看到图像在设备上的显示不是偏左偏右就是偏大偏小,幸而电视机或显示器有自己调整图像的功能,但是点对点是绝不可能实现的了,就算你练成了手工刻录光盘的神技也受限于显示设备本身的调节精度

但是!现在的显卡驱动往往根据EDID得到的原生分辨率后,就不再提供更高分辨率的选项了。这本身倒是没什么问题,但是如果显示设备制造商刻意没有提供正确的原生分辨率,比如1080p的全高清电视机,通过vga得到的EDID信息提供的原生分辨率是1360x768,那你在显示属性中最高就只能选到1360x768,连1366x768也不会有了

TOP

下面是解决方法

我用的是intel集显的笔记本,因为台机没vga,要转接太麻烦而且台机后面插了很多线移动不便

nv和ati据说有些hack版驱动能根据当前连接设备的EDID信息提供的时序信息自动推算出DTD参数,提供高于EDID指定原生分辨率的选项。我没试过,下面我只说intel的驱动

intel的显卡驱动不提供高于当前连接设备的EDID指定原生分辨率的选项,而当无法获得EDID信息的时候,intel驱动允许使用自定义DTD参数,这个自定义的DTD参数是通过修改驱动中的inf文件,手工输入的
intel官方的文档
http://software.intel.com/en-us/ ... -on-intel-graphics/
一个老外的图文教程
http://komku.blogspot.com/2009/1 ... -hd-resolution.html

以上具体就不说了,用moninfo工具可以得到所有曾经连接过的显示设备的EDID字段,将其中第54个字节开始的18个字节截取出来输入DTD calculator工具,可以换算到直接的前肩后肩像素时钟等参数,修改这些参数,把与之对应的DTD参数填入驱动中的inf中,覆盖安装驱动就可以了

附加的DTD是不会因为所连接的显示设备的不同而动态改变的(只有当检测不到EDID信息时,手工附加的DTD才能生效),这是个缺点,你只能针对唯一的一台显示设备,换一台那么时序参数就都是不对的了

除了上述方法以外,还可以用intel官方工具自定义DTD并重新打包驱动
http://edc.intel.com/Software/Downloads/IEGD/#overview

再次重申,手工输入的DTD必须在检测不到设备的EDID信息的时候才能生效,如何才能获得不到EDID呢?把vga线的12和15脚用斜口钳剪掉!

[ 本帖最后由 henvelleng 于 2010-3-17 14:10 编辑 ]

TOP

我昨晚仓促的修改驱动(昨晚到家实在太晚了),没有用DTD calculator计算DTD,而是网上随便搜了个填上了,用vga连接家里两台电视机做测试。vga线有3根,其中两根能获得EDID信息,一根获得不到(也就是12脚和15脚没内部没连)

47"的飞利浦,用获得不到EDID的线连接,上到了1080p,两边有不对称的黑边,且无论如何调节画面,黑边都不能去掉,电视机显示当前输入信号为1080p。黑边应该是因为硬件时序不对。用能够获得EDID信息的线连接,显示属性里能看到philips字样,最高只能1360x768,没错这正是说明书上所承诺的,你大爷的

然后是32"的LG,插上后我喷了,LG的vga直接就没有EDID,随便用什么线都没有,而且电视机是菜单里选择分辨率的,有3档,1024x768,1280x800(还是720?我忘了),1360x768。注意,面板是1366x768的,却没有1366的选项。我显卡输出1366,它还是显示输入信号为1360,也就是我的1366信号是先被电视机处理芯片缩成1360后再显示到1366的面板上,你大爷的

飞利浦如果用正确的时序驱动,那么vga1080p点对点理论上是可以实现的,今天回家试试,但是LG的话基本上没啥可能vga点对点了

最后再补充两点:
1 两台电视机用hdmi都能轻松点对点。输入源为hdmi时,飞利浦会出现pc模式,LG的点对点扫描模式原本在vga时是灰色的这时也成了默认选中的模式了
2 飞利浦即使非点对点,图像字体依然犀利,而LG的非点对点对图像的劣化非常明显,我甚至好像看到了隔行扫描线

TOP

一般电视机和显示器一样有自动调整画面到全屏的功能,你先找一张图全屏,然后让它自动调整,不会有过扫,如果分辨率设置正确,驱动输出的时序正确,一般是可以刚刚好点对点地对上的。而且即使时序有一些误差,对上的可能性也很大

TOP

测试结果,vga1080p@60hz失败,电视机直接蓝屏 + 提示不支持该视频格式

飞利浦之所以非点对点还能保持字体犀利是因为专门针对了几个全屏分辨率做了优化,就是1360x768、1440x900、1600x900,选择其他相近的分辨率会把多余的像素点抛弃,而且字体也不清晰

还有,现在即便是检测到EDID信息,手工添加的分辨率选项依然会出现,所以不用管vga线是不是接通了IIC。我也不知道为什么,反正昨晚是不行的,可能是因为我添加的DTD时序和EDID检测信息完全吻合(自己用计算器算的),而昨晚的时序不吻合的关系

[ 本帖最后由 henvelleng 于 2010-3-18 00:05 编辑 ]

TOP

发新话题
     
官方公众号及微博