Jump to content
EwinRacing Flash Series Gaming Chairs
ashwinsingh8

Is eGPU possible for lenovo ideapad y510p?

Recommended Posts

The lenovo y510p has no thunderbolt or express card but it does come with their own ultrabay technology by which you can add another graphics card inside a socket which hold in place of the DVD drive once you take it out. Apparently the ultrabay is a pcie 3 implementation. So I was thinking if its possible to DIY eGPU. I think besides the basic setup of eGPU one might need a specialized connector for the Ultrabay.

Has anyone done it. Can anyone guide me to DIY?

Share this post


Link to post
Share on other sites

No one has done it yet. I assume it won't be rocket science, but you need to make your own compatible connector (8x) just like Lenovo implemented. And from that connector you need to trace all the pins to a PCI-Express slot.

The easiest way I assume would be to give up on the wireless interface and use the mini PCI-Express connector (1x). If you have the NGFF connector soldered you can try to find a wifi card compatible with that socket or use an USB wireless if you need wifi.

Share this post


Link to post
Share on other sites

It should be possible, but the connector is tricky to reproduce, it doesn't look like anything standard (just had a look on my Y500, I assume they're the same). If you can find a cheap device which uses the same connection (there's a seperate sata connector, so an optical drive won't work) you could use that connector and extend the leads. I'm not sure if a longer cable will lead to problems with interference but that's something all eGPU setups have to deal with.

Share this post


Link to post
Share on other sites

Speaking theoretically. Would it be possible (if ultrabay/mini PCI-e/ 2x+4x+sata m.2 ngff traced to PCI-express) to connect to the system lets say Geforce GTX 780 Ti ? If so, would full potential of 780 Ti be utilized? I think we might also need some external electricity because 780 Ti itself would eat more watts than y510p is capable - meaning +250w external PSU. But the question is would it be possible? How many pci express lanes would we need overall? Would default Nvidia drivers support such a setup or would we need to write our own drivers? I have taken here specific card in order to bring this discussion further.

Share this post


Link to post
Share on other sites

The ultrabay is already at 8x, it would be more than enough. But I doubt you will be able to get a connector to work for you.

This and if Lenovo didn't whitelisted the vga card.

Not sure if you can mix the ultrabay (think is connected on northbridge) with the rest of the ports (southbridge connected). You still need to modify bios/me for altering ME descriptor.

And can't get true potential btw, in ultrabay it will run at 2.0@8x while the card should run in a desktop at 3.0@16x

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

Well, if Ultrabay is at 8x PCIe 2.0, then m.2 NGFF M+B key connector would be able to support PCIe 2.0 x4, and mPCIe would be able to support PCIe x4 too I think. So in y510p one has 3 ways to connect adapters at least.

Noted that performance wise would be less powerfull.

> You still need to modify bios/me for altering ME descriptor.

Well, BIOS 3.05 can be downgraded to 2.07 with slv7 whitelist mod (correct me if I am wrong, but I think whitelist goes to any hardware there and external eGPU could be connected). Or maybe we could try hacking 3.05 if needed. Any good tutorials on doing that?

Btw, does it not Setup 1.x also let you whitelist any mPCIe ? http://www.tonymacx86.com/hp-probook/70355-all-probooks-laptops-general-our-wifi-whitelisting-days-0v3r.html

Share this post


Link to post
Share on other sites

Ok, please come with a connector for ultrabay first and then we can talk more. ;)

Share this post


Link to post
Share on other sites

I am beginning to think that with TOLUD 2.25GB in y510p, iGPU could be running together with dGPU, also ultrabay is kind of eGPU, and we could theoretically connect 1 more eGPU through mPCIe and 1 more eGPU through NGFF m.2 and run them all silmultaneously :nevreness:. Would be no need to change ultrabay gpu then.

Share this post


Link to post
Share on other sites

@allstone, I've got a GN35 (650M Ultrabay) that I unsuccessfully was able to convert into a 750M, mostly for experimentation. I was able to turn a GT755M into GT750M by modifying the hardware straps and reflashing it, then SLIing it with my onboard GT750M.

The GN35 works perfectly fine, but I wouldn't mind goring it apart to experiment with an eGPU via Ultrabay connector. The only REAL issue is getting past the Lenovo whitelist. The Lenovo whitelist is why you can't normally slip a GT755M into a GT750M laptop, hence the need to change the hardware straps to change the Device ID.

Just reflashing the card with a different Device ID will NOT allow the card to pass the Lenovo whitelist check.

Do you know if svl7's latest unlocked 3.05 BIOS removes ultrabay GPU whitelist as well as wlan whitelist? If so, I'm going to get the desoldering the ultrabay connector and reverse engineering the pinout.

Let me know.

Share this post


Link to post
Share on other sites

@allstone I was able to get a pinout the the ultrabay connector, and it is totally possible. Interestingly the controls for the fan on the Ultrabay GPU are sent through the ultrabay connector X).

The only data transactions between the motherboard and ultrabay are PCI-e LVDS 8x lanes and SMBus data. I'm assuming all the stupid whitelist info goes through SMBus. If svl7's bios removes the GPU whitelist, then this is as simple as re-purposing ultrabay connector by "chip-quik-ing" it and replanting it. All the necessary PCI-e pins exist there EXCEPT for the JTAG (optional) and hot plug detect (bypassable). On the Lenovo side of things, most of the other signals are power enables, power good, temp sense, fan speed, and fan tach.

Voltages present on ultrabay connector are 3V, 5V, and 19V.. and we really only need the 3V.

If the bios mod doesn't allow for GPU whitelist, then an option would be to capture/hold the SMBus with and FPGA or something and falsify the output to allow it to pass. Using a logic analyzer would allow us to see the fine details of the data bus transaction.

@svl7 you may be interested...? ;)

Share this post


Link to post
Share on other sites

Wow such rocket science ya'll!!

I was wanting to have that Y510p from before,

Yes with your brilliant ideas I think eGPU via ultrabay will be possible.

Share this post


Link to post
Share on other sites
@allstone I was able to get a pinout the the ultrabay connector, and it is totally possible. Interestingly the controls for the fan on the Ultrabay GPU are sent through the ultrabay connector X).

The only data transactions between the motherboard and ultrabay are PCI-e LVDS 8x lanes and SMBus data. I'm assuming all the stupid whitelist info goes through SMBus. If svl7's bios removes the GPU whitelist, then this is as simple as re-purposing ultrabay connector by "chip-quik-ing" it and replanting it. All the necessary PCI-e pins exist there EXCEPT for the JTAG (optional) and hot plug detect (bypassable). On the Lenovo side of things, most of the other signals are power enables, power good, temp sense, fan speed, and fan tach.

Voltages present on ultrabay connector are 3V, 5V, and 19V.. and we really only need the 3V.

If the bios mod doesn't allow for GPU whitelist, then an option would be to capture/hold the SMBus with and FPGA or something and falsify the output to allow it to pass. Using a logic analyzer would allow us to see the fine details of the data bus transaction.

@svl7 you may be interested...? ;)

Wow, nice, a lot of information to handle at once. Could you please also post pinout of the ultrabay connetor to analyze?

Share this post


Link to post
Share on other sites

Google: "40025_Compal_LA-8692P"

Again, the only issues with the setup are: ultrabay connector scarcity and PCI-e lanes 8-15 not being accessible due to Lenovo whitelisting.

Share this post


Link to post
Share on other sites

Figured out how to remove the PCI-e whitelist for GPUs within the BIOS. It's essential an assembly jump loop that locks you into a screen that says "Please remove hardware". Simply jump out of the loop and you're good. I also have a spare Ultrabay connector that I can de-solder from a [working] GN35.

This will happen but I need some time to custom fab a PCB with LVDS lane extensions as well as to modify the BIOS.

Share this post


Link to post
Share on other sites

This is going to happen... Just need to do some more reading, familiarize myself with this particular assembly instruction set, and remove the function call.

I'll probably just modify svl7s y410p BIOS to start with. Interestingly enough the 1.07 and 3.05 BIOS' have different strings for the GPU lock.

Hopefully there's a y410p flash recovery procedure for when I inevitably break it! :Banane35:

zLi2BUG.png

OzIwf7J.png

Share this post


Link to post
Share on other sites
This is going to happen... Just need to do some more reading, familiarize myself with this particular assembly instruction set, and remove the function call.

I'll probably just modify svl7s y410p BIOS to start with. Interestingly enough the 1.07 and 3.05 BIOS' have different strings for the GPU lock.

Hopefully there's a y410p flash recovery procedure for when I inevitably break it! :Banane35:

zLi2BUG.png

OzIwf7J.png

sorry for my incoherence and unworthy contribution but this is getting me excited mate!

so much rocket science for an eGPU experiment, wowzers!

Keep it up!

Share this post


Link to post
Share on other sites
Figured out how to remove the PCI-e whitelist for GPUs within the BIOS. It's essential an assembly jump loop that locks you into a screen that says "Please remove hardware". Simply jump out of the loop and you're good. I also have a spare Ultrabay connector that I can de-solder from a [working] GN35.

This will happen but I need some time to custom fab a PCB with LVDS lane extensions as well as to modify the BIOS.

Did you try to use a ultrabay connector of a hdd ultrabay extension which are sold for 15$ on ebay and aliexpress? Or the connector of the dvd drive? If you sell the gt650m you could by 10 of these http://hddcaddy.com/en/lenovo-ibm-hdd-caddy/432-lenovo-ideapad-y510p-hdd-caddy.html

At least the GT650M is still available http://www.aliexpress.com/item/wholesale-Y400-Y500-extended-graphics-external-drive-bit-graphics-board-lS-8692p/1997081915.html

EDIT: Forget anything i just said, according to this thread the ultrabay connector is just an ordinary PCIe x8 connector which can be desolderd from any 20 $ PCIe x8 Riser card.

  • Thumbs Up 1

Share this post


Link to post
Share on other sites
Did you try to use a ultrabay connector of a hdd ultrabay extension which are sold for 15$ on ebay and aliexpress? Or the connector of the dvd drive? If you sell the gt650m you could by 10 of these Lenovo IdeaPad Y510p HDD Caddy - add an extra HDD or SSD into your laptop!

At least the GT650M is still available wholesale Y400 Y500 extended graphics external drive bit graphics board lS 8692p-in Motherboards from Electronics on Aliexpress.com

EDIT: Forget anything i just said, according to this thread the ultrabay connector is just an ordinary PCIe x8 connector which can be desolderd from any 20 $ PCIe x8 Riser card.

Nice find, however the Ultrabay connector is completely proprietary. It LOOKS like a normal PCIe connector because of the key notch, however it is not. There's 30 pins (15 each side) on the smaller half of the Ultrabay connector and only 22 (11 each side) on a traditional PCIe connection.

I wish it was that simple!!! Also, the HDD caddys and disc drives do not have functioning Ultrabay connectors. They are just plastic blanks :(.

Share this post


Link to post
Share on other sites

could you tell me how long the ultrabay connector is? A picture with a Ruler for scale would be perfect. Maybe it works if you use a pcie x16 female connector and cut it after 15 pins so nobody has to buy a gt650/750/755 just to tear it apart for the connector.

If you already got the gpu for sli mode a eGPU isn't neccessary in most of the cases.

And could you post the link to the pinout of the ultrabay connector? Can't find anything the way you described it.

Share this post


Link to post
Share on other sites
And could you post the link to the pinout of the ultrabay connector? Can't find anything the way you described it.

Type in "40025_Compal_LA-8692P" into google and it's the first result.

I have SLI GT750M's in my laptop, but the only performance bottlenecks are the GPUs. They run hot, and in SLI I get the inevitable frame stuttering... I'm going to be developing on an Oculus Rift DK2, so I just need more GPU power. Frame stuttering in VR would be nauseating!!!

Share this post


Link to post
Share on other sites
Maybe it works if you use a pcie x16 female connector and cut it after 15 pins

i am sorry i thought there were not enough pins on the long side of the pcie x8 port. How about taking the long part of a pcie x16 female connector and just glue the little plastic bracket in after 15 pins?

Share this post


Link to post
Share on other sites
i am sorry i thought there were not enough pins on the long side of the pcie x8 port. How about taking the long part of a pcie x16 female connector and just glue the little plastic bracket in after 15 pins?

It might be possible to custom fab a PCB with the traces lined up to the pins, but that in itself might not have a solid connection to the Ultrabay plug... It's unlikely that any standard PCIe slot/port would work because they are huge in comparison and the pin pitch is much larger.

Share this post


Link to post
Share on other sites

Ok last try to figure out which connector it is.

Did you already compare your Ultrabay connector to a Mini PCI Connector (different to mPCIe)? For me it looks like the connectors would fit perfectly together but i can't measure the Ultrabay connector in my y510p and i just got the dvd drive version.

The mini PCI connector is about 5 cm and has 61 pins on one side. As far as i can see the connector in the Ultraybay slot the amount of pins and length of the connector seems pretty samiliar to the Mini PCI connector.

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 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?
    • By Donz7733
      Hi
       
      Currently I am using Nvidia 376.44 version for SLI functionality. On trying to install any higher version , SLI wont function & only 1 card works.
       
      if anyone is using higher version Than the one mentioned above for SLI, please let me know
       
      Thank You
    • By damianalex
      Hi,
      I want to show you my new project.
      I bought my laptop about 5 years ago.  It was never speed deamon, but for every day use, it was enough to me.
       
      Its specification:
      Intel i7-4700MQ
      Nvidia GeForce GT745M
      16GB RAM
      512 SSD Adata SU800

       
      Yesterday I bought Witcher 3. Of course on 1080p it's impossible to play, because of about 10fps
       
      So I make a decision to buy external grahpic card.
      I choose GTX970 and now I am looking for occasion to buy it.
       
      I've already bought EXP GDC v8.4d mPCI-E. It is used and cost about 30$.

       
      I will use ATX PSU to supply graphic card, because I have old desktop PSU at home.
       
      My plan:
      1) unlock bios
      2) buy GTX 970
      3) enjoy Witcher 3!
       
      BTW I try to cool down my laptop, so I replaced thermal paste to Kryonout Thermal Grizzly and make some tests. Temperatures and fps are on screenshots.
       
      1) laptop on table, playing GTA V 1080p

       
      - first minute (GPU core 1045MHz)

       
      -after some time, because of high temperature and GPU throlttling (GPU core drop down even to 400MHz)

       
      2) with thermalpad Glacier NC400 SilentiumPC

      - 30 minute and longer (GPU core drop to about 900MHz)
       
      3) without down case of laptop (like on picture with thermal paste) on thermalpad.
      Here laptop never drops down MHz and max temp are about 72 Celsius degrees.

       
       
      Bacause of that I bought second down case for my laptop and I will cut there additional holes.
       
      Greetings!
       
      I will describe next step when I get all stuff I need!
       
       
×
×
  • 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.