找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 130311|回复: 348
打印 上一主题 下一主题

[转贴] 破解 nVidia 3DTV Play 连接 3DTV 的方法

跳转到指定楼层
1#
凡夫 发表于 2011-10-2 16:06:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 凡夫 于 2013-7-29 02:01 编辑


314版以后的驱动破解请到这里: http://bbs.cnliti.com/forum.php? ... &fromuid=214466

nVIDIA 基本上算是目前电脑相关领域上,推 3D 立体推的最勤劳的厂商了;他的 3D Vision(开箱文)系统,也算是目前电脑上数一数二完整的立体显示方案。尤其相较於 AMD 的 HD3D(官网)和 Intel 的 Intru 3D(官网)都只是提供 HDMI 1.4 的立体输出能力,nVIDIA 的 3D Vision 系统还提供了游戏的中介转换丶可以把一般的 Direct 3D 游戏立体化,功能算是多了不少~(AMD 和 Intel 的平台应该都需要额外的中介软体,例如 iZ3D Driver丶或是 DDD 的 TriDef 3-D)

nVIDIA 的 3D Vision(官网丶注一)基本上是一整套的系统,要能使用,必须满足以下的条件(官方网页):
■Windows Vista 或 Windows 7 的作业系统
■支援 nVIDIA 3D Vision 的 GeForce 显示卡(基本上 GeForce 8 以後都支援)
■nVIDIA 3D Vision 套件(包含红外线同步讯号发射器以及 3D 立体眼镜)
■支援 nVIDIA 3D Vision 的 3D 立体萤幕

这样的立体显示系统,基本上就是要完全符合 nVIDIA 所定义的标准丶并且全部使用 nVIDIA 相容的产品了~




nVIDIA 3D TV Play


但是实际上,目前在家用的立体显示方面,已经有定义出标准的 HDMI 1.4 讯号,也已经有不少支援 HDMI 1.4 3D 立体的电视丶萤幕了;而当使用这类的立体萤幕的时候,实际上都是要搭配电视/萤幕本身所配的立体眼镜,才能正确地看到立体效果的。所以,实际上在搭配 HDMI 1.4 的立体显示器的时候,是用不到 3D Vision 套件的!

那 nVIDIA 在这方面有什麽解决方案吗?实际上,nVIDIA 针对有支援 HDMI 1.4 的新的显示卡(GeForce 200 以後的显示卡),有推出了所谓的「nVIDIA 3D TV Play」(官网丶系统需求),用来处理连接 HDMI 1.4 的 3D 电视/萤幕的状况。不过,很遗憾的是,虽然其实软体方面的功能都已经包在驱动程式里了,但是 3D TV Play 并不是完全免费的;要使用 nVIDIA 3D TV Play,目前有下面三种方案:

■如果电脑有连接 3D Vision 红外线同步讯号发射器的话,可以免费使用 3D TV Play
■部分套装电脑丶笔记电脑,有直接附赠 3D TV Play(列表)
■其他使用者,需要额外购买 3D TV Play(购物网站),才可以启用 3D TV Play 的功能

也就是,对於一般组装电脑的使用者来说,要让电脑可以透过 HDMI 1.4 把立体画面送给 3D 电视来显示的话,要不就是买一组 3D Vision Kit 来接(实际不会用到,但是就是得接着),不然就是要购买 3D TV Play 的软体才可以;也就是,都得花钱买东西就是了~


破解


由於 nVIDIA 的显示卡驱动程式只要判断有接上 3D Vision 的红外线同步讯号发射器(以下简称「发射器」),就会允许使用 3D TV Play 的功能;所以理论上只要想办法让 nVIDIA 驱动程式认为电脑有接上发射器,就可以免费开启 3D TV Play 了~

实际上可行吗?答案是可以的,有一位名叫 Alexpk 的俄国人,已经成功地透过透过微软的 Device Simulation Framework(微软网站),来建立一个虚拟的 USB 发射器装置丶让 3D TV Play 可以使用了!原作者的相关说明的网页自然也都是俄文的,不过可以透过 Google 翻译,勉强翻到可以阅读的状况(网址);或者,也可以参考《Tutorial: Enable 3DTV Play on any HDMI 1.4 Device for Free》这篇文章。接下来,则是 Heresy 自己的整理。

这个模拟器可以在 Windows 7 的 32/64 位元版本下运作,要使用这个模拟器,需要先下载 Alexpk 所制作出来的程式, 3D-Vision-Emulator.zip (3.24 MB, 下载次数: 14209) 。这个压缩档解压缩後,会有六个档案丶和一个名为「DSF」的资料夹(如右图)。其中,档案的意义分别如下:



■DSF 这个资料夹里还有三个档案,就是 Device Simulation Framework 的 runtime 的安装程式。里面的「DSFx64Runtime.msi」是 64 位元用的丶「DSFx86Runtime.msi」则是 32 位元用的。
■「3d.dll」和「3d_x64.dll」是虚拟的红外线发射器所需要的档案,前者是 32 位元版丶後者则是 64 位元版。
■「init.bat」和「init_x64.bat」这两个档案算是安装虚拟发射器用的。
■「enablestereo.wsf」这个档案是用来接上虚拟发射器用的脚本程式,「enablestereo.bat」则是用来执行这个脚本程式的批次档。

而要安装的话,以 64 位元 Windows 来说,则是依照下面的流程:

1.
安装 Device Simulation Framework

执行「DSFx64Runtime.msi」(32 位元就是「DSFx86Runtime.msi」),以安装 Device Simulation Framework。

2.
安装虚拟发射器

开启一个管理者权限的命令提示字元,然後以这个命令提示字元,来执行「init_x64.bat」这个批次档(32 为原则是「init.bat」)以进行安装(注二)。不过要注意的一点是,由於这个步骤包含了要把「3d_x64.dll」登记到系统里的动作,在安装之後,就不适合移动丶或是删除这些档案了;所以建议在执行这个步骤前,先决定要把这些档案放在哪里会比较好(注三)。

详细步骤方法:

1.
按左下角 Windows 钮丶在「搜寻程式及档案」的地方输入「cmd」,然後压着键盘的 Ctrl丶Shfit 後,按下 Enter,就可以教出一个以管理者权限执行的命令提示字元了。

2.
假设 init_x64.bat 这个档案的位置是在「D:\[Driver]\3Dvision」的话,在命令提示字元视窗里,就要先输入「D:」按 Enter丶切换到磁碟机 D:\,然後再输入「cd D:\[Driver]\3Dvision」按 Enter,进入到这个资料夹内。

3.
接下来输入「init_x64」後按 Enter,就可以进行安装了~


执行後应该会是这样的画面:



3.
接上虚拟发射器

接下来,执行「enablestereo.bat」(这步骤不用管理员身分,所以直接点两下就可以了),他会去执行「enablestereo.wsf」这个脚本程式,来接上虚拟的 USB 发射器。 执行後会出现下面这样的视窗;请注意,这个视窗请先不要按右上角的「X」关闭



同时,在第一次执行的时候,装置管理员也会开始搜寻硬体丶并安装驱动程式;如果一切正确的话,驱动程式应该都可以正确地找到丶并安装。 安装完成後,在装置管理员里的「通用序列汇流排控制器」下,应该要多出「NVIDIA Stereoscopic 3D USB controller」这个装置(如图)(注四)。



前面也有提到,这个跑出来的命令提示字元视窗不要直接关掉,这是因为实际上这边所执行的脚本程式,是用来控制虚拟发射器的连接状态的,因为如果直接关闭的话,就没有办法把虚拟的发射器给移除了!而如果确定不使用丶想要拔除这个虚拟发射器的时候,请到这个对话视窗里丶按一下 Enter 键,如此就可以把虚拟发射器移除丶并且关闭视窗了。而如果要再重新接上虚拟发射器的话,只要再执行「enablestereo.bat」一次就可以了~如果直接透过视窗右上角的「X」把视窗关闭的话,虚拟的发射器在重开机前,都会一直在电脑里无法移除,这点是要注意的。

4.
nVIDIA 驱动程式设定

到这边为止,基本上是已经完成安装了!这个时候,电脑上就等同已经接上 nVIDIA 3D VISION 的红外线同步讯号发射器了!如果也有接上 3D Vision ready 的 120hz 显示器的话,理论上应该甚至可以直接打开 3D Vision 来用(当然,因为没有实际上的同步讯号发射器,所以是没办法用的)~

而在 nVIDIA 的显示卡驱动程式里面,最大的改变会在於,在没有安装虚拟发射器前,他的「设定立体 3D」的选项里,只会有「3D Vision Discover」这种使用红蓝立体的体验方案(如下方左图丶官方介绍);而在安装了 3D Vision 的发射器丶或是这个虚拟的发射器後,它会多出「通用 CRT 显示器」和「通用 3D DLP 高画质电视(HDTV)」这两个选项。



理论上如果有 nVIDIA 有支援的 HDMI 1.4 3D 电视(支援列表丶注五)的话,理论上这边也是会有「3D TV Play」这个对应的选项出现的;不过由於 Heresy 这边没有这样的显示器,所以在这边也就没办法做测试了。


而之後要使用的时候呢,只要再执行「enablestereo.bat」,就可以模拟把 USB 发射器接上电脑的动作,然後开启 3D 功能了~如果希望一开机就马上可以用,也可以考虑把他加到启动里,让他一开机就自动被执行。




整个方法就先介绍到这吧~不过 Heresy 这边并没有真的测试过接上 HDMI 1.4 的 3D 电视用过,只能说基本上应该是可以用的,其他就请有需求的人自己试试看了~另外,实际上由於这个方法使采用硬体模拟的方法,并没有去修改系统丶或是任何驱动程式的档案,所以理论上,应该之後也都是可以用的~

附注

1.nVIDIA 目前除了一般娱乐市场的 3D Vision 外,也还有推出为了专业领域丶更高阶(也更贵的)的 3D Vision Pro(官网);主要的差异在於改采双向沟通的 RF 讯号来取代本来的红外线同步讯号,以达到更好的效果。不过这项产品,对於一般人来说,比较接触不到就是了。
2.Heresy 有试过直接以管理员身分执行「init_x64.bat」这个批次档,但是似乎没有办法正确安装。
3.如果要移除,执行「"%PROGRAMFILES%\dsf\softehci\softehcicfg.exe" /remove」应该就可以了。
4.目前 nVIDIA 最新版的 GeForce 驱动程式版本是 270.61(32bit丶64bit),里面已经包含了 3D Vision 的驱动程式,理论上可以正确地安装在虚拟发射器上;如果不行的话,或许也可以试试看旧版丶独立的 3D Vision 驱动程式(最终版是 266.21)。
而如果这时候多出来的 USB 装置不是叫这个名字的话(Heresy 这边是出现「USB 输入装置」),则代表上一个步骤「安装虚拟发射器」有问题,请再确认一次是否有安装正确。
5.对於还没有出现在官方支援清单里的电视,或许可以考虑试试看《FIX: NVIDIA 3DTV PLAY Samsung 3d Plasma or other unsupported model》这篇的方法,透过强制修改显示器的驱动程式/EDID,来支援输出。
6.这边教学的连结就直接贴在 nVIDIA 自家的 3D Vision Blog 上(连结),所以应该不算违法吧?


要提醒大家, N卡这个3DTV Play功能, 主要是为玩立体游戏而设, 除了SSP可以直接使用作看3D电影外, 论坛的3D影音播放器软件都仍未能支持, 而玩立体游戏只能设定在1280x720@60Hz的游戏设定, 原因是立体蓝光讯号标准不支持1080@60Hz, 而立体游戏的设定也不支持低于60Hz的刷新率, 除非你能找到一个游戏可以设定成1920x1080@24Hz.


由于最近买了一个LG的D2342P偏光显示器, 在操作完破解后, 再打了下面连接的补丁, 成功实现了3DVision的破解, 可以直接以1920x1080@60Hz的设定玩立体游戏!

http://bbs.cnliti.com/forum.php? ... &fromuid=214466




在接偏光电视或者显示器成功实现3D显示后, 如果发觉左右眼视角对掉了, 请参考这编帖子的解决方法: http://bbs.cnliti.com/forum.php? ... &fromuid=214466

点评

很给力!: 5.0
很给力!: 5
  发表于 2013-2-27 13:49
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏59 分享分享1 支持支持11 反对反对1
推荐
liu168 发表于 2011-10-2 16:47:40 | 只看该作者
学习了
回复 支持 4 反对 1

使用道具 举报

3#
茫茫大海 发表于 2011-10-2 16:52:13 | 只看该作者
本帖最后由 茫茫大海 于 2011-10-2 16:54 编辑

提醒一点哦:低于GTX260的只能操作红蓝3D游戏,必须260以上才能玩真正的3D游戏。

另外这个帖子太老了。无需这么复杂。
回复 支持 反对

使用道具 举报

4#
pyhouse 发表于 2011-10-2 17:20:12 | 只看该作者
茫茫大海 发表于 2011-10-2 16:52
提醒一点哦:低于GTX260的只能操作红蓝3D游戏,必须260以上才能玩真正的3D游戏。

另外这个帖子太老了。无 ...

还有什么方法可以更简单快捷呢?  
回复 支持 反对

使用道具 举报

5#
无名1020 发表于 2011-10-2 17:36:02 | 只看该作者
学习学习!
回复 支持 反对

使用道具 举报

6#
lizimin 发表于 2011-10-2 17:42:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

7#
chowhome 发表于 2011-10-2 17:44:36 | 只看该作者
茫茫大海 发表于 2011-10-2 16:52
提醒一点哦:低于GTX260的只能操作红蓝3D游戏,必须260以上才能玩真正的3D游戏。

另外这个帖子太老了。无 ...

大海兄, 我明天便要装机, 由於是 HTPC 供电关系,
只能用不需外接电源的显卡, 请问 nVIDIA GT440 能用麽?

另外, 你能否贴一个新的教程呀? 这老方法好像很麻烦.
回复 支持 反对

使用道具 举报

8#
cnliti2016 发表于 2011-10-2 17:45:58 | 只看该作者
还有什么方法可以更简单快捷?   
回复 支持 反对

使用道具 举报

9#
hughnxd1022 发表于 2011-10-2 18:58:25 | 只看该作者
看看。。。。
回复 支持 反对

使用道具 举报

10#
茫茫大海 发表于 2011-10-2 19:29:41 | 只看该作者
chowhome 发表于 2011-10-2 17:44
大海兄, 我明天便要装机, 由於是 HTPC 供电关系,
只能用不需外接电源的显卡, 请问 nVIDIA GT440 能用麽 ...

再说一遍,显卡要GTX260以上,不是GT哦。然后去淘宝90元买一个模拟器取代英伟达立体幻境来激活3DTVPLAY系统即可,只需安装最新的N卡驱动280.26即可,其他什么都不需要安装。激活以后控制面板有个图标就证明完成了。

044.jpg (165.61 KB, 下载次数: 65)

044.jpg

点评

很给力!: 5.0
楼主的技术帖真好,谢谢分享,  详情 回复 发表于 2013-10-21 07:35
GTX260就可以是吗。一直用ATI的,这段时间有换N卡的想法。  详情 回复 发表于 2012-5-25 18:48
很给力!: 5
  发表于 2012-5-25 18:12
回复 支持 反对

使用道具 举报

11#
gf86066 发表于 2011-10-2 20:25:39 | 只看该作者
哦学习学习
回复 支持 反对

使用道具 举报

12#
theking0341 发表于 2011-10-2 21:05:49 | 只看该作者
期待很久了,试一下。谢谢
回复 支持 反对

使用道具 举报

13#
funison 发表于 2011-10-2 22:07:11 | 只看该作者
已有KIT,收藏备用
回复 支持 反对

使用道具 举报

14#
sohoyizu 发表于 2011-10-3 10:43:52 | 只看该作者
大海兄正解,顶你一个。
回复 支持 反对

使用道具 举报

15#
glen2002 发表于 2011-10-8 17:15:56 | 只看该作者
好复杂,学习了

感谢搂主分享
回复 支持 反对

使用道具 举报

16#
shqndz3 发表于 2011-10-8 17:56:16 | 只看该作者
强强强~~,太好了,谢谢
回复 支持 反对

使用道具 举报

17#
taozhiyiyi 发表于 2011-10-16 15:16:28 | 只看该作者
看来,要学的东西还很多啊
回复 支持 反对

使用道具 举报

18#
jusii 发表于 2011-10-21 11:32:07 | 只看该作者
很好的学习!!!!
回复 支持 反对

使用道具 举报

19#
7ordy 发表于 2011-10-31 10:15:42 | 只看该作者
茫茫大海 发表于 2011-10-2 19:29
再说一遍,显卡要GTX260以上,不是GT哦。然后去淘宝90元买一个模拟器取代英伟达立体幻境来激活3DTVPLAY系 ...

大海兄,如果去淘宝买了个这种模拟器,驱动是不是只能用指定的?最新的用不了呢?
回复 支持 反对

使用道具 举报

20#
茫茫大海 发表于 2011-10-31 11:17:48 | 只看该作者
驱动下载最新的,而且可以不断地更新。目前是285.62
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条