Jump to content


Registered User
  • Posts

  • Joined

  • Last visited

Profile Information

  • Location

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

douirc's Achievements

Settling In

Settling In (2/7)



  1. Hi! I'm upgrading from X230 to T470s with a GTX 1060 6GB and am looking for a simple adapter equivalent to my PE4C. Does it exist? Everything I've seen are expensive boxes that are overkill for what I need. Any suggestions? Thanks!
  2. For what it's worth, I just finished a fresh install of Win 10 Pro, plugged in my PE4C and installed 368.81 followed by 388.13 using the instructions from my post, rebooted, fixed my DSDT for Code 12 error, put it in Test Mode and rebooted again and everything worked perfectly. Able to run the latest drivers with my GTX 1060 6GB.
  3. sure... From what I read, NVidia's driver 372.90 and newer is checking if the eGPU hosting port/bridge locked hotplug bit is enabled. You can either mod your bios or perform this driver installation workaround. The one caveat, if your video card isn't supported by 368.81 (like the 1080 TI's or 1050's) this won't work. Someone on the forum also mentioned the Intel HD driver version can also have an effect but I didn't read through those details since this worked for me. Download 368.81 and 378.57 Run DDU in safe mode - remove all and reboot Install 368.81 - standard installer (Choose Custom - Driver and Physx) DO NOT REBOOT Open regedit and go to HKEYLOCALMACHINE/SOFTWARE/ Delete the key NVIDIA_REBOOTNEEDED Install 378.57 via installer - EXPRESS Reboot Voila Apparently people are having success replacing 378.57 with the latest drivers as well. I used 378.78 for the DX12 and Vulkan improvements.
  4. I believe the nvidia driver versions are very finicky with PCMCIA and PE4C's. I believe I used 372.70 for installation and upgraded to 375.63 (what's currently installed on my Win 10 setup) but I'm curious if anyone's tried upgrade to something later and has it working with their PE4C PCMCIA eGPU setup. So far I've been lucky that all my games will play on 375.63 but I can imagine some upcoming games will soon complain so wondering if anyone's got a more current version of drivers running. Also, wondering if anyone knows why some versions of drivers work and some don't. Is it NVIDIA trying to block eGPU's? UPDATE: found a forum that found a workaround to the latest drivers. Google NVidia is killing off mPCIe/NGFF.M2 eGPUs : error 43 with 372.90 or newer driver
  5. Try it! Can always turn it back on after. Would like to know the answer too
  6. I think you already answered your question since the egpu shows up in the list in device manager and you successfully installed the drivers. I don't know about Linux. Haven't tried it. You don't have a discrete internal GPU so you shouldn't need setup 1.3. I also don't know what Intel igpu drivers are but no, it won't make a difference for your egpu.
  7. Hi Edward, I don't think removing ram and plugging an external monitor changes the requirement to have Large Memory in your device list. Without it you can't resolve the Code 12 error. Instead you need to follow the instructions to extract, edit, compile and load your revised DSDT. Or if you read my post, I skipped a bunch of steps and copy/pasted an existing Large Memory hex from this thread into my DSDT and reloaded (if you want to try that). Just make sure you create a restore point before every new attempt so you can quickly restore and not lose much time in your attempts.
  8. I'll chime in in case it's helpful. I'm running X230 i5 8GB with PE4C V3.0 Expresscard and a Gigabyte GTX 1060 6GB mini connected to a PB258q. I set Windows 10 to output to Display 2 only (external). I'm using GPU-Z to measure Bus Interface Load and reaching a max of 73% during gaming. My synthetic score is below. I'm looking for ways to improve the performance even further. Unigine Heaven Benchmark 4.0 FPS: 32.2 Score: 810 Min FPS: 7.5 Max FPS: 63.4 System Platform: Windows NT 6.2 (build 9200) 64bit CPU model: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz (2594MHz) x2 GPU model: Intel(R) HD Graphics 4000 GeForce GTX 1060 6GB (4095MB) x1 Settings Render: Direct3D11 Mode: 2560x1440 8xAA fullscreen Preset Custom Quality Ultra Tessellation: Extreme
  9. yes! glad you pointed this out. thanks! btw, how do you know if the expresscard is using gen 1 or gen 2 settings? Unigine Heaven Benchmark 4.0 FPS: 32.2 Score: 810 Min FPS: 7.5 Max FPS: 63.4 System Platform: Windows NT 6.2 (build 9200) 64bit CPU model: Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz (2594MHz) x2 GPU model: Intel(R) HD Graphics 4000 GeForce GTX 1060 6GB (4095MB) x1 Settings Render: Direct3D11 Mode: 2560x1440 8xAA fullscreen Preset Custom Quality Ultra Tessellation: Extreme
  10. Hi Cornell77, assuming you installed WDK 10, you should only need to run \Program Files (x86)\Windows Kits\10\Tools\x64\ACPIVerify\asl /loadtable E6400.AML. I also had to enable test signing by running \Windows\System32\bcdedit -set TESTSIGNING ON.
  11. So Windows 10 has an option to turn off displays, so I turned off the laptop monitor and kept the external and now my 3DMark 11 score is just over 13,000 - a 22% increase in performance. I'll take it!
  12. did you figure out how to get it working with the external monitor? i'm on a X230 and have the same problem. it's using the laptop monitor and i want to use the external instead, saving bandwidth on the expresscard.
  13. Hi. I did a clean install of Win 10 1607, dumped the .dat, converted to .dsl, added the QWordMemory Method (_IRC, 0, NotSerialized) { Return(0x00) } (so it would complie), created the .aml and uploaded using asl, but till getting BSOD. just to be clear, the DSDT Override is so I don't have to get Setup 1.3, correct? Or will I still need Setup 1.3 even after I do the DSDT Override? If I can't get this figured out I think I'll just get Setup 1.3 because this is showing to be very difficult. btw, if I try following jay_dark_dry's steps line by line I noticed he converts the .aml to .asl using command asl /u. He does this so he can find the new memory table and use it to replace the old memory table without overwriting the entire thing (smart). Problem is, I can't get his asl /u command to work. I get the error asl_ERR: UnAsmOpcode: invalid opcode class 0. Maybe his way would work for me. UPDATE: did some more reading in the thread and really like the approach artearte and sbp described, although I'm not 100% sure I can follow it. Gonna give it a try. Seems the most logical. UPDATE: LOL! ok, instead of trying to figure out how the compiler would create my unique hex for QWordMemory specific to my machine, I copied artearte's hex and pasted into my DSDT dump, recompiled and loaded, rebooted and viola, no BSOD and I now have Large Memory entry [0000000C20000000 - 0000000E0FFFFFFF] PCI Express Root Complex. so I was curious if I dumped the DSDT again and converted to .dsl what the QWordMemory looks like and it's not exactly what's on the first page of this thread: QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000C20000000, // Range Minimum 0x0000000E0FFFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x00000001F0000000, // Length ,, , AddressRangeMemory, TypeStatic) Although maybe that's exactly the same? haha. Maybe the other stuff is just comments and the commas are used for the compiler to ignore. Well, on to the final step...plug in my eGPU GTX 1060 6GB and see if Code 12 goes away. Just for reference, my steps: 1. install WDK 10 2. run \Program Files (x86)\Windows Kits\10\Tools\x64\ACPIVerify\asl /tab=DSDT to create DSDT.ASL 3. change the default hex listing in DSDT.ASL with artearte's hex listing on page one of this thread 4. I also had to change all my AMC() to \_SB_.PCI0.LPC_.EC__.ATMC() to get it to compile (apparently it's a required header) 5. compile it by running \Program Files (x86)\Windows Kits\10\Tools\x64\ACPIVerify\asl DSDT.ASL to create DSDT.AML 6. upload by running \Program Files (x86)\Windows Kits\10\Tools\x64\ACPIVerify\asl /loadtable DSDT.AML 7. enable test signing by running \Windows\System32\bcdedit -set TESTSIGNING ON UPDATE: BINGO!! video card drivers loaded without any errors. For everyone else trying to figure this out, sorry I wasn't more scientific. Copy/pasting someone else's hex table might not work for everyone but at least it's worth a try. Plus, you can skip a bazillion steps and tons of hours racking your brain. I just ran 3DMark 11 and got a graphics score of 10,600. Looking at other websites I see the GTX 1060 scoring around 17,000 so clearly I'm not near max potential. I believe part of this is because the output is to my laptop screen even though I have my card connected directly to my 1440p monitor (and working). So...how do I disable the laptop monitor and display directly to the big screen? I assume this will also improve my performance since the Expresscard doesn't have to consume bandwidth pushing the video back to the laptop? Doesn't NVidia offer some free software that lets you configure which display is used as the output of the video card? Starts with an "o"? Anyway, I'm very excited I've made all this progress. I can see where all the frustration comes from for everyone who's posted on this thread. Thanks to artearte for posting your hex tables and sbp for helping make sense of this mess with humor. DSDT.zip
  14. Thanks Doink. The WDK 10 installed C:\Program Files (x86)\Windows Kits\10\Tools\x86\ACPIVerify\asl.exe which is great. I ran asl \loadtable dsdt.aml and it returned the following message: Microsoft ACPI Source Language Assembler Version 5.0.0NT Copyright (c) 1996,2014 Microsoft Corporation Compliant with the ACPI 5.0 Specification Table overloading succeeded. This will only be active when testsigning is enabled. The instructions for this thread say to run bcdedit -set TESTSIGNING ON in order to activate with testsigning but the WDK 10 folder doesn't have bcdedit anywhere in it. Any suggestions?
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.