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

    Ctusk01 Notebook Enthusiast

    Reputations:
    0
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    5
    (10 reply/page * 1000 page) perhaps?
     
  2. neological

    neological Notebook Enthusiast

    Reputations:
    0
    Messages:
    10
    Likes Received:
    0
    Trophy Points:
    5
    I corrected my question, it's the 12V led stopping not the GND led (no GND led).

    I also managed somehow to make it boot in windows, but right after the 'Welcome' loading screen stops the PSU and reboots. Any help please?

     
  3. LoneNF

    LoneNF Notebook Consultant

    Reputations:
    0
    Messages:
    113
    Likes Received:
    0
    Trophy Points:
    30
    Oh, yes, you are right :)
    I failed :)
     
  4. toto29620

    toto29620 Notebook Consultant

    Reputations:
    44
    Messages:
    289
    Likes Received:
    54
    Trophy Points:
    41
    Hi guys ,

    i am a french guy , so my english is very bad , i will do my best .

    I hav an old Acer Aspire 7530 G

    Amd turion ultra ZM 82 2.4 Ghz 2C/2T
    4 go DDr2
    hybrid SLI 9100 m / 9600m gs on MXM 2

    I have an express card and an mini pcie port free , so i was asking me , can i use two kit , the EC2C and the PM3N a the same time on one PE4H . I think that will incresae the bandwich from pcie 1X 1.0 to pcie 2x 1.0 .

    Is it possible , did someone try ?
     
  5. neological

    neological Notebook Enthusiast

    Reputations:
    0
    Messages:
    10
    Likes Received:
    0
    Trophy Points:
    5
    Yes toto29620 I think it is possible.
     
  6. toto29620

    toto29620 Notebook Consultant

    Reputations:
    44
    Messages:
    289
    Likes Received:
    54
    Trophy Points:
    41
  7. njspeedbeast

    njspeedbeast Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    There isn't a return policy on the laptop. I thought about building an eGPU after the fact anyways. I can access the wifi card from underneath the laptop, and I already have a plan for the enclosure and such.

    How does this look for what I need to buy?

    EVGA GeForce GTX550ti
    Newegg.com - EVGA 01G-P3-1556-KR GeForce GTX 550 Ti (Fermi) FPB 1GB 192-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support Video Card

    PE4H-PM3N
    PE4H (PCIe passive adapter ver2.4)

    And maybe an Xbox PSU that I'll mod, or I'll just buy an actual PSU.
    ---------------------------

    Question....the mpcie port in the computer is in a small spot, would it be possible for me to use the KZ-B21 (x16 version) to give me a little more wiggle room?
    KZ-B21 (Flexible x1 PCI Express Extender)
     
  8. jp3600k

    jp3600k Newbie

    Reputations:
    0
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    5
    Hello everyone i have a small problem and i need a little help i own a hp pavilion dm4-1160us i currently have a gtx560ti egpu running with the mpcie of the wifi card with no problems there is a full size mpcie next to it that i would really like to use but i have no luck getting my egpu detected i have tried many of the solutions posted here and there but nothing so far
     
  9. rundropslide07

    rundropslide07 Newbie

    Reputations:
    0
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    i have a gateway nv537u

    amd athlon II dual core m300 2.ghz
    4 gig ram
    win 7 64 bit
    amd mobility radeon 4200 hd
    express slot

    will some one link me what will work with my system to play diablo iii. i have a geforce 7300gs laying aroundif that would work...

    thanks.
     
  10. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Looking forward to seeing your mPCIe implementation. The extender is unnecessary as you'll be purchasing a PE4H-PM3N 2.4 which already comes with a detachable mHDMI cable.

    I don't recommend a GTX550Ti (192 cores) give a GTX460-1GB (336 cores) is available s/h for less money, gives more performance and works with a 160W or less PSU like the XBOX 360 you've earmarked.

    It's probably a WWAN slot with only the USB pins connected so the eGPU could never work as it needs the pci-e lines wired. A basic visual check is see if there are tracks running off pins 23, 25, 31, 33 (pci-e TX/RX) Those tracks also have to be routed to the I/O chip. OR swap the wifi into it and see if it is detected.

    Can you do a DM4-1160US i5-450M 2.4 [email protected] mPCIe implementation DIY eGPU experience post? That was a popular 14" consumer notebook so others could then leverage from your pioneering work for that system.
     
  11. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    Pretty amazing to have hit 10,000 replies in just under 3 years.

    Content improvement project: DIY eGPU Setup 1.11a giveway

    updated 5-2-2011

    To celebrate we can have a Setup 1.11a (next release) giveaway, the only thing I have to giveaway when running such a lean project. So the deal is any significant contributions to the DIY eGPU project will get a free copy of Setup 1.11a with full approval from HIT.

    So the question is what contributions would be required and does anybody want to volunteer with an ETA for it's delivery?

    Already completed - done in response to this callout:

    * sticker template to badge your DIY eGPU or enclosure -> SimoxTav has made one.

    * How to fix common DSDT compile errors when performing a DSDT override? ( kizwan)

    * Hackintosh discussion is now allowed on here so we have http://forum.notebookreview.com/gam...-cards/660311-diy-egpu-macos-experiences.html (timohour).

    * DIY eGPU vs others hardware comparison -> draft #2 done on 5-4.

    * DIY eGPU or external graphics subforum. Done. See e-GPU (External Graphics) Discussion

    Other mini projects that come to mind

    * front page rework/cleanup. Other than the performance and compatibility table, the rest can be modified as is necessary -> lazyboy has volunteered to do a draft.

    * wiki FAQ
    : see front page rework/cleanup one point up for an alternative.

    * DIY eGPU vs gaming notebook dGPUs videos. SimoxTav wrote me:
    * new volunteers for quicklinked content from the first page to manage. Eg: modded drivers, SB/IVB notebook list.

    * others as suggested by readers of this thread . . .

    And with Setup 1.x itself, some assistance:

    - improved DIY eGPU Setup 1.x help documentation as found at DIY eGPU Setup 1.x Help (Palda), v:\htmlhelp on the Setup 1.x image or archived at htmlhelp-4-29-12.rar

    - A friendlier installer

    - to have the leverage to make it free again would require a replacement for the HIT-provided compact software that does the PCI compaction. Any C coders want to try?

    Concluding remarks

    if there is interest then I'll formalize these points with the detail, ETA and owner for each so it does become a proper project.
     
    Last edited by a moderator: May 7, 2015
  12. rabbitz

    rabbitz Notebook Consultant

    Reputations:
    11
    Messages:
    100
    Likes Received:
    0
    Trophy Points:
    30
    Does HIT ship to canada? How long would it take? I want to get it before diablo3 launches..
     
  13. onthesc

    onthesc Notebook Enthusiast

    Reputations:
    0
    Messages:
    17
    Likes Received:
    0
    Trophy Points:
    5
    Can someone please help me troubleshoot?

    I have a Lenovo X220, Core i5.
    PE4L 2.1a ( PE4L ( PCIe Adapter ver2.1 ))
    GTX 560 Ti
    And I had a Corsair 750W PSU lying around.

    I plugged everything in, that is, power to both the PE4L and the GTX 550 Ti, and insert the Expresscard in. SW2 is at 2-3, and SW1 is at the 1 position. I have D1 and D3 LED on. When I turn on the SWEX, the fans on the GTX550Ti just spins, but it is not detected. I tried going to sleep and wake to no avail. Am I doing something majorly wrong here? Thanks for the help guys.
     
  14. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    I had to cannibalize my EC2C, so the sticker above it was lost. I created a replacement sized 58mm x 24mm in order to cover the remaining glue:
    I didn't had the adhesive film so i used transparent plastics but it's only a prototype. To anyone who want to print it, here there is the template (250ppi).

    The final result is similar to this (the reflective effect is different once you you transparent adhesive film)

    [​IMG]

    To use it, simply print it in full page scale and it's of the right size for the EC2C.

    I'm planning to make a small version to be added as a sticker on the enclosures
     
  15. jemino

    jemino Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5
    here's how I do it with X220, PE4L2.1b and 560 Ti :
    0. Initial state : everything powered off
    1. Plug Express card
    2. Power on egpu
    3. Power on X220

    Hope this helps
     
  16. Joss27

    Joss27 Notebook Guru

    Reputations:
    42
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    i would like to make the same thing, to replace blue by yellow, but i'm not good with photoshop, if someone can make it :D
     
  17. 3ror

    3ror Notebook Enthusiast

    Reputations:
    14
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    5
    hi everybody
    i need help to find a laptop for eGPU.
    I need a configuration with expresscard and should de Nvidia graphic card inside.
    Cpu should be Sandy or Ive Bridge and screen at least 1600x1050
    thank you for your help
     
  18. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    If you like the object itself, colorize it is an easy job :) tell me the color that does match better your case and if you want gradient on it ^^
    I'll think to do the rest :D
     
  19. Blizzard

    Blizzard Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
    Can someone explain to me how does the "GPU-Xpander for laptops" works?

    You can have dual GTX 295 which is 4 gpus. So is it splitting the PCMCIA bandwith? Which i think it runs at x1 then 2.0 standard.
     
  20. can nabis

    can nabis Notebook Enthusiast

    Reputations:
    0
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5

    wouldn`t it be possible to upload this program without the pci compaction?
    in my case for example i did not need this compaction / if i tried it, it didnt work....

    so perhaps it would be possible to upload a "light" (free) and a "pro" (paid) version...?
     
  21. Blizzard

    Blizzard Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
  22. 600X

    600X Endless bus ride

    Reputations:
    677
    Messages:
    813
    Likes Received:
    108
    Trophy Points:
    56
    I have been running a GTX550Ti Setup with my X220i (i3-2310m, 2x4GB 1600MHz) for quite a while now. I would like to share my Experience:

    Before my GTX arrived, I testet the Adapter (PE4H v2.4) with a GeForce 7600GS, just to see if it works. I connected the Adapter and powered my System up and it worked right away when connected to my external Monitor. (1920x1080).

    A few days later I finally received my Zotac GTX550Ti. (1GB GDDR5 192bit).
    It cost me only 100€, while a GTX560Ti would have cost me double the amount.

    However, I immediately ran into some Problems. When I switched to my external Monitor, it kept saying that no Projector was detected. It took me a while to figure it out. In the end, all I had to do was set the ExpressCard Speed from Automatic to Generation1 in the BIOS. After doing that I continued with the Installation of the 297. Optimus Drivers. (Beta at that time)

    I chose it because it already hat the compression ability and could drive my internal Display by cloning, thanks to Optimus.

    I would like to say one thing right away: The GTX550Ti is extremely Silent together with my 300W PSU that I had left over from previous Desktop Builds. The Fan always stays on the lowest Level!

    To make sure it really works, I started FlatOut 2 which lets you choose which GPU you want to use. The GTX550Ti showed up and I started the Game. It ran completely smooth with 32xCSAA, so I figured it works!

    Next I ran 3DMarkVantage and got around P8500 Points as a score. With a better Processor (i5 instead of i3) I could have gotten around 9000-10000, since the Benchmark combines the GPU and CPU Score.

    After that I ran 3DMark11. I got a Score of ~P1540 which I think is pretty good. Again, you have to consider that the i3-2310m is not the strongest CPU out there. (only 2,1GHz)

    Both Benchmarks ran quite fluidly, although Vantage of course reached much higher FPS. There was only little lag in 3DMark11.

    Then it was time to test some real Games. Age of Empires 3 runs at 60 FPS with maximum Details. (Due to VSync)

    Since the HD3000 can do that as well I tried running Skyrim. I used maximum Settings and FXAA @ 1920x1080.

    The Result was quite good. It ran smooth pretty much all the time. I didn't check the FPS, but I guess they are roughly around 25-40 in the open World. It can drop below 25 in some big Cities like Solitude, but overall, it is very playable and lots of Fun.

    In Dungeons you of course get 60FPS+, but I weirdly got some heavy lag at some specific points. This can't be down to GPU Power so I am guessing it's the Bandwith limit showing its effects. It not disturbing though and I have only encountered it very few time to this point.

    So Skyrim is definitely a good Choice. If you want even higher FPS, don't forget: Those were maximum Settings. With only high Settings you might see some minor FPS improvements. At Medium Settings, you should witness some major increase in FPS.

    I have also tested NFS Hot Pursuit (2010). At maximum Settings with 4xAA @ 1920x1080 I got no lag whatsoever. I did experience some "Micro Lag" though, which is probably down to Textures that need to load. (Once again, limited Bandwith)


    Anyway, I am very happy with my Setup. I can run all the Games that I have at maximum Details and didn't even have to get another Desktop, just for some gaming. Upgrading my GPU is also an easy Task. This way, I will always have enough performance for any of my Games.
     
  23. Joss27

    Joss27 Notebook Guru

    Reputations:
    42
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    Thanks, the color is lemon yellow :cool:
     
  24. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    How to fixed DSDT errors?
    (Link: DSDT Override for Error Code 12 Workaround)

    In this section I want to cover the common errors you get when trying to compile your DSDT. The one you'll usually get is when you try to compile the DSDT, even with untouched/unedited DSDT, you get a lot of errors, probably 100++ or 200++ errors like this:-
    Code:
    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20100428 [Apr 28 2010]
    Copyright (c) 2000 - 2010 Intel Corporation
    Supports ACPI Specification Revision 4.0a
    
    
    Maximum error count (200) exceeded
    dsdt_CALPELLA.dsl  3902:                 If (PICM)
    Error    4064 -           Object does not exist ^  (PICM)
    
    dsdt_CALPELLA.dsl  4094:                     0x00000000,         // Length
    Error    4122 -                                       ^ Invalid combination of Length and Min/Max fixed flags
    
    dsdt_CALPELLA.dsl  4108:                     0x00000000,         // Length
    Error    4122 -                                       ^ Invalid combination of Length and Min/Max fixed flags
    
    dsdt_CALPELLA.dsl  4113:                 If (^^CPBG.IMCH.PM1L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM1L)
    
    dsdt_CALPELLA.dsl  4119:                 If (LEqual (^^CPBG.IMCH.PM1L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM1L)
    
    dsdt_CALPELLA.dsl  4125:                 If (^^CPBG.IMCH.PM1H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM1H)
    
    dsdt_CALPELLA.dsl  4131:                 If (LEqual (^^CPBG.IMCH.PM1H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM1H)
    
    dsdt_CALPELLA.dsl  4137:                 If (^^CPBG.IMCH.PM2L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM2L)
    
    dsdt_CALPELLA.dsl  4143:                 If (LEqual (^^CPBG.IMCH.PM2L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM2L)
    
    dsdt_CALPELLA.dsl  4149:                 If (^^CPBG.IMCH.PM2H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM2H)
    
    dsdt_CALPELLA.dsl  4155:                 If (LEqual (^^CPBG.IMCH.PM2H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM2H)
    
    dsdt_CALPELLA.dsl  4161:                 If (^^CPBG.IMCH.PM3L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM3L)
    
    dsdt_CALPELLA.dsl  4167:                 If (LEqual (^^CPBG.IMCH.PM3L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM3L)
    
    dsdt_CALPELLA.dsl  4173:                 If (^^CPBG.IMCH.PM3H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM3H)
    
    dsdt_CALPELLA.dsl  4179:                 If (LEqual (^^CPBG.IMCH.PM3H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM3H)
    
    dsdt_CALPELLA.dsl  4185:                 If (^^CPBG.IMCH.PM4L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM4L)
    
    dsdt_CALPELLA.dsl  4191:                 If (LEqual (^^CPBG.IMCH.PM4L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM4L)
    
    dsdt_CALPELLA.dsl  4197:                 If (^^CPBG.IMCH.PM4H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM4H)
    
    dsdt_CALPELLA.dsl  4203:                 If (LEqual (^^CPBG.IMCH.PM4H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM4H)
    
    dsdt_CALPELLA.dsl  4209:                 If (^^CPBG.IMCH.PM5L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM5L)
    
    dsdt_CALPELLA.dsl  4215:                 If (LEqual (^^CPBG.IMCH.PM5L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM5L)
    
    dsdt_CALPELLA.dsl  4221:                 If (^^CPBG.IMCH.PM5H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM5H)
    
    dsdt_CALPELLA.dsl  4227:                 If (LEqual (^^CPBG.IMCH.PM5H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM5H)
    
    dsdt_CALPELLA.dsl  4233:                 If (^^CPBG.IMCH.PM6L)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM6L)
    
    dsdt_CALPELLA.dsl  4239:                 If (LEqual (^^CPBG.IMCH.PM6L, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM6L)
    
    dsdt_CALPELLA.dsl  4245:                 If (^^CPBG.IMCH.PM6H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM6H)
    
    dsdt_CALPELLA.dsl  4251:                 If (LEqual (^^CPBG.IMCH.PM6H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM6H)
    
    dsdt_CALPELLA.dsl  4257:                 If (^^CPBG.IMCH.PM0H)
    Error    4065 -                                             ^ Object not found or not accessible from scope (^^CPBG.IMCH.PM0H)
    
    dsdt_CALPELLA.dsl  4263:                 If (LEqual (^^CPBG.IMCH.PM0H, One))
    Error    4065 -       Object not found or not accessible from scope ^  (^^CPBG.IMCH.PM0H)
    
    dsdt_CALPELLA.dsl  4275:                 ShiftLeft (^^CPBG.IMCH.PXBR, 0x14, M1MX)
    Error    4065 -      Object not found or not accessible from scope ^  (^^CPBG.IMCH.PXBR)
    
    dsdt_CALPELLA.dsl  4276:                 ShiftRight (0x10000000, ^^CPBG.IMCH.PXSZ, Local0)
    Error    4065 -                   Object not found or not accessible from scope ^  (^^CPBG.IMCH.PXSZ)
    
    dsdt_CALPELLA.dsl  4285:                         Store (^IO10.TOLM, Local0)
    Error    4065 -    Object not found or not accessible from scope ^  (^IO10.TOLM)
    
    dsdt_CALPELLA.dsl  4290:                         Store (^IO10.TOLM, Local0)
    Error    4065 -    Object not found or not accessible from scope ^  (^IO10.TOLM)
    
    dsdt_CALPELLA.dsl  4324:                             NHPG ()
    Error    4064 -                   Object does not exist ^  (NHPG)
    
    dsdt_CALPELLA.dsl  4329:                             NPME ()
    Error    4064 -                   Object does not exist ^  (NPME)
    
    dsdt_CALPELLA.dsl  4601:                     If (PICM)
    Error    4064 -               Object does not exist ^  (PICM)
    
    dsdt_CALPELLA.dsl  4709:                         P8XH (Zero, 0xF0)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4710:                         P8XH (Zero, 0xF0)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4725:                         P8XH (Zero, 0xF1)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4726:                         P8XH (Zero, 0xF1)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4738:                         P8XH (Zero, 0xF2)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4739:                         P8XH (Zero, 0xF2)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4797:                         P8XH (Zero, 0xF3)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  4798:                         P8XH (Zero, 0xF3)
    Error    4064 -               Object does not exist ^  (P8XH)
    
    dsdt_CALPELLA.dsl  5036:                             If (LEqual (^^^^LPCB.EC0.EIDL, 0xDD)) {}
    Error    4065 -                    Object not found or not accessible from scope ^  (^^^^LPCB.EC0.EIDL)
    
    dsdt_CALPELLA.dsl  6031:                 If (CondRefOf (FPED))
    Error    4096 -               parse error ^
    
    dsdt_CALPELLA.dsl  6100:                         If (LEqual (GESF, Zero))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6102:                             Store (0x0679, PARM)
    Error    4064 -                                  Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6103:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6107:                         If (LEqual (GESF, One))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6109:                             Store (0x0240, PARM)
    Error    4064 -                                  Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6110:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6114:                         If (LEqual (GESF, 0x04))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6116:                             And (PARM, 0xEFFF0000, PARM)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6116:                             And (PARM, 0xEFFF0000, PARM)
    Error    4064 -                                          Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6117:                             And (PARM, ShiftLeft (DerefOf (Index (DBTB, IBTT)), 0x10),
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6118:                                 PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6119:                             Or (IBTT, PARM, PARM)
    Error    4064 -                             Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6119:                             Or (IBTT, PARM, PARM)
    Error    4064 -                                   Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6120:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6124:                         If (LEqual (GESF, 0x05))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6126:                             Store (IPSC, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6127:                             Or (PARM, ShiftLeft (IPAT, 0x08), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6127:                             Or (PARM, ShiftLeft (IPAT, 0x08), PARM)
    Error    4064 -                                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6128:                             Add (PARM, 0x0100, PARM)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6128:                             Add (PARM, 0x0100, PARM)
    Error    4064 -                                      Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6129:                             Or (PARM, ShiftLeft (LIDS, 0x10), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6129:                             Or (PARM, ShiftLeft (LIDS, 0x10), PARM)
    Error    4064 -                                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6130:                             Add (PARM, 0x00010000, PARM)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6130:                             Add (PARM, 0x00010000, PARM)
    Error    4064 -                                          Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6131:                             Or (PARM, ShiftLeft (IBIA, 0x14), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6131:                             Or (PARM, ShiftLeft (IBIA, 0x14), PARM)
    Error    4064 -                                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6132:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6136:                         If (LEqual (GESF, 0x06))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6138:                             Store (ITVF, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6139:                             Or (PARM, ShiftLeft (ITVM, 0x04), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6139:                             Or (PARM, ShiftLeft (ITVM, 0x04), PARM)
    Error    4064 -                                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6140:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6144:                         If (LEqual (GESF, 0x07))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6146:                             Store (GIVD, PARM)
    Error    4064 -                          Object does not exist ^  (GIVD)
    
    dsdt_CALPELLA.dsl  6146:                             Store (GIVD, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6147:                             XOr (PARM, One, PARM)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6147:                             XOr (PARM, One, PARM)
    Error    4064 -                                   Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6148:                             Or (PARM, ShiftLeft (GMFN, One), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6148:                             Or (PARM, ShiftLeft (GMFN, One), PARM)
    Error    4064 -                                        Object does not exist ^  (GMFN)
    
    dsdt_CALPELLA.dsl  6148:                             Or (PARM, ShiftLeft (GMFN, One), PARM)
    Error    4064 -                                                    Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6149:                             Or (PARM, 0x1800, PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6149:                             Or (PARM, 0x1800, PARM)
    Error    4064 -                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6150:                             Or (PARM, ShiftLeft (IDMS, 0x11), PARM)
    Error    4064 -                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6150:                             Or (PARM, ShiftLeft (IDMS, 0x11), PARM)
    Error    4064 -                                                     Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6151:                             Or (ShiftLeft (DerefOf (Index (DerefOf (Index (CDCT, HVCO)), CDVL
    Error    4064 -                                                                                Object does not exist ^  (CDVL)
    
    dsdt_CALPELLA.dsl  6152:                                 )), 0x15), PARM, PARM)
    Error    4064 -                                  Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6152:                                 )), 0x15), PARM, PARM)
    Error    4064 -                                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6153:                             Store (One, GESF)
    Error    4064 -                               Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6157:                         If (LEqual (GESF, 0x0A))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6159:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6162:                                 Or (PARM, 0x03, PARM)
    Error    4064 -                           Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6162:                                 Or (PARM, 0x03, PARM)
    Error    4064 -                                       Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6165:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6169:                         If (LEqual (GESF, 0x0B))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6171:                             Store (KSV0, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6172:                             Store (KSV1, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6176:                         Store (Zero, GESF)
    Error    4064 -                            Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6182:                         If (LEqual (GESF, Zero))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6184:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6185:                             Store (0x000F87FD, PARM)
    Error    4064 -                                      Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6186:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6190:                         If (LEqual (GESF, One))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6192:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6193:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6197:                         If (LEqual (GESF, 0x03))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6199:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6200:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6204:                         If (LEqual (GESF, 0x04))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6206:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6207:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6211:                         If (LEqual (GESF, 0x05))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6213:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6214:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6218:                         If (LEqual (GESF, 0x06))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6220:                             Store (And (PARM, 0x0F), ITVF)
    Error    4064 -                               Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6221:                             Store (ShiftRight (And (PARM, 0xF0), 0x04), ITVM)
    Error    4064 -                                           Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6222:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6223:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6227:                         If (LEqual (GESF, 0x07))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6229:                             If (LEqual (PARM, Zero))
    Error    4064 -                               Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6231:                                 Store (CLID, Local0)
    Error    4064 -                              Object does not exist ^  (CLID)
    
    dsdt_CALPELLA.dsl  6234:                                     And (CLID, 0x0F, CLID)
    Error    4064 -                                Object does not exist ^  (CLID)
    
    dsdt_CALPELLA.dsl  6234:                                     And (CLID, 0x0F, CLID)
    Error    4064 -                                            Object does not exist ^  (CLID)
    
    dsdt_CALPELLA.dsl  6235:                                     GLID (CLID)
    Error    4064 -                                 Object does not exist ^  (CLID)
    
    dsdt_CALPELLA.dsl  6239:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6240:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6244:                         If (LEqual (GESF, 0x08))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6246:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6247:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6251:                         If (LEqual (GESF, 0x09))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6253:                             And (PARM, 0xFF, IBTT)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6254:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6255:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6259:                         If (LEqual (GESF, 0x0A))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6261:                             And (PARM, 0xFF, IPSC)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6262:                             If (And (ShiftRight (PARM, 0x08), 0xFF))
    Error    4064 -                                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6264:                                 And (ShiftRight (PARM, 0x08), 0xFF, IPAT)
    Error    4064 -                                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6268:                             And (ShiftRight (PARM, 0x14), 0x07, IBIA)
    Error    4064 -                                    Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6269:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6270:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6274:                         If (LEqual (GESF, 0x0B))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6276:                             And (ShiftRight (PARM, One), One, IF1E)
    Error    4064 -                                    Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6277:                             If (And (PARM, 0x0001E000))
    Error    4064 -                            Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6279:                                 And (ShiftRight (PARM, 0x0D), 0x0F, IDMS)
    Error    4064 -                                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6283:                                 And (ShiftRight (PARM, 0x11), 0x0F, IDMS)
    Error    4064 -                                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6286:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6287:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6291:                         If (LEqual (GESF, 0x10))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6293:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6294:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6298:                         If (LEqual (GESF, 0x11))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6300:                             Store (ShiftLeft (LIDS, 0x08), PARM)
    Error    4064 -                                                  Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6301:                             Add (PARM, 0x0100, PARM)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6301:                             Add (PARM, 0x0100, PARM)
    Error    4064 -                                      Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6302:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6306:                         If (LEqual (GESF, 0x12))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6308:                             If (And (PARM, One))
    Error    4064 -                            Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6310:                                 If (LEqual (ShiftRight (PARM, One), One))
    Error    4064 -                                               Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6316:                                     Store (Zero, GESF)
    Error    4064 -                                        Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6325:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6326:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6330:                         If (LEqual (GESF, 0x13))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6332:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6333:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6337:                         If (LEqual (GESF, 0x14))
    Error    4064 -                           Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6339:                             And (PARM, 0x0F, PAVP)
    Error    4064 -                        Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6340:                             Store (Zero, GESF)
    Error    4064 -                                Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6341:                             Store (Zero, PARM)
    Error    4064 -                                Object does not exist ^  (PARM)
    
    dsdt_CALPELLA.dsl  6345:                         Store (Zero, GESF)
    Error    4064 -                            Object does not exist ^  (GESF)
    
    dsdt_CALPELLA.dsl  6349:                     If (LEqual (GEFC, 0x04))
    Error    4064 -                       Object does not exist ^  (GEFC)
    
    dsdt_CALPELLA.dsl  6351:                         Store (GBDA (), GXFC)
    Error    4064 -                               Object does not exist ^  (GXFC)
    
    dsdt_CALPELLA.dsl  6354:                     If (LEqual (GEFC, 0x06))
    Error    4064 -                       Object does not exist ^  (GEFC)
    
    dsdt_CALPELLA.dsl  6356:                         Store (SBCB (), GXFC)
    Error    4064 -                               Object does not exist ^  (GXFC)
    
    dsdt_CALPELLA.dsl  6359:                     Store (Zero, GEFC)
    Error    4064 -                        Object does not exist ^  (GEFC)
    
    dsdt_CALPELLA.dsl  6360:                     Store (One, SCIS)
    Error    4064 -                       Object does not exist ^  (SCIS)
    
    dsdt_CALPELLA.dsl  6361:                     Store (Zero, GSSE)
    Error    4064 -                        Object does not exist ^  (GSSE)
    
    dsdt_CALPELLA.dsl  6362:                     Store (Zero, SCIE)
    Error    4064 -                        Object does not exist ^  (SCIE)
    
    dsdt_CALPELLA.dsl  6368:                     If (LNot (DRDY))
    Error    4064 -                     Object does not exist ^  (DRDY)
    
    dsdt_CALPELLA.dsl  6370:                         Sleep (ASLP)
    Error    4064 -                      Object does not exist ^  (ASLP)
    
    dsdt_CALPELLA.dsl  6373:                     Return (LNot (DRDY))
    Error    4064 -                         Object does not exist ^  (DRDY)
    
    dsdt_CALPELLA.dsl  6378:                     If (LGreater (CSTS, 0x02))
    Error    4064 -                         Object does not exist ^  (CSTS)
    
    dsdt_CALPELLA.dsl  6380:                         Sleep (ASLP)
    Error    4064 -                      Object does not exist ^  (ASLP)
    
    dsdt_CALPELLA.dsl  6383:                     Return (LEqual (CSTS, 0x03))
    Error    4064 -                           Object does not exist ^  (CSTS)
    
    dsdt_CALPELLA.dsl  6393:                     Store (Arg0, CEVT)
    Error    4064 -                        Object does not exist ^  (CEVT)
    
    dsdt_CALPELLA.dsl  6394:                     Store (0x03, CSTS)
    Error    4064 -                        Object does not exist ^  (CSTS)
    
    dsdt_CALPELLA.dsl  6395:                     If (LAnd (LEqual (CHPD, Zero), LEqual (Arg1, Zero)))
    Error    4064 -                             Object does not exist ^  (CHPD)
    
    dsdt_CALPELLA.dsl  6421:                     Store (Arg0, TIDX)
    Error    4064 -                        Object does not exist ^  (TIDX)
    
    dsdt_CALPELLA.dsl  6427:                     Store (Arg0, CLID)
    Error    4064 -                        Object does not exist ^  (CLID)
    
    dsdt_CALPELLA.dsl  6433:                     Store (Arg0, CDCK)
    Error    4064 -                        Object does not exist ^  (CDCK)
    
    dsdt_CALPELLA.dsl  6439:                     If (LNot (ARDY))
    Error    4064 -                     Object does not exist ^  (ARDY)
    
    dsdt_CALPELLA.dsl  6441:                         Sleep (ASLP)
    Error    4064 -                      Object does not exist ^  (ASLP)
    
    dsdt_CALPELLA.dsl  6444:                     Return (LNot (ARDY))
    Error    4064 -                         Object does not exist ^  (ARDY)
    
    dsdt_CALPELLA.dsl  6449:                     If (LNot (And (TCHE, ShiftLeft (One, Arg0))))
    Error    4064 -                          Object does not exist ^  (TCHE)
    
    dsdt_CALPELLA.dsl  6461:                         If (CPFM)
    Error    4064 -                   Object does not exist ^  (CPFM)
    
    dsdt_CALPELLA.dsl 10178:     Scope {
    Error    4096 -                  ^ parse error, expecting `$'
    
    
    Maximum error count (200) exceeded
    ASL Input:  dsdt_CALPELLA.dsl - 12756 lines, 393522 bytes, 2960 keywords
    Compilation complete. 201 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
    
    The ones that get our attention is Object does not exist errors. Object does not exist means the object is not accessible but since there are a lot of errors, something else in play here. To find the actual offending codes, just need find an error called parse error. Using the example above, we found first parse error error:-
    Code:
    dsdt_CALPELLA.dsl  6031:                 If (CondRefOf (FPED))
    Error    4096 -               parse error ^ 
    Open dsdt_CALPELLA.dsl with text editor & got o line 6031. The offending codes is an IF statement:-
    Code:
                    If (CondRefOf (FPED))
                    {
                        FPED ()
                    }
    iasl.exe compiler doesn't like IF/IF-ELSE statement outside control method (e.g. Method (...). What we can do is by moving this IF statement to _INI control method. This is what _INI control method usually look like, this is also where _OSI (Operating System Interfaces) object is located:-
    Code:
        [B][COLOR=Blue]Scope (_SB.PCI0)
        {
            Method (_INI, 0, NotSerialized)
            {
                Store (0x07D0, OSYS)
                If (CondRefOf (_OSI, Local0))
                {[/COLOR][/B]
                    If (_OSI ("Linux"))
                    {
                        Store (0x03E8, OSYS)
                    }
    
                    If (_OSI ("Windows 2001"))
                    {
                        Store (0x07D1, OSYS)
                    }
    
                    If (_OSI ("Windows 2001 SP1"))
                    {
                        Store (0x07D1, OSYS)
                    }
    
                    If (_OSI ("Windows 2001 SP2"))
                    {
                        Store (0x07D2, OSYS)
                    }
    
                    If (_OSI ("Windows 2006"))
                    {
                        Store (0x07D6, OSYS)
                    }
    
                    If (_OSI ("Windows 2009"))
                    {
                        Store (0x07D9, OSYS)
                        PHSR (0x92)
                    }
                }
            }
    Just move the offending IF statement to _INI control method, like this (put it after _OSI IF statement):-
    Code:
        [B][COLOR=Blue]Scope (_SB.PCI0)
        {
            Method (_INI, 0, NotSerialized)
            {
                Store (0x07D0, OSYS)
                If (CondRefOf (_OSI, Local0))
                {[/COLOR][/B]
                    If (_OSI ("Linux"))
                    {
                        Store (0x03E8, OSYS)
                    }
    
                    If (_OSI ("Windows 2001"))
                    {
                        Store (0x07D1, OSYS)
                    }
    
                    If (_OSI ("Windows 2001 SP1"))
                    {
                        Store (0x07D1, OSYS)
                    }
    
                    If (_OSI ("Windows 2001 SP2"))
                    {
                        Store (0x07D2, OSYS)
                    }
    
                    If (_OSI ("Windows 2006"))
                    {
                        Store (0x07D6, OSYS)
                    }
    
                    If (_OSI ("Windows 2009"))
                    {
                        Store (0x07D9, OSYS)
                        PHSR (0x92)
                    }
                }
    
                    [B][COLOR=Red]If (CondRefOf (FPED))
                    {
                        FPED ()
                    }[/COLOR][/B]
            }
    That's it. You now successfully fixed this. When you try to compile again, you will get less error than before.




    Error 4122 - Invalid combination of Length and Min/Max fixed flags

    An example:-
    Code:
    dsdt_CALPELLA.dsl  4094:                     0x00000000,         // Length
    Error    4122 -                                       ^ Invalid combination of Length and Min/Max fixed flags
    Let say the complete code is like this:-
    Code:
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0xFED40000,         // Range Minimum
                        0xFED44FFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [B][COLOR=Red]0x00000000,         // Length[/COLOR][/B]
                        ,, , AddressRangeMemory, TypeStatic)
    What you need to do is updating the Length value using this formula:-
    Code:
    [B][I]Length = (Range Maximum - Range Minimum) + 1
    
    Example:-
    Length = (0xFED44FFF - 0xFED40000) + 1
           = 0x4FFF + 1
           = 0x5000[/I][/B]
    So, after correcting it, the code should look like this:-
    Code:
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0xFED40000,         // Range Minimum
                        0xFED44FFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        [B][COLOR=Red]0x00005000,         // Length[/COLOR][/B]
                        ,, , AddressRangeMemory, TypeStatic)



    Error 4080 - Invalid object type for reserved name (found BUFFER, requires Package)

    An example:-
    Code:
    dsdt_CALPELLA.dsl  8481:                             Name (_PLD, Buffer (0x10)
    Error    4080 -                       Invalid object type for reserved name ^  (found BUFFER, requires Package)
    Let say the complete code is like this:-
    Code:
                                [B][COLOR=Red]Name (_PLD, Buffer (0x10)[/COLOR][/B]
                                {
                                    /* 0000 */    0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0008 */    0x3A, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
                                })
    What you need to do is change Buffer to Package. So, after correcting it, the code should look like this:-
    Code:
                                [B][COLOR=Red]Name (_PLD, Package (0x10)[/COLOR][/B]
                                {
                                    /* 0000 */    0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0008 */    0x3A, 0x1C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
                                })



    Error 4051 - Method local variable is not initialized
    (* iasl revision 3.0a: Error 4050)

    1. An example:-
      Code:
      dsdt_FJNB204_edited.dsl 10522:                 Return (Local2)
      Error    4051 -    Method local variable is not initialized ^  (Local2)
      Let say the complete code is like this:-
      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]
                  }
      It throw error because, if you look closely, the Local2 variable was never use. So, it's like Local2 = NULL.

      To fixed this error, just need to change Return (Local2) to Return (Zero).
    2. An example:-
      Code:
      dsdt.dsl  2890:                         Store (Local0, Local0)
      Error    4051 -                                     ^ Method local variable is not initialized (Local0)
      The Store (Local0, Local0) means it store the content of Local0 variable into Local0 variable. So, they does nothing since the Local0 variable never been use (a.k.a. not initialized) in the code.

      To fixed this error, just need to change Store (Local0, Local0) to Store ("Local0", Local0) OR Store (Zero, Local0).




    *I will add other common errors later*
     
    Last edited by a moderator: May 8, 2015
  25. 600X

    600X Endless bus ride

    Reputations:
    677
    Messages:
    813
    Likes Received:
    108
    Trophy Points:
    56
    *Nonsense deleted*
     
  26. Blizzard

    Blizzard Newbie

    Reputations:
    0
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    5
    Where can we buy these PCI-E X16 risers? And where do we buy DVI dummys.
     
  27. noric

    noric Notebook Consultant

    Reputations:
    24
    Messages:
    163
    Likes Received:
    5
    Trophy Points:
    31
    I'm about do decide which gpu to buy in order to set up and running my egpu!
    There is already one implementation with my system, i.e. Jeykhob's X59SL. He used an Nvidia Fermi GTS 450, which requires (I think) 128MB of free PCI-space, without needing any PCI compaction.
    The point is: I was thinking of opting for an AMD card, since my system can't handle optimus and AMD is better at x1 1.0 bandwidth. How can I find out if the system will be able to accomodate the 256mb of contiguous PCI space that AMD cards need?
     
  28. jp3600k

    jp3600k Newbie

    Reputations:
    0
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    5
    ill be glad to post my experience once i finish my project i wouldnt want to post it before its culminated. a couple of questions should i set the physx to the cpu or just leave it in the gpu, secondly my P3MN is twice as big as the space for it in the computer so its just sitting there at the moment i would like to know if there is such a thing as an extender or a solution so i can securely screw it down to the laptop.
     
  29. fatpolomanjr

    fatpolomanjr Notebook Consultant

    Reputations:
    262
    Messages:
    282
    Likes Received:
    4
    Trophy Points:
    31
    This is the only way I've ever been able to power my eGPU. Anything else, such as plugging in during Sleep Mode, and my X220T will get a nasty infinite Power On/Off cycle until I remove the AC adapter and battery.

    For the initial setup, though, I had to hotplug the eGPU into the Expresscard slot while Windows was already running for the default VGA driver to install. Restart -> Install Modded NVIDIA Drivers -> Restart -> done.
     
  30. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    To anyone who tried DSDT override but still unable to overcome the Error Code 12, try connect/power ON eGPU at "Starting Windows" screen, exactly when you see the windows logo animation. When you see the "Starting Windows" screen & the four dots emerged to form a windows logo, it is when windows loaded the DSDT override.
     
  31. Sdudexdo

    Sdudexdo Newbie

    Reputations:
    0
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    5
    So I just bought a PE4L (V.2.4a) + PM3N to use on my netbook... Because its a netbook it doesnt have a expresscard slot.. So I chose the PCie mini adaptor..

    Here's the thing firstly I assume the pcie slots on the PE4L are just expansion and no difference between them..so I plugged it into N1.. Secondly I am using a external power supply as my graphics card needs more power than just the pcie... My graphics card is 16x and I checked the new PE4L (version 2.4a specifically) supports 16x pcie... but I know the minipcie / expresscard only supports 1x.. (further to research)... But when I boot my laptop I get no display.. so I thought hold on does it output on the external display because I think you cant use the laptop screen unless using a special adapter so I plugged in my monitor and it did not show anything.. is this because its using on board? :S.. IDK, logically it would show on laptop screen.. I don't know if any of this requires any software(drivers) as it says in this guide it doesn't..

    Can anyone help..

    My spec for reference:

    GPU - Gainward Geforce GTS GLH GS LE 450
    PSU - Corsair 750W (With modules)
    Netbook - Acer Aspire One D255e

    The netbook has 2GB of RAM!

    Any body point me in the right direction?... I mean I tried to make sense of this HUGE thread but I really couldn't, And I have tried to search for tutorials and couldn't find much at all, so It leads me to believe its apparently plug and play?

    My issue.. I have not a clue how to use it.. here is my setup...

    [​IMG]

    [​IMG]
     
  32. EpicBlob

    EpicBlob Notebook Evangelist

    Reputations:
    49
    Messages:
    410
    Likes Received:
    16
    Trophy Points:
    31
    Hey Nando I have a quick suggestion about all the questions about DSDT 36-bit allocation. I feel that having a video tutorial on the DSDT page would benefit many users who are facing problems. There also seems to be enough users who could maybe whip up a quick video. Just a suggestion :)
     
  33. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    This has been added to the FAQ section of the DSDT override and your How to fixed DSDT errors? linked in step 4. Brilliant stuff helping those users out too :biggrin:
    Suggest you start your system, halt Win7 bootup and hotplug the *powered* PM3N into the mPCIe slot at that stage. What that does is overcome any mPCIe whitelisting and ensures the bios doesn't try to use the eGPU as the primary video display. If that all works, then look at using the 7/15s switch on the PE4H to effectively do the same thing as hotplugging-after-boot.
     
  34. snowblossom

    snowblossom Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Hooray, I won some eBay auctions for my eGPU.

    PE4L for $40 CAD after shipping, and
    GTX 460 768MB for $120 CAD after shipping.

    I'm looking through my local classifieds for a PSU. Probably going with this Antec 550W modular for $40 CAD.

    I can't wait for all of those to arrive! My Sony Vaio Z12's 330m bit the dust after being overheated (probably), so I haven't been able to use an external monitor over HDMI for the last 2~3 weeks!

    I hope the set up isn't too difficult: I consider mysself decently computer savvy.

    I'll keep updating this post instead of making new posts in this already ginormous thread.
     
  35. HopelesslyFaithful

    HopelesslyFaithful Notebook Virtuoso

    Reputations:
    1,552
    Messages:
    3,271
    Likes Received:
    164
    Trophy Points:
    0
    Sorry this is ever evolving. So stink'n confused :/

    question if I did this eGPU mod for my G51j-a1 what are the performances gains? I have a GTX260m and i have an express slot but I have no clue on what speed it is. I remember reading ages ago it depends if its like a 1.x or something. I was figuring if I did this I would probably just use the lowest end or mid end desktop card because the bandwidth would be maxed with just that and use the least power. I thought a long time ago when I was reading this it was only a 50-100% gain over the GTX260m. The thread on converting mxm board is dead so i see no reason in trying to bother with that.

    EDIT: so I have been reading...do i have 3.5GB limit? see picture.

    Edit: is 3.5GB a good thing? I am confused one part sounds like you want less then 3.25GB is better and another part sounds like you want the most possible? Also I have 8 GB of 1333 so I am lost not sure if that is useful information.

    Deleted dumb statement
    EDIT: I am an idiot I have 1 express card slot....I was thinking of my super old laptop. Can I use PCI mini and express card for 2x? If I only do 1x is it even better then my 260m" or do i have to do 2x? or is 2x not even enough?


    Also i noticed it said if you overlock FSB it improves so I am planning on getting the 920xm and overclocking so i guess i'll see a better performance with eGPU because of that.

    Also if i understand this right if i do this my internal screen will run off of the 260m and the externals run off the eGPU? So I would have two gpus? So i could run a movie on internal and it wouldn't affect my games? If that is true can you use both for F@H?

    please forgive me...this is totally over my head...trying to learn :) Also its late lol...poor excuse I know :)

    EDIT: look at this x2 doesn't do much for him...why? He has marginally better performance then my 260m...so is this pointless?...well i mean in certain tests. Vantage and 06 there is no change really between 1x and 2x and with games it is a fair bit of a change.
    http://forum.notebookreview.com/7827331-post1815.html

    Well read over it again and it is weird 3dmark 06 13k and vantage 12k and 11 is 3.5k or so. What is up with that? How is it that 06 and vantage are nearly the same? Also between 1x and 2x there was only difference in game and not in synthetic...why? Also his vantage score is way better then my GTX260m but some of his game scores are worse then my 260m...why? This is so confusing.

    EDIT: ok i read overr several times the "2. Which video card do you recommend for best performance on my system?" Since i have a IS5 chipset can I do 1xopt? or should i do 2x with mini PCIe and express card? can you do 2xopt?
     

    Attached Files:

  36. SimoxTav

    SimoxTav Notebook Evangelist

    Reputations:
    273
    Messages:
    442
    Likes Received:
    0
    Trophy Points:
    30
    Check if you like it ^^

    Logo
     
  37. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Please read Pre-Purchase FAQ >> 2. How can I check if my notebook is compatible with an eGPU?. Referring to the Pre-Purchase FAQ, check TOLUD on your notebook & compare it with the TOLUD table (available at Pre-Purchase FAQ >> 2. How can I check if my notebook is compatible with an eGPU?). Basically, as long as TOLUD is equal or lower than 0xD0000000 (3.25GB) your notebook will have enough 32-bit PCI space for a eGPU to work with 4GB or more of system RAM. Depend on your notebook, you probably need to do PCI compaction (using Setup 1.x) to allocate 256mb of contiguous PCI space. If TOLUD is higher than 0xD0000000 (3.25GB), you can try DSDT Override.
    TOLUD 3.5GB is not good news but you can use DSDT Override. eGPU will be re-allocated to 36-bit bridge.
    I think you're referring to x2 link setup. PCIe port on notebook only support PCIe x1 link. With x2 link setup, you will get extra bandwidth & this will reduced or even eliminate micro stuttering & lagging on games (depend on the games). To setup x2 link, you will need two accessible PCIe ports, either two mPCIe or combination of ExpressCard + mPCIe. x2 link only possible with either of these combinations:-
    - PCIe port 1 + 2
    OR
    - PCIe port 3 + 4
    OR
    - PCIe port 5 + 6

    For example, if ExpressCard is PCIe port 4 & one available mPCIe port is PCIe port 3, then you can connect eGPU (using PE4H) to them (two cables). Then just need to use Setup 1.x to set x2 link.

    Usually when overclock CPU, PCIe lane also get overclocked. That's why it does help a bit. You're not necessarily have to use extreme edition processor, just need to have overclockable PLL/Clock Generator, you'll be able to overclock PCIe using SetFSB or similar tools.
    Yes, you're correct regarding the screens. Yes also for the movie on the internal & games on external. I'm not really sure whether you can set F@H to use both GPUs at the same time or not though.

    You can visit my eGPU experience post. I did a games comparison between x1 & x2 link setup.
     
    Last edited by a moderator: Feb 6, 2015
  38. HopelesslyFaithful

    HopelesslyFaithful Notebook Virtuoso

    Reputations:
    1,552
    Messages:
    3,271
    Likes Received:
    164
    Trophy Points:
    0
    so can i do 2x.opt? also how do i check to see what ports my mini PCIe and express card are on?

    Also mini PCIe is mPCIe right -_-

    Also with having a GTX260m is 1x even worth while? please reread my previous post...the 1x and 2 x comparison is really confusing. has weird scores. I think i added them while you were replying.
     
  39. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    In my case, dGPU on my notebook is week, so eGPU does provide way better performance in games. Dirt 2 does running with less FPS. Look like Dirt 2 is bandwidth hungry games. However, with x2 link, Dirt 2 does running smoothly without lagging/stuttering. Basically, all games I tested running smoothly at x2. Yes, the FPS is not high but they doesn't drop too low either & remember they're on high settings.

    CPU performance effect 3dMark06 score. The quad core most of the time during the benchmark is running at ~1.7GHz. These explained the score I got. Unlike 3dMark06, CPU doesn't effect (or only a little) with the Vantage score. ATiAMD card always score better in synthetic benchmarks but little bit different story on games.
    Your notebook doesn't have active Intel HD Graphics iGPU. So, you can't do x1.Opt (Optimus) setup. (There is no such thing x2.Opt setup)

    Yes, mini-PCIe = mPCIe.

    x1 link definitely not worthwhile but x2 might be. You might want to see this Nvidia GTX470 @x2 link eGPU benchmark. Unfortunately I know only one eGPU implementation with Nvidia card @x2 link on Intel 5 series chipset notebook.
     
  40. Joss27

    Joss27 Notebook Guru

    Reputations:
    42
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    thanks a lot, it's exactly what i would like to make :)
     
  41. HopelesslyFaithful

    HopelesslyFaithful Notebook Virtuoso

    Reputations:
    1,552
    Messages:
    3,271
    Likes Received:
    164
    Trophy Points:
    0
    yea the only thing the 2x eGPU would help with is newer games....its weird that older games have this weird bandwidth issue. It is hard to say if its worth the effort to do the eGPU because i would have to pull out my wifi card to do a 2x setup. The performance would only help with newer games, which would be awesome. Although, i have to do the registry editing, which i have never done and its confusing to me. I get i think 6k vantage so it would help with newer games but man this will be a pain. plus my laptop would be unmovable because of the bottom of the case having the mPCIe slot used for it. It is debatable if its worth it....
     
  42. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,860
    Likes Received:
    10
    Trophy Points:
    0
    mPCIe pci-e 2.0 BPlus hardware sample made

    Sony Z2 (Mikjoa) and Alienware m11xR3 users would be happy to hear PE4L 2.1 for use with their pci-e 2.0 mPCIe slots are now available :biggrin: Per the latest entry in the Thunderbolt, USB 3.0, PCIe 2.0 eGPU update.

    5-02-2012: Masaharu - mPCIe pci-e 2.0 product sample available
     
    Last edited by a moderator: May 7, 2015
  43. noric

    noric Notebook Consultant

    Reputations:
    24
    Messages:
    163
    Likes Received:
    5
    Trophy Points:
    31
    Thanks kizwan! I know my TOLUD is C0000000, that is 3GB.
    The point is: I had tried setup 1.x, when it was freeware, but it always hanged, so I suppose it doesn't work with Sis chipsets. Can you confirm this?
    If setup 1.x is not compatible, it means no PCI compaction, I guess.
     
  44. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Yes, it's though decision whether it's worthwhile or not. eGPU will definitely allow you to play newer games on high settings, probably with capped FPS but still playable on high settings. Yeah, I agree x2 link setup will make your notebook unmovable. Well, if you want to go mobile, it is pretty easy to disconnect the cables, put the wifi card back & closed the cover...but yeah, it is a lot of work especially if you need to do this regularly. The best or preferred notebook for eGPU if it have active Intel HD Graphics/3000 iGPU & also have ExpressCard slot. If you have SB notebook, it will be much better since it support PCIe rev 2.0 (10Gbs concurrent bandwidth). Also not to forget Thunderbolt eGPU, hopefully the specification+chip is publically available soon.

    Even though I have two notebooks, I usually use my Dell for work because the most important thing is the screen, it's bigger (15") than my Asus (14"). It useful when running VM & remote connections. So, using eGPU on my Dell is challenging. I do not play games a lot, only BF:Bad Company 2 which actually can run well at x1 link (connected to ExpressCard) with little lag & stutters at some scenes (high settings + 1080p). Of course, with x2 link it will run much better. Probably I should get a Nvidia Fermi graphic card instead & use eGPU on my Asus since it have Intel HD Graphics. With Intel HD Graphics, Optimus setup will be possible & the performance will be similar to x2 link, sometime better.

    I can't confirm since I don't have notebook with SIS chipset. You probably don't need PCI compaction. Jeykhob's eGPU setup also doesn't need PCI compaction.
     
  45. noric

    noric Notebook Consultant

    Reputations:
    24
    Messages:
    163
    Likes Received:
    5
    Trophy Points:
    31
    Yes, I know. But he was using an Nvidia Fermi vga (GTS450), which needs less PCI space than AMD cards: 128MB vs 256MB.
    Maybe Nando knows if setup 1.x is compatible with Sis chipset or is only intended to work with Intel chipsets.
    Nando, are you there!? :D
     
  46. minnus

    minnus Notebook Consultant

    Reputations:
    22
    Messages:
    243
    Likes Received:
    2
    Trophy Points:
    31
    Sonnet just released their Thunderbolt solution for preorder @ 599,799 a pop. Ouch.

    Sonnet Online Store

    The pricing is kind of ridiculous given what it is.
     
  47. captainvera

    captainvera Notebook Enthusiast

    Reputations:
    0
    Messages:
    32
    Likes Received:
    0
    Trophy Points:
    15
    Still no word from msi?
     
  48. QuantumRecursion

    QuantumRecursion Newbie

    Reputations:
    0
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    5
    Hello everyone! I've been working on building an eGPU for my Dell XPS 15 (L501x) using a GTX560. I've managed to get everything connected (via PE4H & PM3N), and my device manager recognizes the external card just fine. Where I've hit a wall, however, is in trying to overcome the error code 12.
    I've used DIY eGPU setup 1.x in an effort to resolve the issue, but I'm hitting a few hitches:

    As per the setup instructions I went to turn off my dGPU in the hybrid gfx portion of the menu, but found both it and iGPU to already be off. I am unable to toggle them back on in that menu, getting a message asking if they are txt-locked in the BIOS.

    Hoping maybe that would be a non-issue, I tried skipping that step (as they were already off) and the only PCI compaction that works for me is 36-bit (again, as per the setup instructions) running 36-bit compaction on my dGPU and eGPU (iGPU not listed), then forcing 32-bit compaction on the eGPU.
    Interestingly, chainloading from this leads to a resolution of the error code 12 issue for the GTX560 in windows, but ALSO leads to 800x600 resolution in (what appears to be) 16-bit color on my internal laptop monitor, with no options available to change to my external screen.

    While I've spent the last week or so pouring through as much of the past 1005 pages of posts as I could stomach, I'm at my wits end. Admittedly, I lack the level of technical knowledge that so many of you clearly possess, but I would be extremely grateful to anyone who would be willing to work with me to help me overcome this last hurdle.

    System specs:
    Intel i7 cpu q 740 @1.73GHz
    8.0GB RAM
    GT435M iGPU
    256GB SSD
    Windows 7 x64

    Any further information or screen shots will be provided upon request.

    Thank you in advance!
     
  49. nefx

    nefx Notebook Guru

    Reputations:
    0
    Messages:
    58
    Likes Received:
    0
    Trophy Points:
    15
    Guys. I have X220T+P4EH+GTX560 940*2400 and i bought new 27" WQXGA monitor. I know what P4EL 2.1 faster than P4EH, but is this difference cost 70$ for upgrade? I wainting USB 3.0 version but it will avaliable only in the end of 2012( In 2013 i think thunderbolt will be better than usb 3.0. And i know nobody now upgrade P4EH>P4EL 2.1. And nobody buy P4EH.
     
  50. UdoSiebert

    UdoSiebert Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan,

    sorry for the late answer to your solution. I had some work to do and the eGPU System wasnt reachable.
    I tested your hint today with no success. Windows hangs the symbol starts connecting. Even if i disable all additional components like USB, WLAN and LAN error 12 still happens. But it works fine with only 2 GB Ram installed.
    Anything else i can do?
     
← Previous pageNext page →