折腾无极限——笔记本也要上台式显卡,EXP GDC外置显卡内屏实战

一直以来,我都希望有一天我的笔记本可以外置一只台式显卡,这样我就不必为我的屌丝本烦恼了。最近,我这个想法终于得到实现了,前一阵子无聊搜索一下外置显卡,发现了EXP GDC这个设备,它可以通过mini PCI-E或ExpressCard来转接到PCI-E X16插槽,如果问我要做什么,那就是果断入手,一刻也不能等。

本人电脑是ThinkPad E430c 3365 A16,1个mini PCI-E接口和1个MSATA接口,Win8.1系统。

2013090807

 

新买了一张技嘉GTX650 Ti Boost,可以说为了实现我的愿望,我已经是下重本了
2013090801

2013090802

 

EXP GDC就几个配件,网上淘的,一个220W电源(其实可以用ATX电源的,接线方法都一样),一个Mini PCI-E转高清接口连接到PCI-E X16板上
2013090803

2013090804

2013090805

值得注意的是,虽然MSATA接口跟Mini PCI-E接口非常相像,但MSATA是不能识别显卡的,所以我这部电脑只有插着无线模块的接口能用,只能忍痛拿掉无线模块插上EXP GDC了,原本的无线模块可以买个USB无线网卡来用,几十块钱就有了。
因为拆了无线模块来接EXP GDC,而HDMI线太厚了,底板是绝对合不上了,只能不要底板了,因为本本其中一边的垫脚都在底板上,拆了底板就等于一边没有垫脚了,所以我顺便买了个笔记本散热器把电脑垫高来散热,我是超怕里面的零件碰到桌面的,所以只能拿一些纸皮垫着了,太折腾人了。由于笔记本垫高了,用纸皮垫着可能不太稳定,用本本的键盘我还是怕啊,所以我又话重本买了个键盘啊。想起来,这比我初时预算成本出入很大啊。

 

安装eGPU

本来这个外置显卡是需要连接外置屏幕的,但因为n卡的切换显卡技术,可以实现内屏,需要安装eGPU来辅助。

 

安装eGPU的主程序,它默认安装到C盘,这不用管
2013090808

 

1.在eGPU的目录里面首先用管理员身份打开setup-disk-image.bat碰到Y/N的选择就选Y
2.装完之后也是用管理员身份打开eGPU-Setup-mount.bat

2013090809

 

之后就能在电脑里面多出了一个V盘

2013090810

 

对于HM77以上的芯片需要打一下补丁,补丁里面_V文件夹内的文件对应地放到V盘里面覆盖源文件就OK了

2013090811

 

随后运行V:\devcon\mkdevcon.bat

2013090812

可以从上图上面看出找不到PCI BUS的错误,下面提示我找到V:\config\devcon.txt并且爸PCI BUS的一段删掉,就是下图选中的那一段

2013090813

 

设置eGPU

到此eGPU就已经安装好了,现在开始设置eGPU了

 

方法一:

不建议用此方法,因为这种方法的设置可能不能保存,而且操作复杂

重启系统,在选择操作系统选项里面选择DIY

2013090814

 

随后选择第二项,设置eGPU

2013090815

里面就是各种设置方法了,可以参照EXP GDC的设置指南来做

2013090816

 

方法二:

强烈建议用此方法设置,因为这样更简单,这是我自己研究了方法一很久都不能正常引导后慢慢领悟的。
很奇怪,方法一完全不适合我的电脑,看遍网上的设置方法,无论设置多少遍都失败了。
后来我明白其实方法一的设置就是为了把内屏使用的命令放到startup.bat里面,然后开机的时候进入eGPU选择启动第一项也就是启动startup.bat来进入系统,也就是说,是startup.bat里面的命令起到作用。

所以我干脆直接进入系统设置好了
startup.bat在V:\config里面,编辑它。
从方法一的指南里面可以看到它主要是执行什么命令,就那么几条。

 

打开startup.bat,里面大部分是注释,注释里面就是设置说明了,虽然是英文,但硬着头皮去理解也是能知道它的意思的。

call iport dGPU [on off on-demoted]:这里是对dGPU进行这只,dGPU就是笔记本的内置独立显卡,这里选择off来禁用它吧
call iport reset [port]:这里我不太理解,但因为是从方法一看到这个必须设置的,[port]就是指外置显卡在哪个PCI端口
call iport init [port]:这里就是初始化PCI端口了
call iport g2 [port]:从后面解释上看,明显是把PCI设成什么速度,g2最快了,那就用这个命令吧
call vidwait timeout [vid:did]:这里意思是检测PCI设备,timeout是一个时间单位为秒的数值,[vid:did]就是显卡的硬件ID
call vidinit -d [vid:did]:这里就是初始化显卡了
call pci:这里运行pci.bat来对PCI进行相关设置,具体我就没心思去搞清楚了,反正必须的
call grub4dos [uefi mbr win7 xp linux]:这里就开始引导系统的,uefi系统就选择uefi,mbr系统就选择mbr

2013090817

EXAMPLES里面的注释已经很清楚的说明这些命令怎么用了

那问题是怎么知道显卡的硬件ID跟它在哪个PCI端口呢,这里我也有研究,终于知道怎么做了。

 

找出显卡ID

可以通过AIDA64或者GPU-Z或者是设备管理器显卡属性来找出
例如我用设备管理器来找显卡ID
找到显卡的属性,在详细信息里面找到硬件id,红框圈着的就是ID了,ID分开来分别在VEN_和DEV_后面的两个4为16进制,合并起来就是XXXX:XXXX,两个4位16进制之间用冒号间开,例如我的是VEN_10DE&DEV_11C2,那么我的显卡ID就是10de:11c2了

2013090825

 

找出显卡所在的PCI端口号

显卡属性详细信息找到位置路径,里面的PRXX,XX就是端口号了,例如我的是PR02,那么显卡所在的PCI端口号就是2了,明显PR02就是Root Port 2的意思嘛,可以在系统设备打开相关端口属性的位置路径信息来对比一下。

2013090820

2013090819

 

那么,所有问题迎刃而解,已经找到设置的命令了
就如下图
先禁用掉内置独立显卡,也就是dGPU,然后对指定PCI端口进行配置初始化等,然后检测显卡初始化显卡,运行pci.bat,最后引导系统,

call iport dGPU off
call iport reset 端口号
call iport init 端口号
call iport g2 端口号
call vidwait 60 显卡ID
call vidinit -d 显卡ID
call pci
call grub4dos mbr

2013090818

 

重启系统,在选择操作系统的界面
1.如果不需要外置显卡的话就选择第一项,进入系统后就看到三张显卡了,当然因为没有禁用内置独立显卡,是不能用外置显卡来玩内屏的
2013090822
2.需要外置显卡的话就选择第二项
2013090814

 

由于startup.bat已经设置好了,选择第一项使用startup.bat来进入系统,然后系统重新引导再次选择进入Windows系统就行了

2013090815

 

由于使用内屏并且禁用内置独立显卡,设备管理器已经看不到内置独立显卡的信息了。

2013090821

 

虽然使用内屏会使显卡的性能降低30%,但相比原来的屌丝内置独显,已经远远够用了

古墓丽影9最高画质开启海飞丝技术毫无压力
2013090826

老滚5最高画质打高清补丁加上ENB也毫无压力
2013090827

补丁下载

本博客已经停止维护了,非常抱歉未能回复各位网友的评论,此处提供HM77的补丁以及eGPU的下载链接

http://pan.baidu.com/s/1eSd1ffO

Bookmark the permalink.

124 Comments

  1. 求助啊,我也是和你一样的联想E430C的笔记本,但是不知是何故,开机BIOS就提示我的显卡黑名单,求救啊,QQ2501564411,感激不尽

  2. 大神能求个HM77补丁吗?完全识别不了 邮箱jasontiow@hotmail.com 感激不尽。。。

  3. 求楼主发一下HM77的补丁,我的主板也不识别,无法禁用DGPU。954329124@qq.com。多谢

  4. 大神可以将hm77补丁发给我吗?另外我的电脑无法看到外接的显卡,又该如何设置显卡id?

  5. 楼主还在么,我要崩溃了,资源占用不够。。。内存4g黑屏等等。。。

  6. 大神,我和你是同款机子。也在折腾这件事。不过我没有整内屏,买了个显示器。问题在于我电脑插上独立显卡打开时就会卡在启动报错1802上面。求帮助。另外我也没有hm77的补丁。 我的邮箱lingxi523712@163.com

  7. 大神啊我的是HM77主板网上找补丁找不到求补丁!

  8. 这帖子好长时间了,楼主还能看到吗,有问题要问,死活不能内屏。261162039@qq.com怎么发表不上呢

  9. 这帖子好长时间了,楼主还能看到吗,有问题要问,死活不能内屏。261162039@qq.com

  10. 求发一个HM7系的补丁啊 ,谢谢了

  11. 大神我和你一样是E430C 请问需要刷blos吗,还有请把H77的补丁发给我。谢谢

  12. 谢谢谢谢谢谢谢谢,终于弄好了,我也是按照教程怎么都弄不好,看了这一篇,我终于弄好了,谢谢你

  13. 楼主你好,想问一下在V:\devcon\mkdevcon.bat这里我和你一样的,但是在devcon.txt我比你多出来两行不知道要怎么删掉,还有就是我开机的时候进不了eGPU一直报错

    • 我也碰到问题了,不用理它,按方法二,把文件改了,端口号填2就行,不用查的,因为把内置独显关了,没人抢了!我的电脑就看不出RP某某的!
      按楼主所说,今天已经检验成功内屏了!机器是别人给的v460,HM55主板,win7basichome,加显卡750Ti。

  14. 大神好,运行V:\devcon\mkdevcon.bat提示权限不够无法生成devcon.txt
    win8.1后来又换了win7,都已经拿了最高权限,UAC也关了
    求解

  15. 你好!楼主,我能请教你一个问题吗?我的电脑显卡是545v的,可以外置nvidia的显卡吗?因为经济有限,只能买外置显卡

  16. 大神,哪去了啊,继续求助啊!快点出现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Comments are closed