Jump to content

douirc

Registered User
  • Posts

    17
  • Joined

  • Last visited

Everything posted by douirc

  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 10.18.10.4358/NVIDIA GeForce GTX 1060 6GB 21.21.13.6909 (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 10.18.10.4358/NVIDIA GeForce GTX 1060 6GB 21.21.13.6909 (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?
  15. Hi everyone, I too am trying to solve my Code 12 error on a X230 Win 7, GTX 1060 and PE4C. The iASL compiler and Windows ACPI tools (ZIP 1.5MB) link on the acpica.org website leads to a broken link, so I downloaded the older link 2570P-dsdt-override from this thread instead. a. I ran iasl.exe -g and it produced two DSDT's, one .dat and one .dsl b. I edited the .dsl with notepad c. I changed the DefinitionBlock ("DSDT.aml" to DefinitionBlock ("DSDT_EGPU.aml" d. I copy/pasted the QWordMemory paragraph after the last DWordMemory entry, under Device (PCI0) e. I then saved-as to dsdt_new.dsl f. I returned to dos and ran iasl dsdt_new.dsl and also tried iasl -oa dsdt_new.asl, neither of which created the .aml So now I'm stuck. Since I can't create the .aml I cannot load it into registry to create the Large Memory entry. Suggestions? Thanks! UPDATE: Hi Doink - I used your link to download the files, ran acpidump -b and it produced the dsdt.dat file, but it's not editable. Can you please explain how to convert the .dat to TXT so I can add the QWordMemory and then load into Registry? Thanks! UPDATE: ok, I see I can continue following the instructions. After creating the dsdt.dat using acpidump -b: a. I converted it to dsdt.dsl by running the command iasl dsdt.dat. b. I then added QWordMemory paragraph to the dsdt.dsl and saved it as dsdt_new.dsl c. I then tried to compile using command iasl -oa dsdt.dsl but received 2 errors dsdt_new.dsl 21: DefinitionBlock ("", "DSDT_EGPU", 1, "LENOVO", "TP-G2 ",0x00002660) Error 6127 - Invalid Table Signature ^ (Length is not exactly 4) dsdt_new.dsl 7116: Name (_IRC, 0x00) // _IRC: Inrush Current Error 6103 - ^ Reserved name must be a control method (with zero arguments) The guide has links to fixing erros with Ivy Bridge processors but don't see anything in reference to my errors. UPDATE: for s&g's I tried decompiling the dsdt.dat and recompiling the dsdt.dsl without making any edits, just to see if it was error-free and it wasn't. The error I get is dsdt.dsl 7109: Name (_IRC, 0x00) // _IRC: Inrush Current Error 6103 - ^ Reserved name must be a control method (with zero arguments) I then tried to edit the .dsl with only the QWordMemory paragraph and again got 1 error dsdt.dsl 7116: Name (_IRC, 0x00) // _IRC: Inrush Current Error 6103 - ^ Reserved name must be a control method (with zero arguments) so the good news is it's the same error (just on different lines, i'm guessing because I copy/pasted the QWordMemory paragraph). anyone have a suggestion on how to fix error 6103? UPDATE: ok, jay_dark_dry's post on page 1 found a solution to error 6103. in the .dsl i changed the following: Name (_IRC, 0x00) // _IRC: Inrush Current Method (_IRC, 0, NotSerialized) { Return(0x00) } This allowed me to compile the .dsl successfully and create the .aml. I created a restore point and now just need to run the command asl /loadtable dsdt.aml but Doink's download doesn't include the asl application so now I'm trying to find the compiler for Windows 7. UPDATE: I tried loading using ASL but got BSOD on reboot. I'm guessing this might be because I'm not using the right compiler or loading the .aml correctly. Not sure. I need a break anyway. Spent all day on this. If someone has a simple solution for Windows 7 I'm all ears! Thanks!
  16. Hi astrn. I just got my PE4C V3.0 Expresscard and GTX 1060 6GB for use with my X230 i5 8gb Win 7 last night and had a similar problem. I first made sure my bios was the most up-to-date version since I read there were some fixes included. I actually used your photo to figure out the power configuration. I was previously only using the 24 pin, then tried the 8 pin + 24 pin, neither worked. Then I tried your 24 + 4 pin and that was the right combo (maybe you can try different combos). I then also played with the switches on the board. The combo that worked for me was setting 3 on both switches. I believe this causes a delay during the PC boot. Whenever I turned on the laptop with the Expresscard inserted I would get either 2 green solid lights (the two center lights) or red, green, green, red. I start with the Expresscard plugged in and computer off, turn on, boot windows and it finally recognized the Expresscard and installed the drivers. I rebooted as Windows requested and then installed the NVIDIA drivers. Now I'm on to the next challenge, resolving the Code 12 error and fixing the DSDT. Maybe someone can just send me the file so I don't have to do all the compiling (although maybe every machine is unique and compiling is required). Anyway, more problem solving...
×
×
  • 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.