Jump to content
EwinRacing Flash Series Gaming Chairs
Splitframe

14" Lenovo S430 + [email protected]+c-mPCIe2 (PE4L 2.1b) + Win7 [Splitframe]

Recommended Posts

Hi,

this thread will be my "Blog" of the experiences and troubles with my S430 and the eGPU Setup.

I am currently collecting the pictures and make videos of how I build my case.

Updates will come regularly.

Update from 12.06.2013:

Hey, I got my PE4L 2.1b mod to work. Sadly I rarely have issues with the

connection. I think that a downgrade to Gen1 link speed could fix the issue.

Bplus now has a cable for the PE4H 2.4 that will allow me to run Gen2

and lucky as I am I was able to get my hands on a Cheap PE4H 2.4 from

ebay. I also purchased the new cable from BPlus already.

The plans about my case have also changed, I wanted to make

a metal one and already had the plans layed out.

But with the announcemend of payable Thunderbolt adapters

in (hopefully) early 2014 I decided to just make a "cheap" case

for these 6 Months that I'll use it.

When the cases that come with the Thunderbolt adapter do

not fit my needs I'll use the materials and layouts I gathered/made

to make a metal case for the Thunderbolt eGPU solution.

I will also make some minor changes to the XBOX 360 PSU.

So until my new hardware arrives in approx. two weeks

there will be no updates. Sorry.

Until then :)

Lets start with my System specs:

  • Lenovo S430 3364-57G
  • Core I7 3520M 2 x 2,9Ghz HT
  • 2x 4GB Hyundai DDR3 1600Mhz
  • Plextor 128GB M5S
  • Travelstar Z7K500 500GB
  • Intel HD4000
  • Zotac GTX 560 Multiview
  • Windows 7 64bit Professional

eGPU Setup Specs:

  • PE4L 2.1b with PM3N
  • XBOX 360 Power Brick 203 Watt
    ( 12V @ 16,5A = 198W , 5Vsb @ 1A = 5W )
  • DELOCK HUB USB 2.0 4 Port ext. ZSlimZ
  • Molex wire from an old PC PSU

Diagnostic Tools:

Imgur album:

Lenovo S430 eGPU with GTX560 - Imgur

  • 1.2opt
  • ≈368MiB/s H -> D ( ≈ 385MB/s ≈ 77% of 2.0 x1 )
  • ≈403MiB/s D -> H ( ≈ 422MB/s ≈ 84,5% of 2.0 x1 )

Benchmarks:

  • 3DMark
    -- Ice Storm: 86378 ≈76% of 113619
    ---- Graphics: 125785 ≈ 82,5% of 152566
    ---- Physics: 41201
    -- Cloudgate: 9652 ≈ 55% of 17605
    ---- Graphics: 20463 ≈ 93% of 21922
    ---- Physics: 3388
    -- Fire Strike: 2398 ≈ 87,5% of 2738
    ---- Graphics: 2638 ≈ 91% of 2886
    ---- Physics: 4834
    ---- Combined: 984
    -- 3DMark11 3706 ≈ 91% of 4060
    ---- Graphics: 3645
    ---- Physics: 4222
    ---- Combined: 3507

Software

DSDT Override:

Windows 8 DSDT Override:

I tried, I read several guides on the topic, because I didn't want to setup a new OS, but

I haven't found the solution, I experimented a bit myself, but to no avail.

Windows 7 DSDT Override:

File: DSDT Override + S430.zip

The file contains a guide in german aswell.

Die Datei enthält auch eine Deutsche Anleitung.

DSDT Override for Lenovo S430 (3364-57G) and other Notebooks

=====================================================

There is a short guide for the S430 and a long one for

other Notebooks.

USE AT OWN RISK. NO WARRANTY!

If you have a S430 (3364-57G) and Windows 7 installed:

Step 1:

Open CMD in Admin Mode.

Windowskey -> type "cmd" -> right click on it ->

start as admin.

Step 2:

Navigate to this directory.

Step 3:

Type "asl /loadtable DSDT-S430.aml" into the commandline.

Step 4:

Reboot. Check Device Manager -> view -> resource by connection.

If you have a "Large Memory" entry now, you're done.

=====================================================

=====================================================

If you have no Lenovo S430 you have to go the full way.

Step 1:

Open your Device Manager and click on view -> ressources by connection.

Step 2:

Search for the last "PCI bus" entry. It should have a lot of subentries,

including "Motherboard resources".

Step 3:

Write down or memorise the last digits of the second value inside the brackets.

e.g. Entry: [00000000BFA00000 - 00000000FEAFFFFF] PCI bus

Value to memorise would be "FEAFFFFF".

gE5OIU9l.png

Step 4:

Open CMD in Admin Mode.

Windowskey -> type "cmd" -> right click on it ->

start as admin.

Step 5:

Navigate to this directory.

Step 6:

Type "iasl -g" into the command line.

You should have some new files in your directory now.

One of them should end with ".dsl".

Step 7:

Open the .dsl file with the editor.

Step 8:

Press STRG + F and search for the memorised value.

Step 10:

You will see a bunch of "DWordMemory" Methods, go to the end of that list,

put your cursor behind the last "TypeStatic)" ( yes after the bracket ) press

Enter and now copy the following at the place:

QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

0x0000000000000000, // Granularity

0x0000000C20000000, // Range Minimum, set it to 48.5GB

0x0000000E0FFFFFFF, // Range Maximum, set it to 56.25GB

0x0000000000000000, // Translation Offset

0x00000001F0000000, // Length calculated by Range Max - Range Min.

,, , AddressRangeMemory, TypeStatic)

It should look like this:

fn9SVyCl.png

Now indent if you like for better readability.

( Notice the Method you inserted is a 64bit QWordMemory not DWordMemory )

Step 11:

Go to the top of the textfile, you should see two lines that

start with "AHCI" delete both and save the file.

Step 12:

Switch to the command line again.

Type "iasl <name of="" the="" file="" you="" got=""><dsl file="" name="">.dsl".

Step 13:

Check the output, if there are 0 Errors you are fine if not check

some DSDT sites like:

DIY eGPU experiences - Page 1003

tonymacx86

Don't forget to thank them for their efforts.

Step 14:

If you got 0 Errors you'll get a "DSDT.aml" file.

Type "asl /loadtable DSDT.aml" into the command line.

Step 15:

Reboot. Check Device Manager -> view -> resource by connection.

If you have a "Large Memory" entry now, you're done.

Hardware & Case

XBOX360 PowerBrick:

Q: Won't 198W be too much for a Molex wire to handle? Aren't you afraid of cable fire?

A: Yes you are right, 198Watt would be too much for a single Molex wire, but I have a GTX560

that just consumes 150Watt. Molex oficially handles up to 11A per lane, what would make 132W

on the 12V lane. I know I am slightly above that and tested the wire heat while my GPU was on

maximum Load during a 3DMark benchmark. it got warm, but far from Hot. I would guess that the

single 12V cable had about 26°-30°C and I decided that this is okay for me.

Edit:

I tested the temperature with a device now, the cables surface got 24,3°C warm.

So please keep 11A per lane in mind and be careful!

Cable fire is very dangerous. Test thoroughly beforehand!

Q: Why do 5Vsb and PSU Enable go into the red lane?

A: When you plug in the XBOX PSU it will be on standby and only provide 5V on the 5Vsb

lane ( Vsb = Volt Standby ), to wake the PSU up there must be a 1,5V to 5V current on the

PSU Enable lane. Only then you'll have power on the 12V lane to power your GPU.

Q: Why did you seperate the GND lanes?

A: I noticed that the 3 lanes get a bit too thick for my shrinking hose, so I split it up.

The thinner wires handle up to 8A per lane and my GPU needs 12,5A so I am safe with

my GTX560 in this case.

JSkOWCSl.jpg

Ou315Ivl.jpg

The male Molex connector is connected with the female one on the XBOX PSU.

The female connectors are for the PCI-E power adapters and the female floppy

for the PE4L. I just cut them off from an old ATX PSU.

Discontinued attempts

PE4L Socket and Plug:

I tried to connect the PE4L via a HDMI cable to get more mobility.

Sadly it didn't work.

I soldered everything right, but it seems that the impedance of 4 soldered bridges

and one HDMI connection is too much.

Here are some pictures:

Photo Album - Imgur

Ferrit Cores for the PCI-EMM060B Cable:

Short: It didn't work no Gen2 Speeds:

post-12069-14494995884434_thumb.jpg

to be continued...</dsl></name>

  • Thumbs Up 4

Share this post


Link to post
Share on other sites
Very nice, looking forward to your case. I use a micro acer case lol. I really should get some good pics up of it....

Thank you :)

I have a huge problem now though...

I cut the cable of the PE4L and soldered it to HDMI Connectors, you know, for mobility,

but now it doesn't work anymore.

Some Pictures:

PCI-E to HDMI - Imgur

HDMI Connector Layout:

bDgy7Pxl.jpg

Notice: The number in the bottom left of a box is the HDMI Port number,

the one in the top left is just the PE4L cable number ( just for me to

solder easier ). The rest as it stands in the Key.

ONarhWyl.jpg

Is this because of crosstalk? The HDMI Wire is 0,75m long with the shortened PE4L

cable I am at approx. 90cm length.

I tested all connection with a multimeter, no bridges, every lane arrives correctly

resistance is at 0,8ohm on every lane.

Please help :(

Share this post


Link to post
Share on other sites
Thank you :)

I have a huge problem now though...

I cut the cable of the PE4L and soldered it to HDMI Connectors, you know, for mobility,

but now it doesn't work anymore.

--

Is this because of crosstalk? The HDMI Wire is 0,75m long with the shortened PE4L

cable I am at approx. 90cm length.

I tested all connection with a multimeter, no bridges, every lane arrives correctly

resistance is at 0,8ohm on every lane.

Please help :(

OH!

That doesn't work. HDMI cabling is too slow for the PCIe x1 2.0. Thus the PE4L v2.1 has soldered on connectors.

Try using a DisplayPort connector/cable. I've been talking to @Tech Inferno Fan about this exact thing. Neither of us has tried the DP connection with the PE4L v2.1, but the speed it offers might be enough to support it.

Give it a whirl, we would both be interested with a interchangeable DP cable.

Share this post


Link to post
Share on other sites
OH!

That doesn't work. HDMI cabling is too slow for the PCIe x1 2.0. Thus the PE4L v2.1 has soldered on connectors.

Try using a DisplayPort connector/cable. I've been talking to @Tech Inferno Fan about this exact thing. Neither of us has tried the DP connection with the PE4L v2.1, but the speed it offers might be enough to support it.

Give it a whirl, we would both be interested with a interchangeable DP cable.

But the PE4L cable IS a HDMI1.4 + ethernet cable, so I thought it would work! :(

And does DisplayPort has even enough lanes? I need 4 shielded lanes, and HMDI1.4 has 5.

and.... and... *starts to cry*

Share this post


Link to post
Share on other sites

Yeah, the cable itself is fine, but with the connector and plug, it doesn't work... Yeah, no idea, but it doesn't work :(

I believe DP has enough lanes (there are apparently 4 lanes according to wikipedia).

I'm sorry to shatter your hours of work.

  • Thumbs Up 1

Share this post


Link to post
Share on other sites

The electromagnetic requirements for pci-e 2.0 are a lot more stringent than pci-e 1.0. Try switching the port to pci-e 1.0 to see if it works. If it does then at least the wiring is partially correct. Impedance matching would probably be off.

  • Thumbs Up 1

Share this post


Link to post
Share on other sites

@Splitframe

Hi dude!

By this time I'm sure you are aware of that the new cable (PCIEMM-060B) is not GEN2, with that I just want to say that your work is still very important so please don't give up.

I have issued a complaint against their advertisement regarding this cable and asked them to make me a sample of this proposed setup.

Is that something you (that seems to have greater soldering skills than me) would like to approach?

I could send you a PCIEMM-060B cable if you would like to? (ordered 2x of those and that's pretty wasted money anyway).

Share this post


Link to post
Share on other sites
@Splitframe

Hi dude!

By this time I'm sure you are aware of that the new cable (PCIEMM-060B) is not GEN2, with that I just want to say that your work is still very important so please don't give up.

I have issued a complaint against their advertisement regarding this cable and asked them to make me a sample of this proposed setup.

Is that something you (that seems to have greater soldering skills than me) would like to approach?

I could send you a PCIEMM-060B cable if you would like to? (ordered 2x of those and that's pretty wasted money anyway).

Hi,

thank you :D

I have some things in mind to "boost" the signal quality a bit.

I noticed that the femare hdmi ports are poorly soldered and I want to buy a ferrit core.

If this all fails I'll come back to your offer, since I also thought about soldering one end of

the new cable directly to the adapter.

Although I would solder one end to the PM3N or EC2C rather than to the PE4L.

Share this post


Link to post
Share on other sites
Hi,

thank you :D

I have some things in mind to "boost" the signal quality a bit.

I noticed that the femare hdmi ports are poorly soldered and I want to buy a ferrit core.

If this all fails I'll come back to your offer, since I also thought about soldering one end of

the new cable directly to the adapter.

Although I would solder one end to the PM3N or EC2C rather than to the PE4L.

Coolt, you provide great contributions to the community!

Let me know if my offer is needed (if I haven't return the stuff by then of course).

Good luck and keep us updated!

Share this post


Link to post
Share on other sites
<name of="" the="" file="" you="" got=""><dsl file="" name="">

PE4L Socket and Plug:

I tried to connect the PE4L via a HDMI cable to get more mobility.

Sadly it didn't work.

I soldered everything right, but it seems that the impedance of 4 soldered bridges

and one HDMI connection is too much.

Here are some pictures:

Photo Album - Imgur

Ferrit Cores for the PCI-EMM060B Cable:

Short: It didn't work no Gen2 Speeds:

[ATTACH=CONFIG]8593[/ATTACH]

to be continued...</dsl></name>

Hi Splitframe, long time no see!

Your soldering adventure might be extremely useful for an idea I have, if you are interested of course.

Maybe you heard of the HDMI modular GEN 2.0 compatible EXP GDC v6.0 adapter?

I've done some simple tests with this adapter to see if it still would hold a gen 2 signal when putting a HDMI-pigtail in between the EC-cable and adapter, to my surprise no performance loss at all!

My idea is simply in theory, take the EXP GDC's HDMI->mPCIe cable and short it down to ~20cm and give it a HDMI female end. THus could then be routed to the stick out from the side of the notebook for easy access.

Then I just remembered your earlier attempt above, what if your experimental cable would work with the EXP GDC out of the box? :P

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Tech Inferno Fan
      We've had a stack of recurring questions from with problems getting a mPCIe eGPU working. This includes GPU-Z not reporting no clock details, error 10/43 or even not being detected at all. Overall it's more troublesome getting mPCIe working than say expresscard or Thunderbolt.
       
      Here's some common problems and some troubleshooting steps to correct them.
       
      Getting a black bootup screen, resolving error 10/43 or ACPI_BIOS_ERROR win bootup messages
       
      Here the BIOS doesn't know what to do when it sees an eGPU. So the solution is to not let the BIOS see it. Do that by setting the delays on the eGPU adapter (CTD/PTD - EXP GDC or CLKRUN/PERST# on PE4L/PE4C). Boot with eGPU adapter in the wifi slot into Setup 1.30 or Windows. Is the eGPU detected?
       
      I'll add that should error 43 continue AND you have a NVidia dGPU as well as NVidia eGPU then it's likely because of having the mobile NVidia and desktop NVidia drivers loaded simultaneously. Proceed to uninstall ALL your NVidia drivers, use "DDU" to clean NVidia registry entries and do a 'clean' install of the latest NVidia desktop driver.
       
      mPCIe port that hosted the wifi card disappears when connecting an eGPU in it's place
       
      Use the Setup1.30 PCIe Ports->enable to enable the missing port.
       
      eGPU does not get detected
       
      Overcome mPCIe whitelisting by booting with the wifi card and then hotswapping in the eGPU. That way the BIOS will enable the mPCIe port to work.
       
      1. Boot with wifi card into Windows, sleep system, swap wifi card for mPCIe eGPU adapter and ensure eGPU is powered on, resume system. Do a device manager scan in Windows. Is the eGPU detected?
       
      2. Boot with wifi card into Setup 1.30 *carefully* hotplug the eGPU adapter in place of wifi card. Hit F5 to rescan the PCIe bus. Is the eGPU detected?
       
      If this enables detection then avoid this tedious hotswapping by seeking a unwhitelisted modified BIOS for your system OR test the Setup 1.30's PCI ports->undo_whitesting feature.
       
      eGPU still not detected - set the PSU to be permanently on
       
      The latest EXP GDC and BPlus eGPU adapters try to manage the PSU to only power on after they detect a signal. This can cause a race condition where the eGPU isn't ready to go when the CLKRUN signal is asserted.
       
      Avoid this by jumpering the PSU so it's permanently on rather than being managed. Depending on the PSU you are using refer to the following doco on how to do that:
       
      http://forum.techinferno.com/enclosures-adapters/8441-%5Bguide%5D-switching-atx-psu-using-paperclip-trick-swex.html
      http://forum.techinferno.com/enclosures-adapters/9426-220w-dell-da-2-ac-adapter-discussion.html
       
      eGPU still not detected - a non-standard mPCIe implementation by your vendor?
       
      PERST# mPCIe pin 22 may need to be isolated due to a non-standard implementation by your notebook vendor: http://forum.techinferno.com/enclosures-adapters/10812-pe4x-series-understanding-clkreq-perst-delay.html#post142689
       
      eGPU still not detected - faulty hardware?
       
      If you still don't get detection then test the video card and eGPU adapter in another machine to confirm neither is faulty.
       
      NVidia driver stops responding
       
      EXP GDC, PE4H 2.4 and PE4L 1.5 all use a socketted cable and therefore are not true Gen2 compatible device. This error indicates there was transmissions errors.
       
      The solution is either to get a better Gen2-compliant eGPU adapter such as PE4C V3.0 or PE4L 2.1b (both with soldered cable), or downgrade your link from Gen2 to Gen1 using BIOS options or Setup 1.30
       
      Other troubleshooting help resources?
       
      See DIY eGPU Troubleshooting FAQ.
       
    • By ReverseEffect
      3dMark11 Performance Preset Benchmark: http://www.3dmark.com/3dm11/11262792
       
      Required items:
      1.) Lenovo u310 (I have a Core i3 - Ivy Bridge, 8GB RAM)
      2.) 65CN99WW unwhitelisted.
      3.) eGPU (I used a EVGA GTX 750 Ti from another computer I had).
      4.) EXP GDC mPCIe Edition adapter (got from eBay - banggood seller).
      5.) ATX power supply (I used a 600W PSU from another computer I had).
      6.) USB wireless.
      7.) External monitor, keyboard, and mouse.
       
      Steps:
      1.) Obtain and install a unwhitelisted BIOS. If you are unable to obtain a unwhitelist BIOS, I think it might be possible to bypass it with Tech Inferno Fan's Setup 1.x (may need confirmation as I haven't used it myself yet.)
      2.) Shutdown computer and remove all USB devices, ethernet cables, power cables, card reader cards.
      3.) Remove mPCIe wireless card and detach antennas.
       
       
      4.) Attach EXP GDC external mPCIe cable to the former wireless slot and screw down.
       
       
      5.) Attach HDMI end of the mPCIe cable adapter to the EXP GDC device.
       
       
      6.) Attach graphics card to the EXP GDC device (I moved my laptop off the desk and onto the side shelf to make room on the desk for the monitor/keyboard/mouse).
       
       
      7.) Using the power cable adapters that came with the EXP GDC device, I hooked in my ATX power supply's 20 pin and CPU 4 pin cables. Then hooked the other end (8 pin) into the EXP GDC device. My EVGA 750 Ti also required that I use an additional PCIe power cable (6 pin) in the top of the card.
       
       
       
       
       
      8.) Then I attached my misc devices (HDMI monitor, USB keyboard/mouse/wireless adapter), and hooked in my PSU and powered it on (below is image of final product, also moved HDMI cable out of the way).
       

       
      9.) Power on your computer and let it install the standard VGA drivers and then install your drivers (I didn't have to go in the BIOS for any graphics settings, which it doesn't have anyways, nor did I have to disable iGPU in Device Manager before the card was added).
       
      Extra Info:
      I found that most games will play on med settings with about 45 FPS with this particular card.
      BDO: Upscale on - Anti Aliasing on - SSAO off - med settings.
      Skyrim: Med-High settings.
      Fallout 4: Med settings.
       
      (EDIT 5/19/2016) > Images added.
       
    • By TheLoser1124
      Hello, A couple of days ago I got a new GPU but when I installed it into my computer I was unable to use it but now I know why. When checking the device manger I went into the events tab of my GPU when I went to view all events, I noticed an error it said " event 411 kernel PnP " and It also said Problem Status: 0xC01E0438. I believe this is why my GPU hasn't been working on my PC. If you know how to fix this problem or have info on how to fix this problem that would be greatly appreciated. I'm also using a EVGA NVIDIA GeForce GTX 1660.
    • By TheLoser1124
      I'm having a problem where my PC is saying my eGPU is not usable, its detected in the Device Manager and it doesn't have the yellow triangle next to it. I cant use it games and the Nvidia Control Panel doesn't recognize it either. I'm using a EVGA NVIDIA Geforce GTX 1660. I'm using windows 10 and I tried DDU and reinstalling them and now I cant access the nvidia control panel. The GPU is not recognize on any other apps and I went on *********** and was unable to find my answer, Any help on how to fix this problem would be greatly appreciated.
    • By Radstark
      Title sums it up.
       
      TL;DR: we have a Clevo that runs a desktop CPU, one with those huge 82 Wh batteries. We remove the GPU and let it use the CPU's integrated graphics. How much time for the battery to go from 100 to 0? Is it comparable to an ultrabook's?
       
      I'm theorizing a mobile set with a static eGPU and an upgradable CPU. Given a hypothetical user that needs fast processing on the go and long battery life while retaining very high degrees of mobility, but at home wants a powerful machine to run most games, I guess that would be their best bet. It would surely be more convenient to keep everything in the same disk. And even though the thing would be quite heavy to carry around, changing CPU would be more cost-efficient than changing an entire laptop. (Not sure if I'm right here, and also I'm not sure whether the motherboard in a Clevo would be replaceable when the new CPU needs a different socket, which is another reason why I'm asking here.)
       
      If my above guesses aren't correct, then an ultrabook with Thunderbolt and without a dedicated GPU would be a better choice. If they are, then we would be carrying more weight in exchange of a more cost-efficient setup, which I think would be a fair tradeoff.
       
      Also I am aware of the heating problems that these laptops suffer from, at least compared to a desktop setup. Would they be solved by moving the GPU out of the chassis, and instead plugging it with an eGPU dock via Thunderbolt port?
       
      What do you think? Is it doable? If not, why?
×
×
  • 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.