The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Will it be possible for the 15inch 2.2 MBP to have a Thunderbol eGPU??

    Discussion in 'e-GPU (External Graphics) Discussion' started by Karant-rex, Jul 9, 2011.

  1. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    The reason i ask this is cause in nando4s Sandy Bridge eGPU laptops list the MBP 13 and the MBA are listed but the MBP 15 is not. Is this because it already has a internal dGPU?? Or will it possible to have a thunderbolt eGPU with it?? :confused:
     
  2. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    possibly however you cant disable the 6750m on the mbp 15 when you are using it under windows, thus creating a difficulty to the egpu.

    what is laughable, is that even with the 6750m turned on, in windows the mac still provides the good battery life of 5h
     
  3. KCETech1

    KCETech1 Notebook Prophet

    Reputations:
    2,527
    Messages:
    4,112
    Likes Received:
    449
    Trophy Points:
    151
    its possible .... but unfortunatly there is no way of knowing until if/when it is released.
     
  4. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    Is there a reason why nando4 didn't include it in his list??
    What sort of difficulty does having the 6750m not being able to be switched off create
     
  5. KCETech1

    KCETech1 Notebook Prophet

    Reputations:
    2,527
    Messages:
    4,112
    Likes Received:
    449
    Trophy Points:
    151
    I would say ask him? I have no idea how you would even get it running on a MBP13" nor MBA as there is not expressport or easily acessable mPCIE. the OLD MB with an expresscard I have seen done. you would also need to have firmware support I believe from Apple
     
  6. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    Thunderbolt port.
     
  7. KCETech1

    KCETech1 Notebook Prophet

    Reputations:
    2,527
    Messages:
    4,112
    Likes Received:
    449
    Trophy Points:
    151
    is there a TB to PCIE adaptor already? I must have missed that.
    the theory is great but I would like to see it tested as Apple is notorioous for hanging up such things in their firmware.

    in wondows I could see MM's point in windows as the DGPU can not be disabled and All Macs tend to hate 3 video cards ( even Mac Pro's )
     
  8. ryzeki

    ryzeki Super Moderator Super Moderator

    Reputations:
    6,547
    Messages:
    6,410
    Likes Received:
    4,085
    Trophy Points:
    431
    Thunderbolt is slower than the actual PCIe port, so they might be better off making an e-PCIe por like the Express card but with actual PCIe speeds.

    It should be possible because it still allows decent bandwidth tho. Probably just needs adapter and drivers.
     
  9. hawk1410

    hawk1410 Bird of Prey

    Reputations:
    296
    Messages:
    2,171
    Likes Received:
    16
    Trophy Points:
    56
    Thunderbolt has more bandwidth than express card slot, I think I read a post that we should get around 80% of true performance of a desktop card.
     
  10. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    YEah, even i read on Nando's thread that Thunderbolt should be able to give about 80% of true performance, I am happy with that. As long as it is faster than a Express card slot. I plan on using it with a GTX560 Ti or a GTX570.
     
  11. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Is Thunderbolt x4 2.0 or two x2 2.0 links?

    Sonnet indicate the Thunderbolt port is two 10Gbps channels here, which would be internally wired as two x2 2.0 ports to the Series-6 chipset. If Apple wire those 4 lanes sequentially as port1-4 or port5-8 AND provide a mechanism to switch it in the bios then it could run x4 2.0 (20Gbps). If not then it may well be that a x2 1.0 Optimus setup via exprsscard slot (5Gbps + pci-e compression) will provide the same performance as a 10Gbps Thunderbolt port. It would be poor form on Apple part if 20Gbps wasn't possible.

    If anyone has a MBP with Thunderbolt port, can they run AIDA64 and grab a listing of the southbridge pci-e ports like this, ensuring the PCI Express controller listing is shown? Then also check their 'bios' to see if have any options to set a x2 or x4 Thunderbolt port, might be called 1-channel or 2-channel?
     
  12. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    I believe Mr.MM has a MBP 13.
    Hey Nando was there a reason that you did not include the MBP 15 in your list?? I mean if a ThunderBolt eGPU works with the MBP 13 then it should also work with the 15inch model with the 6750m right??
     
  13. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    when I install windows will run aida 64, Im so absorbed with web creations that I barely have time for it.

    if you guys know any software for mac that does it I will be happy to provide the numbers quickly

    just to give a sense, Im working right now and its 12 am here, will work till 2am
     
  14. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    The Sandby Bridge notebooks for an eGPU list originally had only thin-and-light systems. I've added a few select lightweight 15" options as well. Macbook Pro 15 has now been added.
     
  15. Karant-rex

    Karant-rex Notebook Consultant

    Reputations:
    10
    Messages:
    155
    Likes Received:
    1
    Trophy Points:
    30
    Well that makes sense ofcourse, people who go for eGPU want a thin and light. The only reason i am considering the MBP 15 over the 13 is cause the res on the 13 is too low for me, wish it had 1440x900 like the MBA(whose processor wont cut it for me).
    Good to hear that an eGPU may also work with the 15inch model.
     
  16. xmarsh86

    xmarsh86 Notebook Enthusiast

    Reputations:
    32
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    Well, i am planning to get a MMP 13 too if eGPU worked perfectly via thunderbolt, perhaps someone can try it in near future...
     
  17. hawk1410

    hawk1410 Bird of Prey

    Reputations:
    296
    Messages:
    2,171
    Likes Received:
    16
    Trophy Points:
    56
    Hey Nando here is something about the Thunderbolt and the PCi-e lanes it uses from AnandTech -
    AnandTech - The MacBook Pro Review (13 & 15-inch): 2011 Brings Sandy Bridge
    And would the info Nando is looking for be available through the System Profiler in Mac, Mr.MM might as well look into it, I really have no idea.
    Even I am thinking of getting the MBP cause of the ThunderBolt eGPU. What really concerns me is that in Windows there is no trace of thunderbolt while using BootCamp, does this mean a thunderbolt eGPU would not work in BootCamp?
     
  18. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    the latest firmware gave support for windows on bootcamp, so be confident on that. There are still some issues, like the pc wont sleep, also this is per anandtech.

    I have looked in the system profiler and there is no info regarding that, only the firmware version, and the status of the port.
     
  19. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    the site is on hold, so Im installing bootcamp and will check aida64 for you guys.

    right now Im torn between relief and pulling my hair out
     
  20. Lieto

    Lieto Notebook Deity

    Reputations:
    108
    Messages:
    896
    Likes Received:
    3
    Trophy Points:
    31
    eGpu over TB... does it mean i wont need to sell my mbp in a year or two?
    Will apple allow that? heh
     
  21. KernalPanic

    KernalPanic White Knight

    Reputations:
    2,125
    Messages:
    1,934
    Likes Received:
    130
    Trophy Points:
    81
    Given the fact MUCH more powerful cards with no hybrid at all and no consideration for battery life at all are getting 3-4, its pretty much expected.
     
  22. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    Its not apple to allow, but us to code something, people on the windows world face some difficulties sometimes doing the egpu thing


    actually no, windows machines pack that same gpu, or nvidia similars, only achieve that battery life with extended batteries and switchable gpus.

    its is really a shame that customizations or actual engineering like what happens on business machines is not applied to those cases, so yeah its pitful at best to have the same battery life as machines that uses some form of switching


    now on the thread, I havent been able to identify what ports are wired to the thunderbolt port, however there is one good news, even my mbp 13 posses a mux in the gpu... so we may be able to wire the thunderbolt port to display the image on the notebook lcd, no external monitors required
     
  23. ryzeki

    ryzeki Super Moderator Super Moderator

    Reputations:
    6,547
    Messages:
    6,410
    Likes Received:
    4,085
    Trophy Points:
    431
    Of course it does, because Express card is barely 1x of PCIe. If it where 1 lane of PCIe v3.x, the Express card slot would have almost the same bandwidth as thunderbolt. It is far much better to get an Express card slot with actual 4x or more lanes, which would give significantly more bandwidth than thunderbolt.

    10-20Gb/s is not that much, considering typical current PCIe speeds roam about 64Gb/s for the old v2.0 PCIe. v3.x is even higher. It is a lot, however, when compared to the rest of ports (USB etc) available on PC.

    It's a nice port with high memory bandwidth compared to many other ports available in PC, but for graphics card, its far easier(and faster) to make a higher lane count express card for an eGPU.
     
  24. Karamazovmm

    Karamazovmm Overthinking? Always!

    Reputations:
    2,365
    Messages:
    9,422
    Likes Received:
    200
    Trophy Points:
    231
    well according to some reviews, x4 is an acceptable bandwidth, most games suffer a penalty of 1-10%, being some ports the cause of high consumption of bandwidth and where staggering differences where felt, something around 50%

    I did some tests right now, and nothing is conclusive as of yet, but it seems that the pcie ports that the thunderbolt is going to use are the ports 4-8, thus raising the possibility that all are sequential.
     
  25. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Found a Macbook Pro 8.2's lspci output here.

    What they've done is split the x16 root port into two x8 ports (0:1.0 and 0:1.1). The first has all 8 lanes connected and is used to host the dGPU (HD6750M). The second is the Thunderbolt port with only 4 of the 8 lanes connected as highlighted below. So Thunderbolt is x4 2.0 as I expected it to be.

    Code:
    00:01.1 PCI bridge [0604]: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port [8086:0105] (rev 09) (prog-if 00 [Normal decode])
    	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    	Latency: 0, Cache Line Size: 256 bytes
    	Bus: primary=00, secondary=05, subordinate=9b, sec-latency=0
    	I/O behind bridge: 00004000-00004fff
    	Memory behind bridge: b0a00000-b4efffff
    	Prefetchable memory behind bridge: 00000000b4f00000-00000000b8efffff
    	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    	Capabilities: [88] Subsystem: Apple Computer Inc. Device [106b:00dc]
    	Capabilities: [80] Power Management version 3
    		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    		Address: feeff00c  Data: 4159
    	Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
    			ExtTag- RBE+ FLReset-
    		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
    			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
    			MaxPayload 128 bytes, MaxReadReq 128 bytes
    		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
    		LnkCap:	Port #3, Speed 5GT/s, Width x8, ASPM L0s L1, Latency L0 <256ns, L1 <4us
    			ClockPM- Surprise- LLActRep- BwNot+
    		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled+ Retrain- CommClk+
    			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
    		LnkSta:	[COLOR="Red"][B]Speed 5GT/s, Width x4[/B][/COLOR], TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
    		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
    			Slot #2, PowerLimit 75.000W; Interlock- NoCompl+
    		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
    			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
    		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
    			Changed: MRL- PresDet+ LinkState-
    		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
    		RootCap: CRSVisible-
    		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
    		DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-
    		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
    		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -3.5dB
    			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
    			 Compliance De-emphasis: -6dB
    		LnkSta2: Current De-emphasis Level: -3.5dB
    	Capabilities: [100 v1] Virtual Channel
    		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
    		Arb:	Fixed- WRR32- WRR64- WRR128-
    		Ctrl:	ArbSelect=Fixed
    		Status:	InProgress-
    		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
    			Arb:	Fixed+ WRR32- WRR64- WRR128- TWRR128- WRR256-
    			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
    			Status:	NegoPending- InProgress-
    	Capabilities: [140 v1] Root Complex Link
    		Desc:	PortNumber=03 ComponentID=01 EltType=Config
    		Link0:	Desc:	TargetPort=00 TargetComponent=01 AssocRCRB- LinkType=MemMapped LinkValid+
    			Addr:	00000000fed19000
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
     
  26. funky monk

    funky monk Notebook Deity

    Reputations:
    233
    Messages:
    1,485
    Likes Received:
    1
    Trophy Points:
    55
    If you're worrying about bandwidth, you should probably watch these videos.

    <param name="movie" value="http://www.youtube.com/v/NFMzRZqFh-w?version=3&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NFMzRZqFh-w?version=3&amp;hl=en_GB" type="application/x-shockwave-flash" width='640' height="390" allowscriptaccess="always" allowfullscreen="true"></embed></object>

    <param name="movie" value="http://www.youtube.com/v/rSfifE2Domo?version=3&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rSfifE2Domo?version=3&amp;hl=en_GB" type="application/x-shockwave-flash" width='640' height="390" allowscriptaccess="always" allowfullscreen="true"></embed></object>
     
    Last edited by a moderator: May 6, 2015