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.
← Previous pageNext page →

    DIY eGPU experiences

    Discussion in 'e-GPU (External Graphics) Discussion' started by master blaster, Sep 18, 2009.

  1. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Please wait. I'll take a look later.
    You need to install the driver for dGPU. Even though the external monitor is connected to eGPU, windows will failed to pick it up if you do not install the driver for dGPU.


    eGPU + Mac OS X Lion
    The key to get eGPU to work without any mod is to get the GPU that officially supported by Mac OS X. Any Mac user should already know this fact. There is already a solution on getting unsupported ATI GPU to work on Mac OS X by binary-patching the driver (re-mapping the display outputs; HDMI, DP, VGA, etc). Solution also available for unsupported Nvidia GPU.
    [​IMG]
     
    Last edited by a moderator: Feb 6, 2015
  2. ap1991

    ap1991 Newbie

    Reputations:
    0
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    5
    Hi guys what is the best diy egpu for me?

    Model Presario CQ62 Notebook PC
    Total amount of system memory 8.00 GB RAM
    AMD Phenom(tm) II N660 Dual-Core Processor
    System type 64-bit operating system
    AMD M880G with ATI Mobility Radeon HD 4250

    i have no express card slot and i have a friend giving me a radeon 6780 (i think thats what it is)
    thanks in advance
     
  3. kimnam

    kimnam Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Hi guys i would like to check what is the best diy egpu for too..

    Lenovo ThinkPad SL400
    3GB Ram
    Intel (R) Core(TM)2 Duo CPU P8400 @ 2.26GHz
    32-bit Operating System
    Mobile Intel(R) 4 Series Express Chipset Family
    1Type I/II PC Card slot with 34mm ExpressCard via adapter (think this should be the express card slot)
    BIOS Version is 1.30

    Thanks in advance!
     
  4. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    In the first post you can find several successful eGPU implementation on AMD notebooks. If your notebook doesn't have ExpressCard slot, you can use the available mPCIe port. You probably need to sacrifice wireless for eGPU. AMD notebooks only supported PCIe x1 link. If you doesn't play bandwidth hungry games like Battlefield 3, you good to go. Bad Company 2 running with micro lags in some scene/map when running on PCIe x1 link only. You also might need to find out whether the notebook chipset support PCIe rev 2.0 or not (hint: find it in AMD website or read the datasheet).
    Is that CardBus/PCMCIA to ExpressCard adapter? If yes, it will not work because it doesn't have PCIe lane.
     
  5. kimnam

    kimnam Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Is that CardBus/PCMCIA to ExpressCard adapter? If yes, it will not work because it doesn't have PCIe lane.[/QUOTE]

    Expansion slots
    ExpressCard slot Y
    CardBus PCMCIA slot type N
    SmartCard slot Y
    CardBus PCMCIA slots quantity 0

    adapted from Product-Sheet for Lenovo ThinkPad SL400

    I suppose it's not, i'm not really good with hardwares :/
     
  6. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    According to product sheet, yes your notebook does have ExpressCard slot.

    You can use the PE4L v1.5. If you're in the US, you can order it from HIT. Does your notebook have Intel GMA4500MHD? If yes, I recommend getting Nvidia Fermi graphic card.
     
  7. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    I need a little biut help with this yet...i tried to switch the dGPU off with the program now. after that i wanted to do the Chainloader mbr...then there pops a message that i have to do the PCI compactation first. so i did this, but when it should be finished it just freezes...:
    [​IMG]

    so what do i have to do?
     
  8. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    After you do Video cards->dGPU[off], select Apply config.Chainload mbr, ignore the warning message about pci_alloc_valid=yes and just hit ENTER to proceed to chainload.
     
  9. kimnam

    kimnam Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Thanks for the info. Nope, i live in singapore so i guess i have to get from hwtools. as for my graphics card its Mobile Intel(R) 4 Series Express Chipset Family.
     
  10. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    @can nabis,

    You don't need to do PCI compaction. Just ignore the message when Chainload mbr.
     
  11. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Yes, you can get from HWtools. Product sheet stated your notebook have Intel X4500 (= GMA 4500MHD). For eGPU I recommend getting Nvidia Fermi graphic card because you can do x1.Opt setup with Intel GMA 4500MHD.
     
  12. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    ty nando4 and kizwan!!
    ok ignored it now but it only helps a little bit...
    not i got 9900 3dmarks 06 instead of 6760....but the biggest problem is that i have big laggs at the beginning of 3dmark06, and if i open a game i have less frames than with my onboard graphics oO...
    only the furmark score seems to be ok
    in RE5vr dx9 i only get 53 fps
     
  13. kimnam

    kimnam Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    thanks for the help! shall try this out soon
     
  14. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Your score is too low. A i5-2410M +GTS [email protected] should get well and truly over 13k in 3dmark06 since a i3-2340M 2.3 [email protected] got 12064 ( hglr).

    Time to check your cables, reload drivers/OS, ensure your PSU can provide reliable power.
     
  15. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    Hi,
    I have few questions, I hope anyone can answer me
    I have Dell Latitude E6420, Intel® CoreTM i5 2520M (Intel chipset series 6), 8 GB RAM, Intel® HD Graphics 3000, 54 mm ExpressCard

    1) Would PE4H ver2.4 works on it ? If not then which one ?
    2) Would a high end graphics card works on it, ATI 6xxx ? or What is the best graphics card for me ?

    Thanks in advance
     
  16. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    i reinstalled the drivers and my psu is a 700w one...it should be enough ;)...checking cables: sit tight oO i dont find the mistake :(
     
  17. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    1) yes, but considering that you have a 6-series chipset, I suggest to use a PE4L v2.1 to grant the benefit of the PCI 2.0 speed.
    2) Yes, as long as it's a single chip card (due the need to address only one card on the PCI bus). nVidia cards are suggested due the possibility the have a fragmented address allocation (starting from 8-series cards) and the Optimus compression (starting from Fermi cards, so 400-series) that boost even more the performance.
     
  18. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    Have you checked in the nVidia control panel that the specified application is bound to the dedicated GPU and not on the integrated one (or left on "Auto")?
    Disabling the dGPU could leads to have the pplication run on the Intel HD 3000 automatically, instead of the eGPU.
     
  19. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Are you running 3dmark06 on the internal LCD or the external one? Also, what does GPU-Z when you run it? Does it say "x16 2.0 @ x1" or "x16 2.0 @ x1 2.0"? The 3dmark06 of < 10k would seem about right for x1.1Opt running on the internal LCD or if you connected your LCD to the notebook rather than the eGPU's output HDMI/DVI port.
     
  20. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    Sorry, another stupid question
    the PCI slot in PE4L looks so small, smaller than the card one

    PE4L ( PCIe Adapter ver2.1 )

    GeForce GTX 460 - GeForce

    But PE4H looks bigger same as the card
    PE4H (PCIe passive adapter ver2.4)
     
  21. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    The PE4L has an open ended "x1" slot, so your GPU will fit leaving uncovered about 3/4 of its connector. The PE4H has a sturdier connector x16 long, but your bottleneck will always be the bus available on the Notebook that cannot exceed x4 (but on your notebook x1 connection only will be available). Considering the benefit in having 2.0 speed, i won't care about the "physical" size of the slot at all.

    On the first page you will find some photos on how the open ended x1 slot manages the 16x card, physically speaking :)

    Simone
     
  22. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    Thanks :)
    GTX 460 would be the best ?
    http://www.scan.co.uk/products/1gb-...mhz-shader-clock-1734mhz-336-cores-2x-dl-dvi-
     
  23. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    for the price/performance ratio, surely one of the best, together with the GTX560 and the GK106 oce it will be released.
     
  24. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    would GTX 5xxx work ? or only GTX 4xxx ?
     
  25. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    nioce it works...
    ty for all your help :)

    i was too stupid for all this xD...i needed to deinstall the NVIDIA drivers of the dGPU first. then install the new drivers for the eGPU and now it works ;)

    bus interface is x1 v1.1 :/

    the only problem is that i always have to restart the notebook if i want to switch on/off the egpu...otherwise i ll have a performance lost of about 50-70% oO...but i think that this problem cannot be solved.
    so in my mind the eGPU is nice for users with intel chip and without nvidia dGPU onboard ;)
     
  26. kimnam

    kimnam Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
  27. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    v1.5 = detachable cable; Max PCI 1.0 Speed

    V1.2 = no detachable cable; Max PCI 2.0 Speed

    If you have a SandyBridge / IvyBridge notebook PE4L v2.1 is suggested to maximize the results, otherwise the 1.5 is enough.

    Also 5xx and 6xx :)
     
  28. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I managed to identify three IF-ELSE statement that causing iasl compiler to throw a lot of errors:-
    Code:
    line 6606:-
    [B][COLOR="Blue"]If (LEqual (\_PR.CPU0._PPC (Zero, Store (Zero, THCF)))) {}[/COLOR][/B]
    
    line 6625 - 6626:-
    [B][COLOR="Blue"]If (LLess (\_PR.CPU0._PPC (PSTM, Increment (\_PR.CPU0._PPC), If (LLess (\_PR.CPU0._PPC (PSTM, 
          Increment (\_PR.CPU0._PPC), \_SB.PCI0.LPCB.PPCC ()))) {}))) {}[/COLOR][/B]
    
    line 6631:-
    [B][COLOR="Blue"]If (\_PR.CPU0._PPC (Decrement (\_PR.CPU0._PPC), If (\_PR.CPU0._PPC (Decrement (\_PR.CPU0._PPC), \_SB.PCI0.LPCB.PPCC ())) {})) {}[/COLOR][/B]
    
    If you look at the IF-ELSE statement, even if the conditions are met, it doesn't do anything. So, you can safely removed/comment them. Just comment them using the " //" (without quote). So your DSDT should look like this (showing only line 6563 - 6632):-
    Code:
                    Method (TCTR, 0, NotSerialized)
                    {
                        If (CondRefOf (\_PR.CPU0._PPC, Local0))
                        {
                            If (LAnd (ASTT, LNot (ACPW)))
                            {
                                \_SB.PCI0.LPCB.TMIN ()
                            }
                            Else
                            {
                                Store (Zero, ASTT)
                                If (LAnd (LNot (LWMD), LNot (TALM)))
                                {
                                    If (LGreaterEqual (PDAT, TCDT))
                                    {
                                        \_SB.PCI0.LPCB.TDWN ()
                                        Store (One, THCF)
                                    }
    
                                    If (THCF)
                                    {
                                        If (LLessEqual (PDAT, TCUT))
                                        {
                                            \_SB.PCI0.LPCB.TUPC ()
                                        }
                                    }
                                    Else
                                    {
                                        \_SB.PCI0.LPCB.TMAX ()
                                    }
                                }
                                Else
                                {
                                    If (LAnd (LWMD, TALM))
                                    {
                                        \_SB.PCI0.LPCB.TMIN ()
                                    }
                                    Else
                                    {
                                        \_SB.PCI0.LPCB.TDWN ()
                                    }
                                }
    
                                [B][COLOR="Blue"][COLOR="Red"]//[/COLOR]If (LEqual (\_PR.CPU0._PPC (Zero, Store (Zero, THCF)))) {}[/COLOR][/B]
                            }
                        }
                    }
    
                    Method (TMIN, 0, NotSerialized)
                    {
                        Store (PSTM, \_PR.CPU0._PPC)
                        \_SB.PCI0.LPCB.PPCC ()
                    }
    
                    Method (TMAX, 0, NotSerialized)
                    {
                        Store (Zero, \_PR.CPU0._PPC)
                        \_SB.PCI0.LPCB.PPCC ()
                    }
    
                    Method (TDWN, 0, NotSerialized)
                    {
                        [B][COLOR="Blue"][COLOR="Red"]//[/COLOR]If (LLess (\_PR.CPU0._PPC (PSTM, Increment (\_PR.CPU0._PPC), If (LLess (\_PR.CPU0._PPC (PSTM, 
                            [COLOR="Red"]//[/COLOR]Increment (\_PR.CPU0._PPC), \_SB.PCI0.LPCB.PPCC ()))) {}))) {}[/COLOR][/B]
                    }
    
                    Method (TUPC, 0, NotSerialized)
                    {
                        [B][COLOR="Blue"][COLOR="Red"]//[/COLOR]If (\_PR.CPU0._PPC (Decrement (\_PR.CPU0._PPC), If (\_PR.CPU0._PPC (Decrement (\_PR.CPU0._PPC), \_SB.PCI0.LPCB.PPCC ())) {})) {}[/COLOR][/B]
                    }
    Next, go to line 2952 & you should see PCI bus object:-
    Code:
            Device (PCI0)
            {
                Name (_HID, EisaId ("PNP0A08"))
                Name (_CID, EisaId ("PNP0A03"))
    Scroll down slowly until you found BUF0 object:-
    Code:
                Name (BUF0, ResourceTemplate ()
                {
                    WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
                        0x0000,             // Granularity
                        0x0000,             // Range Minimum
                        0x00FE,             // Range Maximum
                        0x0000,             // Translation Offset
                        0x00FF,             // Length
                        ,, _Y00)
                    DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                        0x00000000,         // Granularity
                        0x00000000,         // Range Minimum
                        0x00000CF7,         // Range Maximum
                        0x00000000,         // Translation Offset
                        0x00000CF8,         // Length
                        ,, , TypeStatic)
                    IO (Decode16,
                        0x0CF8,             // Range Minimum
                        0x0CF8,             // Range Maximum
                        0x01,               // Alignment
                        0x08,               // Length
                        )
    Next, go to the last two DWordMemory entry in BUF0 object:-
    Code:
                    [B][COLOR="Blue"]DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0x00000000,         // Range Minimum
                        0xFEAFFFFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [COLOR="Red"]0x00000000,         // Length[/COLOR]
                        ,, _Y0E, AddressRangeMemory, TypeStatic)
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0xFED40000,         // Range Minimum
                        0xFED44FFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [COLOR="Red"]0x00000000,         // Length[/COLOR]
                        ,, , AddressRangeMemory, TypeStatic)
                })[/COLOR][/B]
                Method (_CRS, 0, Serialized)
                {
    Correct the Length value using this formula: Length = Range Maximum - Range Minimum + 1
    After correction, they should look like this:-
    Code:
                    [B][COLOR="Blue"]DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0x00000000,         // Range Minimum
                        0xFEAFFFFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [COLOR="Red"]0xFEB00000,         // Length[/COLOR]
                        ,, _Y0E, AddressRangeMemory, TypeStatic)
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0xFED40000,         // Range Minimum
                        0xFED44FFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [COLOR="Red"]0x00005000,         // Length[/COLOR]
                        ,, , AddressRangeMemory, TypeStatic)
                })[/COLOR][/B]
                Method (_CRS, 0, Serialized)
                {
    Code:
    
         
    Finally, the last error we need to deal is:-
    Code:
    dsdt_FJNB204_edited.dsl 10522:                 Return (Local2)
    Error    4051 -    Method local variable is not initialized ^  (Local2)
    If we look at the codes:-
    Code:
                Method (TMRW, 2, NotSerialized)
                {
                    \_SB.FEXT.FUNC (0x1006, 0x11, 0x0105, Or (ShiftLeft (Arg0, 0x08), And (
                        Arg1, 0xFF)))
                    Store (Zero, Local1)
                    While (LAnd (And (\_SB.FEXT.FUNC (0x1006, 0x10, 0x0100, 0x00), 0x8000), 
                        LLess (Local1, 0x22)))
                    {
                        Sleep (0x1E)
                        Increment (Local1)
                    }
    
                    [B][COLOR="Red"]Return (Local2)[/COLOR][/B]
    we know why iasl compiler throw an error. It is because the code doesn't initialize Local2 variable at all. Return (Local2) is actually similar to Return (Zero). So, the code should look like this instead:-
    Code:
                Method (TMRW, 2, NotSerialized)
                {
                    \_SB.FEXT.FUNC (0x1006, 0x11, 0x0105, Or (ShiftLeft (Arg0, 0x08), And (
                        Arg1, 0xFF)))
                    Store (Zero, Local1)
                    While (LAnd (And (\_SB.FEXT.FUNC (0x1006, 0x10, 0x0100, 0x00), 0x8000), 
                        LLess (Local1, 0x22)))
                    {
                        Sleep (0x1E)
                        Increment (Local1)
                    }
    
                    [B][COLOR="Red"]Return (Zero)[/COLOR][/B]
                }
    That's all. You should be able to add the QWordMemory for 36-bit PCI bridge & compile it.
     
  29. UdoSiebert

    UdoSiebert Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Awesome kizwan. Thank you very much.
    I'm familiar with C++ programming, but not with that code.
     
  30. bjorm

    bjorm Notebook Consultant

    Reputations:
    39
    Messages:
    110
    Likes Received:
    0
    Trophy Points:
    30
    enclosure almost done. only few holes for air circulattion, EC, and PSU cable and it should work :) I will try PSU and GPU make more stable, by some cable/fire or so.

    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]


    I will also try fasten GPU to this alu to avoid undesirable movements.

    [​IMG] [​IMG]
     
  31. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Nice one. Can I ask that you put a link to it in the post in your sig, or move that detail into it? Makes it easier to find that way.

    8560W=bad choice for an eGPU as it has no active iGPU. The better choice from the HP stables is an iGPU-only 8560P. Or else look at NVidia dGPU-equipped Lenovo T520/W520 or Dell E6520/M4600. All of those have a primary Intel HD3000 iGPU so when using a Fermi/Keplar eGPU, the NVidia driver will engage pci-e compression giving 20-333% better peformance. The iGPU-only versions with a slight edge on better eGPU integration as the dGPU needs to be disabled with only the T520/W520 having a bios option to do that. The Dells require Setup 1.x pre-boot software to disable the dGPU.

    It could probably be solved. There is an experimental Video cards.Hybrid gfx->dGPU on-demoted item in Setup 1.x you could try. The idea there is to give the eGPU a higher bus priority then the dGPU in the hope that the NVidia driver will choose it over the dGPU for Optimus functionality.

    Unfortunately I never had a iGPU+dGPU system I could attach a eGPU to test that or devise a neater solution. Best I managed was to boot Setup 1.x on a shop display notebook, disable the dGPU then chainload windows and confirm the dGPU wasn't showing in Device Manager.
     
  32. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    Good idea! There are some smaller and thinner "poker set" suitcases, that would be good for the portable eGPU version with xbox PSU.
     
  33. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    would be a nice idea but it doesnt work ;)
     
  34. nedro

    nedro Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hello everyone!

    I have just ordered Lenovo T420s with proper configuration for 1.2Opt eGPU. Hell yeaaah! :D

    Now I want to buy PE4L ver2.1b from Bplus ( www.HWtools.net ??????????) but I just can't find 2.1b on their website. Newest revision I can find is 2.1a - which as far as I have read from previous posts needs soldering to work in PCIe 2.0 mode.
    Where can I order 2.1b? Please help me. Also I have question about cable lenght - anyone having any issues with longer cable than the standard 60 cm? I plan to buy it with 100cm.
    Thanks in advance for reply.

    Cheers!
    Nedro
     
  35. bjorm

    bjorm Notebook Consultant

    Reputations:
    39
    Messages:
    110
    Likes Received:
    0
    Trophy Points:
    30
    i use case for CD's. small mod was made, to fit it togheter. now, it is almost perfect fit. maybe 2 or 3 cm less in lenght.

    will be done. another pics gonna be added when enclosure will be finished :)
    making few, necessary holes gonna make this enclosure not so sweet as in pictures ;)

    order 2.1a. 2.1b is new sstock version where is no need to solder anything.
    i use 60cm cable, it is not so convenient but i can live with that ;)
     
  36. dr43

    dr43 Newbie

    Reputations:
    0
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    Thanks for your answer!

    Unfortunatly i dont have any choice since its my work giving me this laptop. The idea is to use an eGPU at home and have the Quadro card for my work related 3d. Is it at all possible to get an eGPU with good gaming performance or should i just forget about it?
     
  37. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    A 8560W is not the best candidate for a DIY eGPU due to the aforementioned lack of iGPU. You'd get x1 2.0 link width (no compression) with a PE4L 2.1 and a AMD/NVidia card. It's gaming performance would depend on the bandwidth requirements of the game.

    Is there no way your work can give you a cheaper iGPU-only 8560P if it's a HP house or swap with someone? There you could consider a GTX560Ti+PE4L 2.1b+xbox360PSU+small enclosure that could be used near a power socket to meet your 3D work requirements.

    Prior to the Keplar release, the GTX560Ti had the most powerful CUDA after the high-end Quadro desktop cards. It's considerably more powerful than a 8560W's FX1000M. You'd save you work $$ by not ordering the undesirable (for eGPU purposes) FX1000M.
     
  38. UdoSiebert

    UdoSiebert Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    I cant get rid of that error 12.
    I tried all of your suggestions like DSDT override, using the setup 1.x and so on. But the eGPU will only work with 2 GB RAM installed.
    The fujitsu hangs after 5sec if i tried to use the PCI Compaction.

    Can anyone help me?
     
  39. ujkman

    ujkman Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
    Hi Kizwan

    Thanks for the quick response. My laptop’s dGPU only works with Window’s generic driver. If I install any (oldest or latest) nVidia driver for my dGPU, then I get startup error during the boot. So, I thought, I will use eGPU to extract the good quality video and game to an external monitor. But it seems that the eGPU won’t work if dGPU is broken or not have the latest driver for dGPU. I think it is a good lesson for non-technical person (like me) to know that eGPU only works with an active dGPU (please let me know if my assumption is worng).

    Thanks for your input.
     
  40. Javier Gusfraba

    Javier Gusfraba Notebook Enthusiast

    Reputations:
    0
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    5
    Damn ,now that i read all this im ready to get started on my diy egpu but i have 1 question ..
    can i use the pe4l 2.1a with an expresscard 1.0 format? or do i need the pe4l 1.5? the reason i ask is on bplus the 1.5 is actually like a dollar more
    specs are:
    t7300
    ich9m
    4500 hd
    3 gb ram
    dell lat e5400

    correct me if im wrong but it seems 1x opt is the connection of choice for my specs?
     
  41. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Can you confirm there is Large Memory tree in Device Manager >> View >> Resources by connection? Did you connect eGPU right before windows loading (press F8 to halt windows loading)?

    When I test the DSDT override for the first time, windows 7 at first also refused to re-allocate eGPU to 36-bit space but when I got it to work, it work flawlessly. For me the trick is connect everything including eGPU to notebook but eGPU is in OFF state, then power ON notebook, right before windows loading, press F8 until you see windows 7 boot menu, then power ON eGPU, then finally resume boot into windows.
    Actually this is windows weakness or bug. When dGPU only use generic driver, windows will failed to detect the secondary/external monitor connected to eGPU. What error did you get if you installed driver for dGPU?

    You can try these:-
    1. Disable dGPU in Device Manager
    2. If you have Setup 1.x, try disable dGPU & see whether your notebook will make eGPU as primary adapter or not
    3. Install the driver for dGPU but afterwards disable dGPU in Device Manager
    Yes, you can use latest PE4L v2.1a/b with ExpressCard 1.0/PCIe 1.0. Yes, if your notebook have Intel GMA 4500MHD, then Nvidia Fermi graphic card is preferable for eGPU since you can do x1.Opt setup with the Intel GMA 4500MHD iGPU.
     
  42. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Unfortunately Win7 will not use the eGPU driver without the primary video driver active. If one doesn't exist for Win7 then need to load the XP driver instead for both his dGPU as well as the eGPU. You will lose Aero+DX10 using the XP driver but it's certainly better than no eGPU functionality at all.
     
  43. Javier Gusfraba

    Javier Gusfraba Notebook Enthusiast

    Reputations:
    0
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    5
    Awesome,thanks man ...going to buy one now lol will post results for thread after all set up
     
  44. ujkman

    ujkman Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
    Hi Kizwan & Nando4,

    Thank you both for showing me some avenues to try this weekend. The problem with my dGPU is whenever I install the nVidia driver (win7 or XP) my laptop gives me startup error during the boot and ask me repair and goes back to window’s generic driver and then laptop boots up OK.

    Nando4,
    Just confirming that the Kizwan’s suggestion to disabling the dGPU is not workable for eGPU? Also are you suggesting to install XP driver in the win7 OS ?

    Cheers.
     
  45. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    That sounds like the NVidia detect is causing the NVidia dGPU driver to fail, so you are using unaccelerated VGA drivers instead as a workaround.

    So yeah, you'll need to go back to the XP driver for both the dGPU + eGPU to have a chance of working. Then it's possible to use Setup 1.x to disable the dGPU altogether sothe XP drivers will roundrobin to the next available device (eGPU) and function without the primary working. Your Setup 1.x startup.bat file would look like the following to make this work:

    Code:
    call speedup lbacache
    call vidwait 60 [PCI ID of your eGPU]
    call dGPU off
    :: Run the results of last pci compation (if any done)
    if exist pci.bat call pci.bat
    call grub4dos mbr
    Do note that with the dGPU being disabled, you'd be booting blind into Win7 until the eGPU activates.

    Other issue is introduction of the NVidia driver for the dGPU to get this to work would would mean that when not using the eGPU you'd either need to disable that NVidia dGPU driver in Device manager or hit F8 on bootup and choose "VGA mode" to avoid your BSOD on startup. I believe using the standard VGA drive wouldn't allow this to work.
     
  46. ujkman

    ujkman Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
    Hum… I don’t have a Setup 1.x program, I bought my PE4H from the below link and Setup 1.x program wasn’t included.
    PE4H (PCIe passive adapter ver2.4)

    I noticed that I can buy this program from HIT, but wondering whether to spend another $25 and then the eGPU does not work. Are there any other options to try?
     
  47. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    Yes, about setup 1.x ordering, nando4.
    I wrote a PM to HITRC to get a $10-off coupon on the 25 April, but still got no answer :(
     
  48. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    Just ordered PE4L 2.1 from www.HWtools.net ??????????
    :D
    How long does it take to be delivered usually (UK)?

    What is the the best power supply for GTX560TI ? (cheap, efficient)
     
  49. arsenal243

    arsenal243 Notebook Geek

    Reputations:
    76
    Messages:
    86
    Likes Received:
    0
    Trophy Points:
    15
    Mine took 2 days to arrive UK, but was held by DHL for another day as they won't deliver until you paid the VAT import (£11).
    A Corsair 500W PSU would be sufficient for your GTX560TI, I believe, and leave a bit extra for overclocking if you want. I used a 750W PSU for my GTX680, but feel quite redundant :D
     
  50. ramyromeo

    ramyromeo Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    5
    this one ?
    http://www.amazon.co.uk/Corsair-CMP...CX500V2/dp/tech-data/B005851O16/ref=de_a_smtd
     
← Previous pageNext page →