Jump to content
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.

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Similar Content

    • By FirebirdTA01
      Hi everyone, I have an unusual request. I have an i7-3940xm in my M17xr4 and it's difficult to keep cool. I have already done the m14x fan mod and I'm using Thermal Grizzly Kryonaut thermal compound... it's just not enough. The CPU is constantly being throttled (my bios settings in a11 unlocked are set to throttle it 85 C) when under load, and it will sometimes see temperatures in the mid to high 90s. The maximum operating temperature is rated at 105C, and I have a thermal shutdown set in bios for 100C, which it hasn't yet reached (but it gets scary close).  Even when throttled, it's still an upgrade and runs better then the stock 3630qm, but I don't wan't it to throttle all of the time. I know I could underclock it, but what's the point of having an upgraded CPU if you're just going to downclock it to similar specs as the original (baring cache, of course). At idle, by the way, it jumps around mid 50s to high 60s.
       
      Anyway, to keep it cool, I want to try using a peltier cooler. They're thermoelectric ceramic devices of which one side gets hot and the other gets cold when an electric current goes through them, for those who didn't already know. I figure I can sandwich it between my cpu and the heatsink and try to help keep the cpu's temps a little more reasonable. I have one of a workable size which can withstand temps of up to 135C, and I've done the math with it's specs so that it hopefully knocks 25ish degrees off while at full load and not overheat the peltier doing so. This leads me to my question/request; I need to know if anyone would know a place on the motherboard which supplies voltage when the laptop is running, but not when it's off, whether or not the charger/battery is connected? I have found a few good sources on the MB which can withstand the drain, but they're always hot, even when the laptop is off. I have a multimeter and have been probing, but I don't want to disassemble half the laptop and attempt running it in pieces to verify a good source. If no one knows off hand or has any idea, does anyone know of any schematics or files which exist which contain voltage information of various contacts on the m17x r4 motherboard?
       
      I know this is a strange request and most will not be able to assist, but before taking it all the way apart to probe around I thought I would at least ask. I'll make a write-up on how it's done and how well it works if it's successful, as well as a controller circuit if necessary using a teensy 2.0 or something.
    • By Webshooter38
      Hi all,
       
      I'm debating whether or not to replace the thermal paste in my Lenovo y510p. I've started overclocking a bit, and I have an external fan, but I would like to not have to run the fan as fast because it is a little loud. I have been reading a bit about different thermal pastes, and I'm wondering if there is even a big difference between stock thermal paste, and something like the liquid metal from thermal grizzly. It sounds like it'd work better, but I don't want to fall for a good marketing scheme. If anyone has experience with this and has or hasn't seen big differences, your input would be greatly appreciated.
       
      Thanks in advance!
      -Web
    • By zepvalue
      Hello guys,
      Thanks for this incredible forum, I hope I will learn a lot from the gurus ! 

      I am trying to make my eGpu MSI GT X970 work on my laptop   with K1100M integrated GPU. 
       
      This are my specs:
      CPU: 2.7GHz Intel Core i7-4800MQ (quad-core, 6MB cache, up to 3.7GHz with Turbo Boost) PSU : ??? Graphics: NVIDIA Quadro K1100M / Intel HD Graphics 4600 RAM: 32 GB Storage: 1TB

      I got a V8.0 EXP GDC Laptop External Independent Video Card Dock  with the express card version ( I am not really hw savy) and I am looking for a good psu to power my MSI GTX 970 4G  
      Could you kindly suggest a good PSU that i could use to power this GPU ? I am also willing to do as many experiments needed
       
      Thanks for reading my post
      -zepvalue
       
       
       
    • By AMan
      Hi,
       
      I recently bought the new Toshiba RC100 m.2 2242 NVMe SSD for my Lenovo Y510p which has an m.2 port in it.
      After installation the SSD wasn't showing up in my BIOS and also not on my OS Win 10 disk management. So I did a bit of research and installed mod BIOS for my Y510p by following the steps in the link: ( https://www.techinferno.com/index.php?/forums/topic/3546-lenovo-y410p-y510p-unlocked-bios-wlan-whitelist-mod-vbios-mod/ )
      There are a lot more options in the BIOS menu now.
      Even after doing the mod it's not showing up. The SSD works on my friend's "new 2017 dell gaming laptop" which has m.2 ssd support in it. I don't know what exactly to configure my BIOS to make it work. I've just done some hit-and-trial configs which have eventually failed.
      If someone can help solve it Pleasee!!
       
       
      P.S. : I can share all the available options available in the BIOS if required.
         
    • By egovanno
      Hello everyone.
       
      I put on a eGpu setup after quite a bit struggle 2 years ago and I used play games just fine. After a while I sold my graphics card gtx 970.
      Now since 2 days I am trying to put the eGpu setup back again this time with a Gtx 770.
      I couldn't understand the problem. I can shut my dGpu off with diy 1.30 setup. ( usb booted)
      And my laptop sees  gtx 770 along with my igpu Intel HD graphics 4000.
      After driver installation when I try to play a game laptop is tring to use iGpu instead of Egpu. (tried to delete and install driver few times)
      With MSI afterburner I can see  eGpu is  %0 all the time.
      Can it be power problem cause graphic cards fans ( Msi gtx 770 twinfrost ) are working all the time they dont stop.
      Or what else can it be. 
      Thx.
       
       

×

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.