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. noric

    noric Notebook Consultant

    Reputations:
    24
    Messages:
    163
    Likes Received:
    5
    Trophy Points:
    31
    Congrats! :) This is maybe the best tradeoff between portability, power and price!
    I suggest that this is sticked somewhere in the first page!
     
  2. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    The reason why it throw errors because there is an IF-ELSE statement (lines 8756 - 8904) outside control method codes.
    Code:
                    If (IGDS)
                    {
                        Device (PXSX)
                        {
                            Name (_ADR, Zero)
                            Method (_RMV, 0, NotSerialized)
                            {
                                Return (One)
                            }
    
                            Method (_STA, 0, NotSerialized)
                            {
                                If (PDSX)
                                {
                                    Return (0x0F)
                                }
                                Else
                                {
                                    Return (Zero)
                                }
                            }
    
                            Method (_PRW, 0, NotSerialized)
                            {
                                Return (Package (0x02)
                                {
                                    0x09, 
                                    Zero
                                })
                            }
                        }
                    }
                    Else
                    {
                        Device (J380)
                        {
                            Name (_ADR, Zero)
                            OperationRegion (PCFG, PCI_Config, Zero, 0xFF)
                            Field (PCFG, ByteAcc, NoLock, Preserve)
                            {
                                DVID,   32, 
                                        Offset (0x2C), 
                                SSID,   32, 
                                        Offset (0xAC), 
                                D3EF,   8, 
                                        Offset (0xB2), 
                                LAT0,   8, 
                                        Offset (0xCF), 
                                ATRB,   8, 
                                        Offset (0xD3), 
                                PMC0,   8
                            }
    
                            Method (_STA, 0, NotSerialized)
                            {
                                If (LNotEqual (DVID, 0xFFFFFFFF))
                                {
                                    Return (0x0F)
                                }
                                Else
                                {
                                    Return (Zero)
                                }
                            }
    
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (ED3E, One))
                                {
                                    If (LEqual (OSYS, 0x07D9))
                                    {
                                        Return (Zero)
                                    }
                                    Else
                                    {
                                        Return (Zero)
                                    }
                                }
                                Else
                                {
                                    Return (Zero)
                                }
                            }
                        }
    
                        Device (J381)
                        {
                            Name (_ADR, One)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J382)
                        {
                            Name (_ADR, 0x02)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J383)
                        {
                            Name (_ADR, 0x03)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J384)
                        {
                            Name (_ADR, 0x04)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
                    }
    There are several ways you can fixed this. One of them just delete the IF-ELSE statement completely. Or you just need to removed the "Device (PXSX)" codes & removed the IF-ELSE brackets. So, it should look like this:-
    Code:
                Device (RP05)
                {
                    Name (_ADR, 0x001C0004)
                    OperationRegion (PXCS, PCI_Config, 0x40, 0xC0)
                    Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
                    {
                                Offset (0x10), 
                        APL0,   1, 
                        APL1,   1, 
                                Offset (0x12), 
                            ,   13, 
                        LASX,   1, 
                                Offset (0x1A), 
                        ABPX,   1, 
                            ,   2, 
                        PDCX,   1, 
                            ,   2, 
                        PDSX,   1, 
                                Offset (0x1B), 
                        LSCX,   1, 
                                Offset (0x20), 
                                Offset (0x22), 
                        PSPX,   1, 
                                Offset (0x98), 
                            ,   30, 
                        HPEX,   1, 
                        PMEX,   1, 
                            ,   30, 
                        HPSX,   1, 
                        PMSX,   1
                    }
    
                        [B][COLOR="Red"]Device (J380)
                        {
                            Name (_ADR, Zero)
                            OperationRegion (PCFG, PCI_Config, Zero, 0xFF)
                            Field (PCFG, ByteAcc, NoLock, Preserve)
                            {
                                DVID,   32, 
                                        Offset (0x2C), 
                                SSID,   32, 
                                        Offset (0xAC), 
                                D3EF,   8, 
                                        Offset (0xB2), 
                                LAT0,   8, 
                                        Offset (0xCF), 
                                ATRB,   8, 
                                        Offset (0xD3), 
                                PMC0,   8
                            }
    
                            Method (_STA, 0, NotSerialized)
                            {
                                If (LNotEqual (DVID, 0xFFFFFFFF))
                                {
                                    Return (0x0F)
                                }
                                Else
                                {
                                    Return (Zero)
                                }
                            }
    
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (ED3E, One))
                                {
                                    If (LEqual (OSYS, 0x07D9))
                                    {
                                        Return (Zero)
                                    }
                                    Else
                                    {
                                        Return (Zero)
                                    }
                                }
                                Else
                                {
                                    Return (Zero)
                                }
                            }
                        }
    
                        Device (J381)
                        {
                            Name (_ADR, One)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J382)
                        {
                            Name (_ADR, 0x02)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J383)
                        {
                            Name (_ADR, 0x03)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }
    
                        Device (J384)
                        {
                            Name (_ADR, 0x04)
                            Method (_RMV, 0, NotSerialized)
                            {
                                If (LEqual (OSYS, 0x07D9))
                                {
                                    Return (Zero)
                                }
                                Else
                                {
                                    Return (One)
                                }
                            }
                        }[/COLOR][/B]
                    
                    Method (_PRW, 0, NotSerialized)
                    {
    Next, go to last two DWordMemory (lines 2585 - 2598) & correct the Length values:-
    (* formula: Length = Range Maximum - Range Minimum + 1)
    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]
                        ,, , 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]
    				QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
    				   0x0000000000000000, // Granularity
    				   0x0000000C20000000, // Range Minimum,  set it to 48.5GB
    				   0x0000000E0FFFFFFF, // Range Maximum,  set it to 56.25GB
    				   0x0000000000000000, // Translation Offset
    				   0x00000001F0000000, // Length calculated by Range Max - Range Min.
       ,, , AddressRangeMemory, TypeStatic)	
                })
                Method (_CRS, 0, Serialized)
                {
    Next, find all occurrences of:-
    Code:
    Name (_PLD, Buffer
    and change them to:-
    Code:
    Name (_PLD, [B][COLOR="Red"]Package[/COLOR][/B]
    Finally, it will complain the \_SB.PCI0.RP05.PXSX is not exist (line 13552):-
    Code:
                If (IGDS)
                {
                    If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.RP05.HPSX))
                    {
                        Sleep (0x64)
                        If (\_SB.PCI0.RP05.PDCX)
                        {
                            Store (One, \_SB.PCI0.RP05.PDCX)
                            Store (One, \_SB.PCI0.RP05.HPSX)
                            Notify (\_SB.PCI0.RP05, Zero)
                            [B][COLOR="Blue"]Notify (\_SB.PCI0.RP05.PXSX, Zero)[/COLOR][/B]
                        }
                        Else
                        {
                            Store (One, \_SB.PCI0.RP05.HPSX)
                        }
                    }
                }
    Delete "Notify (\_SB.PCI0.RP05.PXSX, Zero)". It will look like this:-
    Code:
                If (IGDS)
                {
                    If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.RP05.HPSX))
                    {
                        Sleep (0x64)
                        If (\_SB.PCI0.RP05.PDCX)
                        {
                            Store (One, \_SB.PCI0.RP05.PDCX)
                            Store (One, \_SB.PCI0.RP05.HPSX)
                            Notify (\_SB.PCI0.RP05, Zero)
                        }
                        Else
                        {
                            Store (One, \_SB.PCI0.RP05.HPSX)
                        }
                    }
                }
    You will be able to compile it now.
     
  3. danyk72

    danyk72 Notebook Enthusiast

    Reputations:
    40
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    2 kizwan

    Thank you a lot :)

    with your help i fix all errors and some warnings. Now I am rebooting. Hope, I could post my egpu experience soon
     
  4. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    Actually it already IS in the first post, only not with such clear photos.
    Check this link: http://forum.notebookreview.com/7256707-post3129.html
     
  5. NobsterTheLobster

    NobsterTheLobster Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Well thanks for the reply anyway, at least now I know that these files can/will contain numerous compile time errors and its not a problem unique to my system.

    I will try to figure out the errors in the file over the weekend.

    Does anyone know if there is any other development tools for the ACPI source language which would aid in fixing the bugs.

    Kind Regards
     
  6. Joss27

    Joss27 Notebook Guru

    Reputations:
    42
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    -For the version, it's write on PCB, between floppy power and LEDs
    If you have PE4L 2.1b, it's possible that you have a defective one, who is not detected by windows, but normaly, USB port is ok (test with USB device)

    -SW1 is for PERST Delay (on 1 by default)
    SW2 is for select the speed of PCI express card connected (default on 2-3)

    -For the LEDs, i don't know
     
  7. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    So far i understand from the shematics, http://www.hwtools.net/PDF/PE4L_21a_schematic20120118.pdf

    SW1 is for the timer:
    1 no timer
    2 500ms
    3 6,9s

    SW2 is for the PCIe card type^
    1-2 1x PCIe card (default)
    2-3 2x 4x 8x 16x PCIe card


    first LED (green?) detects power 3,3V

    second LED (red?) connected to FLG -- don`t know

    third LED (yellow?) connected to DETECT# detects the type of chosen PCIe card? (connected to the SW2 -- will light, if the 2x 4x 8x 16x is chosen)

    fourth LED (red?) connected to PERST# will light on after the timer powers the PCIe slot?
     
  8. aladdin8888

    aladdin8888 Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Hi, Ive got a Toshiba Satellite U300-151 laptop. Can I connect an external graphic card like u guys shows here. I can understand some of the information on the site, but i dont know what to buy for my laptop to connect all of those thinks.
    My laptop has: Intel® Core™2 Duo processor T7500, Intel®, 4gb ram DDR2 667, an Express Card slot.
    Can I connect anything, what i can connect and if any list of the products to buy them all together????
    more info for my laptop are here:



    thanks guys for your help
    look forward
     
  9. Hunter20

    Hunter20 Notebook Enthusiast

    Reputations:
    0
    Messages:
    25
    Likes Received:
    0
    Trophy Points:
    5
    wow! the most portable implementation i think. Maybe a smaller psu will make it even more portable(pico psu?)
     
  10. danyk72

    danyk72 Notebook Enthusiast

    Reputations:
    40
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    as you can see my problem solved, many thanks to kizwan

    The soft that you looking for could be "DSDTEditor-Linux-Mac-Win"
    google it, it java app, so you will need to click on DSDTParser.jar file or use code if you have some problems starting java app

    Code:
    java -jar DSDTParser.jar
     
  11. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    I doubt, that there is a more portable PSU of such power, than xbox 360 PSU.
    OK, there are some 210W Dell notebook-PSU,
    DELL Netzteil PA-7E 210W Precision M6400 0D846D | eBay
    but they a much more expensive and rare than xbox PSU.

    There are some miniITX or server PSU, that one could use, but i think a boxed GPU + a disconnected xbox 360 PSU is more portable, than GPU+miniITX PSU in one box.

    XILENCE Mini-ITX / TFX Slimline Netzteil, 300 Watt | eBay
    But thats not very good -- only 192W on 12V rail. And it`s not a 80+ rated PSU.
     
  12. Joss27

    Joss27 Notebook Guru

    Reputations:
    42
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
  13. Hunter20

    Hunter20 Notebook Enthusiast

    Reputations:
    0
    Messages:
    25
    Likes Received:
    0
    Trophy Points:
    5
    I thought someone used a picopsu 150w before on this forum
     
  14. danyk72

    danyk72 Notebook Enthusiast

    Reputations:
    40
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hello. I finally made GT9600 worked on my HP DV6 :)
    I have question. It `s working only when i disable my internal Intel HD graphic. Is there a way to make them work together, Intel HD in internal display, and Nvidia on external? I most of the time work in lightroom and Photoshop + plugins which i`d like nvidia take care of. For browsing, file managing, staff what doesnt require a lot of graphic resources put on intel HD??????

    _______________________________________________

    It works, I just played with windows settings,
    fn+F4 to extend screen
    but before it didnt work, hm. dont even know why
     
  15. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    A voltage regulator would solve this problem.
    I`m not going to use it, I already have a xbox PSU.
     
  16. denneboom

    denneboom Notebook Enthusiast

    Reputations:
    0
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    5
    i still have e few questions about egpu.

    1. i have a intel gma965 integrated gpu, will it boost performance on the lcd in my laptop when i connect a egpu?
    2 can i connect a 2nd express-card into the optic drive slot in order to get 2x pci lanes?
    3. how does de 8600gt(integrated in some laptops)
    perform compared to my current 965?
     
  17. NobsterTheLobster

    NobsterTheLobster Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Kizwan has sorted my problem as well

    http://forum.notebookreview.com/del...tudio-1747-egpu-experience-3.html#post8457049

    Kizwan many thanks, your a legend.
     
  18. djfunmix

    djfunmix Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    Hi Guys.
    I'm new in this forum and a big noob regarding this eGPU possibility.
    After reading a lot of topics, i purchased a PE4H-EC2C kit, a PSU and GTX 560ti and tried to make it work with my Dell E6410.

    In fact, it works but with really poor performance (4900 on 3Dmark06 instead of 17-18000 saw on this forum) and i don't know / understand where to check theses things about 1.x, PCIe setup, if i use the correct port.
    Currently, i boot directly on eGPU and on external screen, with nvidia default driver, in device manager there is only GTX 560 detected

    I will really appreciate if somebody can send some tips, procedure of what to do

    Thank you in advance :D


    [edit] for the moment, i only deactivated the HDMI audio using the device manager and install Nvidia verde drive + custom .inf file >> still bad performances
    Some details: OS Windows 7 32 bit, 4Gb memory, 250Gb HD, external PSU Corsair 650w
     
  19. atomicfungus

    atomicfungus Notebook Enthusiast

    Reputations:
    0
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    5
    Hi guys (and girls), can I get some help/advice?

     
  20. kevmanw4301

    kevmanw4301 Notebook Deity

    Reputations:
    146
    Messages:
    1,476
    Likes Received:
    1
    Trophy Points:
    56
    This is your problem. Hotplug it once the POST screen flashes. It should boot on your laptop screen. Then switch it to the external screen only. It should detect both your IGP and eGPU.

    Also, 32-Bit Windows + 4GB RAM + eGPU isn't generally a good idea. You might want to upgrade to 64-bit.
     
  21. kevmanw4301

    kevmanw4301 Notebook Deity

    Reputations:
    146
    Messages:
    1,476
    Likes Received:
    1
    Trophy Points:
    56
    Atomicfungus - Connect the screen to the eGPU. Also, it may not be that much faster since the 9600GT isn't very fast and cannot use Optimus compression.
     
  22. blizzard2012

    blizzard2012 Notebook Enthusiast

    Reputations:
    0
    Messages:
    49
    Likes Received:
    0
    Trophy Points:
    15
    Originally Posted by nando4 View Post
    Check your power supply is rated to supply the required GTX560Ti power (eg: 12V/18A might be OK, 12V/20A would be great) as well as try underclocking/overvolting the GTX560Ti using say MSI Afterburner. We've found some factory overclocked models are unable to hold those overclocks so need be set to run at a lower frequency.

    Below is a screen-shot of MSI afterburner on gtx 560ti.
    Which setting would be safe to tweak to run at a lower frequency?
    Any ideal range?

    Still getting BSOD when i launch certain application.

    Thanks
     

    Attached Files:

  23. pjd2011

    pjd2011 Notebook Consultant

    Reputations:
    3
    Messages:
    101
    Likes Received:
    2
    Trophy Points:
    31
    Hey guys I'm sure someone has already answered this in here but I couldn't find it but has the Thunderbolt test proved PCIe 3.0 speeds?

    I know Ivy Bridge makes it capable but is the cable itself capable? PCIe 2.0 x8 speeds would mean essentially no performance lag compared to x16. In most cases at least!

    Really, really excited for Thunderbolt eGPU solutions! ViDock mentioned today on their Facebook that a review of their new chassis and Thunderbolt would be released soon.
     
  24. sunghwann

    sunghwann Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Hi guys. I'm having a problem overcoming issues with error 12 and the setup-110b5 on my laptop and decided to sell my PE4L 1.5 kit bought from HIT a week ago. If anyone is interested, I am selling it for $50 shipped (within the US). Email me at [email protected] if interested.
     
  25. xiMy

    xiMy Newbie

    Reputations:
    0
    Messages:
    9
    Likes Received:
    0
    Trophy Points:
    5
    Today my PE4L arrived :D
    I have the Lenovo x220 i5 2520m with 8 gb.
    Everything worked plug and play :)
    I did the 3d mark 2006 benchmark with my ATI HD 4850 and got 10624 points.
    Next week my 460 GTX will arrive. I am hoping that the performance will increase a bit then :)
     
  26. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
  27. jamiedha

    jamiedha Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Hi.
    Is it still available to use a graphic card better than gtx560?
    I can see a lot of people use gtx560 as eGPU. From this point, I wonder why they do not purchase better one and use, such as 570 or 580.
     
  28. jamiedha

    jamiedha Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    I have a quick question.
    where is PCIe port 3#??
    Most of laptops do not look like they have it, according to EVEREST or AIDA64
     
  29. Fabi3n

    Fabi3n Notebook Geek

    Reputations:
    40
    Messages:
    99
    Likes Received:
    0
    Trophy Points:
    15
  30. djfunmix

    djfunmix Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    ok, i see. So i powered on laptop, waiting BIOS POST, then plugged Expresscard with P4EH already switched on : on laptop screen, i can see both IGP Intel HD Graphic and eGPU GTX 560Ti but there is this famous error 12 on eGPU :(
    As i read, i have 2 options: purchased this DIY eGPU Setup software, or follow DSDT override procedure ?

    What is the better way ?
     
  31. Fabi3n

    Fabi3n Notebook Geek

    Reputations:
    40
    Messages:
    99
    Likes Received:
    0
    Trophy Points:
    15
    egpu setup 1.x is easy to use and offer many possibility
     
  32. Groovu

    Groovu Notebook Enthusiast

    Reputations:
    0
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    5
    Thank you guys for answering my questions. I'm still having problems having my T420 pick up the graphics card.
    My PE4L 2.1b is on SW1 - 3 and SW2 - 1. My LEDs are D1 - Green and D4 - Red.

    There is no response from the computer when I plug it into Windows. In Setup it just says no eGPU is detected and to "Set 7/15s PCI Reset Delay then cold (not warm) boot past your bios. Hit F5 to rescan PCI bus." I hit F5 and the same message appears. SW1 is the PCI delay correct? If I have the eGPU running, then cold boot and then load DIY Setup, am I doing it right?

    Any help is appreciated.
     
  33. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0

    How about posting the resultant modified DSDT file and some description of how it helped you so if can be filed in the DSDT_override page area for others to benefit from your+Kizwan's handiwork?

    If you do a !Save Diags->compact_fails and in Setup 1.x and post the resultant files in V:\diag as an archive so I can evaluate the results. This will help to understand why you are getting error 12 and what can be done about it.

    A DSDT override can be used to overcome error12 if there is insufficient pci-e space to host all GPUs.

    E6410 has TOLUD=3.5GB. Setup 1.x can't compact the pci-e space to fit the iGPU+eGPU. You must either run with 3GB or perform the DSDT_override so the eGPU can use 36-bit pci-e space. The DSDT override page has a E4310 example, which will be very similar if not the same DSDT table.

    Win7 32-bit or 64-bit has no bearing on the eGPU compatibility. Both will be constrained within TOLUD and 4GB and if there isn't enough room to host it there, can extend into 36-bit PAE space (up to 48GB) with the DSDT override. PAE is accessible even with 32-bit Windows.

    So with 4GB installed the only thing the 64-bit version will give you is slightly more usable RAM. 32-bit will give up to TOLUD usable RAM (usually 3-3.25GB), whereas 64-bit can remap the RAM and give a full 4GB usable. If have more than 4GB of RAM installed then you want to have the 64-bit version so can use any RAM beyond the 32-bit limit (4GB).
     
  34. djfunmix

    djfunmix Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    Thanks for your help. I was able to follow DSDT override procedure and see now a large memory entry in device manager but it seems that win 7 doesn't want to attached eGPU to it. I tried to uninstall eGPU from device manager, then restart win7 : eGPU is again detected and installed but still with error 12 :confused:
     
  35. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    If you've done the DSDT override correctly and now have a 36-bit PCI Bus entry then you have three options to overcome the error 12:

    1. try to do a Win7 relocation. Hopefully the eGPU will be moved into 36-bit PCI space.

    2. do a Win7 reinstall, again hopefully Win7 will move the eGPU into 36-bit space.

    3. If neither 1 or 2 fix the problem then get Setup 1.x where the eGPU can be configured to use 36-bit PCI space prior to Win7 booting.

    It should be noted that the Dell E4300 when configured with the DSDT override automatically moved the eGPU into 36-bit PCI space. So I find it unusual that your E6410 isn't doing that.
     
  36. wixz

    wixz Notebook Consultant

    Reputations:
    0
    Messages:
    117
    Likes Received:
    1
    Trophy Points:
    31
    Does mac mini supported eGPU?
     
  37. denneboom

    denneboom Notebook Enthusiast

    Reputations:
    0
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    5
    i ask my question again, i need info before i purchase egpu setup

    1. i have a intel gma965 integrated gpu, will it boost performance on the lcd in my laptop when i connect a egpu?
    2. can i connect a 2nd express-card into the optic drive slot in order to get 2x pci lanes?
    3. how does de 8600gt(integrated in some laptops) perform compared to my current 965, enough to play 2d games on max settings?
     
  38. SoftReaper

    SoftReaper Notebook Enthusiast

    Reputations:
    0
    Messages:
    39
    Likes Received:
    0
    Trophy Points:
    15
    1. absolutely ... not by reading the first post you'll learn that the internal LCD only works with series HD4500 and x3100 or higher graphic chipsets...

    2. the optical drive use SATA or IDE (all depends of your computer) so it couldn't be converted to pcie

    3.the 8600gtM is not the same as the 8600GT, but the Mobile (laptop) version is good enougth to play some 3D titles well

    all these things ar on the firsts posts ...
     
  39. wild05kid05

    wild05kid05 Cook Free or Die

    Reputations:
    410
    Messages:
    1,183
    Likes Received:
    0
    Trophy Points:
    55
    Some update on Thunderbolt solution:
    mLogic is releasing their own enclosure in July
    starting at 399$
    and their RED Rocket version starting at 799$
    NAB 2012 - M Logic on Vimeo

    And the bloody Magma 3T is starting at 979% plus shipping and tax, accepting pre orders
    http://magma.com/thunderbolt_preorder.asp
    10Gbps Thunderbolt connection
    Three PCIe 2.0 expansion slots (Two x8 and One x4)
    220-250W power supply with auxiliary power connectors


    And OWC Thunderbolt PCIe x4 Expander Box ~ single slot chassis at 4x
    http://blog.macsales.com/13666-owc-will-be-nabbing-some-attention-at-nab

    I hope MSI GUS II isn't vaporware
     
  40. captainvera

    captainvera Notebook Enthusiast

    Reputations:
    0
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    15
    I hope it isn't 399$ =/ i spent enough on the GPU already ^^
     
  41. wild05kid05

    wild05kid05 Cook Free or Die

    Reputations:
    410
    Messages:
    1,183
    Likes Received:
    0
    Trophy Points:
    55
    back in CES, they said the MSI should vary from 100 - 200$ only, so far no news from them lol........
     
  42. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    Was the GUS I ever sold?
     
  43. wild05kid05

    wild05kid05 Cook Free or Die

    Reputations:
    410
    Messages:
    1,183
    Likes Received:
    0
    Trophy Points:
    55
    ^ Actually I never know
     
  44. captainvera

    captainvera Notebook Enthusiast

    Reputations:
    0
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    15
    Good question...
     
  45. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Was demoed but never sold. Likely MSI calculated it wouldn't be competitive against the DIY eGPU offerings nor did they want to deal with the error12 issues. Interestingly enough, it had a Villagetronic branded flat cable on it so it might have been a MSI-VT collaborative effort that went nowhere.

    Villagetronic collaboration email

    Speaking of which, I received an email from the Hubert, CEO of Villagetronic, who is looking for a win-win collaboration. Appears be wants some support in this forum for his users, access to our tools and sharing of the goldmine of nearly 3years worth of info on here. Not hard to see those would be a win for him. I haven't quoted the email as was addressed privately to me.

    In order for him to be supported here is pretty easy. He just needs to make a product that adheres to DIY ideas, after all it is a DIY eGPU experiences thread. Meaning, create not-for-profit low cost hardware that meets the users requirements and price it so it's accessible even by tech heads in 3rd world countries. Then DIY eGPU users can self-support the hardware in a community spirit since it is in everyone's best interest to do so with nobody profiteering from their generosity.

    What level of profiteering have Villagetronic been involved in till now?

    An important point when we do a transactional analysis is to see what are the inputs/outputs (what do they give and what do they get?)
    Some DIY-eGPUeque suggestions I have for Villagetronic

    The win for DIY eGPU users would be for Villagetronic to make a BPlus alternative that is clearly unrelated to his 'for profit' products (eg: different manufacturing name) but is either 1. cheaper than what BPlus offers or 2. offers more desirable features for the same price. Villagetronic's sharper eGPU focus giving it an advantage over BPlus. Suggestions of how to do that effectively being:
    I would consider such a product aligned with a generous DIY eGPU community spirit. It may also be a way for Villagetronic to remain relevant as it's market share is eaten up by the more cost-effective BPlus (expresscard/mPCIe) and MSI GUS-II Thunderbolt eGPU hardware/enclosures, plus lower cost mid-range gaming notebooks.

    Setup 1.x abuses by his users and staff

    One of the main reason why Setup 1.x moved from free to donationware was because of public abuses by Villagetronic users and staff of the previous free for non-commercial use on PE4L/PE4H DIY eGPU hardware license and so with with no funding important development stalled. These are documented in F2. Why is a $25 donation required to access this software? Why have previous free versions been removed?

    I will suggest Hubert consider purchase a commercial-use license of that software for his 'for-profit' Villagetronic hardware on behalf of his users. If agreeable it may mean that software can be publically downloadable again as was it's original intent. His contribution would ensure development of that software can continue.

    x4 2.0 demo on Macbooks by working around the Thunderbolt chip

    With Intel dragging out release of Thunderbolt eGPU enclosures due to chip accessibility, I'm going to suggest he consider:
    Conclusion

    I've been stewing over my reply email to Hubert for the last day and a half and have drafted several emails but haven't sent one as yet. Comments sought and appreciated to help it along.
     
    Last edited by a moderator: May 7, 2015
  46. danyk72

    danyk72 Notebook Enthusiast

    Reputations:
    40
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    I will post my eGPU experience and overriding DSDT on my HP DV6-2155dx Wednesday-Thursday this week (have couple final projects due) with pictures and screenshots
     
  47. Fabi3n

    Fabi3n Notebook Geek

    Reputations:
    40
    Messages:
    99
    Likes Received:
    0
    Trophy Points:
    15
    @Nando: it's a good news you tell here !

    So if i understand, we could be "beta testers" for villageTronic ?
    Will they stop their actual activity (sell an all in one projet) to become an hardware seller or, they just want a lot of beta tester to have more warranty on their future products ?
     
  48. vincentbihler

    vincentbihler Notebook Enthusiast

    Reputations:
    0
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    5
    Hi everybody. I got a PE4H with EC2C, GTX460 (gigabyte). Lenovo T400 and C2D T9400 (2.53Ghz), PSU 650W and got a score of 11800 with 3Dmark06.
    Is it good for the config I have ?
    Plus, when I play some 720p videos, it is more laggy than when I read it with my internal GPU.
    Is there anything to increase video performances ?
     
  49. VillageHubertChen

    VillageHubertChen Company Representative

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    I am Hubert Chen, the Founder and CEO of Village Tronic. We care very much to offer lowest priced Hardware and to make external GPU affordable and easy to use for everybody. I engaged in a private email conversation with Nando4 because I saw his passion to make external GPU more affordable. It is a passion we share. On a positive note, I agree with many of Nandos suggestions on bringing the price of our Hardware down and I will pick up his challenge as he intended it. That would be Win / Win / Win:
    1) Win for Nando4, as he achieves his target of lower the cost for ViDock hardware ( or any external GPU hardware for that matter)
    2) Win for the user obviously, lower cost product is always better
    3) Win for us, as lower cost products is one of our primary mission goals

    Sadly here ends my positive comment. Nando4 has now dragged this discussion into the open and he has made hurtful accusations, such as that we are "profiteering", "abusing his Software" and entertain "toxic profit margins". I will answer to these accusations, but I need a day to calm down. My entire family is most hurt and upset about Nando4's post. I want to write my answer in a moment of piece and calm to not pour more kerosine into this already hot burning fire.

    I want to tell Nando and everybody else who might be tempted to continue posting hateful and inflammatory accusations against us, that you are talking about PEOPLE. Hard working, passionate, well mannered PEOPLE. They have feelings and we are hurt. I strongly suggest to let this post now sit. Give me time for a reply to your post. I promise I will answer to every proposal constructively and to every accusation neutrally and with facts.

    In the meantime in the interest of full disclosure, here is my email to Nando4:

    Dear Nando,

    Daniel Fang has helped me to get in touch with you. I am Hubert Chen, the founder and CEO of Village Tronic who makes ViDock. I am very interested in searching a Win / Win relationship with you / DIY eGPU / DIY ViDock.

    Daniel ( and many other customers ) told me, that you are holding a grudge against us. If we have upset you, or if you think there is a problem with our business practices I want to apologize for upsetting you and I am curious to learn how we did upset you.

    I have Asperger Syndrome. That means it frequently happens that my writing is upsetting the reader, even my intention is friendly. So in case this letter is upsetting you, please accept my apologies and please stick with this communication. Let me know what is upsetting you and I will change so not to repeat it again.

    I have followed DIY ViDock since its early days. Not too closely, but once in a while I spend hours reading on the forum. I enjoyed reading your posts, they were competent and there were so many of them. If i am not confused I believe you are the driving force behind the beginning of DIY ViDock and DIY eGPU?

    If so, I recognized your passion to bring external GPU forward and I am very grateful for your contribution to this goal. If I am not mistaken, your key motivations are to lower the price for external GPU hardware and to solve Error 12? Let me know if this is true or let me know what is your driving force ( money ? ).

    This is why I am writing to you. We at Village Tronic are very passionate about this too. How about joining forces? We are very strong on the Hardware and Production side. We manufacture our own connectors, PCIe cables, PCBs and housings. We plan to make ViDock open source and on top of it to come out with a complete PCIe expansion box development environment. We are also working since August last year on the develop of an open source connection system, that is more versatile than USB and faster than Thunderbolt.

    Would you be interested in starting a dialogue on how we could work together to deliver better working and lower costs external GPU solutions? How about cross linking our forums? We are already sending customers to DIY eGPU, but I heard from many of them that in return you talk down on us. This is very confusing? We send you paying customers and you complaint about us? It also appears that DIY ViDock customers can use DIY eGPU for free, whereas it appears you consider us "piggy backing" and thus want to "punish" us by having a fee for our customers. We have no problem to pay a license fee, but we have a problem that it appears this fee exists because you think we have improper business practices. I hope this makes some sense, if not, please ask. However, please enlighten me and let me know what is going on and why.

    Should we start by you letting us know why you are upset with us and I can reply to that?

    I was writing on this since a few days and wanted to sleep over it some more, but Daniel send me an email saying you wonder why nothing is coming from me. I did not wanted to upset you further, so here is my email as good as I could make it. I also wanted to finish my writing on C² first, the new open source connection standard with open source PCIe expansion box development environment. I was hoping this would intrigue you but I still need a few more days. I hope this email as is is doing the trick.

    In the hope of getting a reply,

    Hubert


     
    Last edited by a moderator: May 7, 2015
  50. prosetheus

    prosetheus Notebook Consultant

    Reputations:
    5
    Messages:
    227
    Likes Received:
    17
    Trophy Points:
    31
    @Nando4,

    Please check your inbox. Comments submitted.
     
← Previous pageNext page →