Jump to content
EwinRacing Flash Series Gaming Chairs
High_Voltage

Lenovo Y410p/Y510p BIOS mod to enable Nvidia eGPU support

Recommended Posts

@camwhaler I think this should be possible, as the multiplexers are controlled from the PCH, and not from EC. Might have a look into that a bit later. However, why not consider modifying the hardware? Forcing that multiplexer into a desired state is a matter of desoldering a couple of resistors.

 

Edit: For example, removing RH161 and RH171 should force HDMI output to be permanently connected to Nvidia GPU.

Edited by High_Voltage

Share this post


Link to post
Share on other sites
21 hours ago, High_Voltage said:

@camwhaler I think this should be possible, as the multiplexers are controlled from the PCH, and not from EC. Might have a look into that a bit later. However, why not consider modifying the hardware? Forcing that multiplexer into a desired state is a matter of desoldering a couple of resistors.

 

Edit: For example, removing RH161 and RH171 should force HDMI output to be permanently connected to Nvidia GPU.

Hm, that's an interesting idea, I'll probably end up trying that if other methods fail. As of right now, I'd prefer to not modify the hardware and see if it can be accomplished through software. Like maybe with a bios mod or possibly a DSDT patch  but I don't have any experience with the latter.

Share this post


Link to post
Share on other sites

Hi all.

 

Thanks for the modded BIOS v3.08.  It works well on my Y510p 755m SLI.

I was wondering if there is a version that OC's the primary 755m to 1098MHz as SVL7's v3.05 does?  If not may I request one or a patcher if possible.

Share this post


Link to post
Share on other sites

hi

can i use this mod to change my SN and UUID

 

after i changed my mainboard sn is invalid and UUID is ffff... in bios

 

thanks

 

Share this post


Link to post
Share on other sites
30 minutes ago, Moeinf said:

hi

can i use this mod to change my SN and UUID

Hi!

No this bios mod can't help in your case.

Share this post


Link to post
Share on other sites

Hello, I recently refreshed my Y510p and flashed this mod rom, Thank you!

 

And im wondered, can Y510p install 2x16gb ram =32gb at this moment after flashing this rom?

 

if so, i can get some upgrades to this amazing machine!

Share this post


Link to post
Share on other sites

Thank you very much for the Mod I did as shown in the tutorial everything was perfect, do I need to update anything else?  Congratulations on Hack 100000 note

Share this post


Link to post
Share on other sites

@frankat2501, @tecnicaemail, you're both very welcome!

 

@frankat2501 not sure about the RAM. I guess it supports 32GB out of the box, but you should double-check. Whatever works with the stock BIOS should work with the modded one as well.

 

@tecnicaemail no, if it has installed correctly, you don't have to do anything else. Everything should just work now. Make sure not to touch the developer settings that got unlocked in the BIOS unless you REALLY know what you're doing!

Share this post


Link to post
Share on other sites

@High_Voltage

 

Thanks for the greetings you are just genius my Lenovo already with Wifi 5Ghz was horrible the original Wifi. Simply sensational community here will do my best to help. Tks

Share this post


Link to post
Share on other sites

Hello @High_Voltage, greetings from Malaysia.

 

First of all thanks a lot for the hard work. I have a y410p + ultrabay egpu running amd R7 260x, and I have successfully modded the bios and EC and everything works perfectly.

 

I just have a little hiccup here - just now I was trying to get my external monitor (connected to my egpu via HDMI) to run as primary. Because I want to run the bios screen on my ext monitor, in an attempt to turn my y410p into a desktop. 

 

and I set the primary display to PEG (or PCI, I can't remember for sure). Initially it was SG.

 

What happens now is that my ext monitor is now the PC screen (primary) but it would only turn on after booting into windows. So neither the Lenovo boot logo nor the bios appears on my ext monitor (they also don't appear on my original laptop screen anymore)

 

and now my original laptop screen would not work at all, even if I extend/duplicate the screen. Also I don't see my Intel Graphics on device manager anymore. 

 

My questions are:

1) Is it safe to cmos-reset this custom bios so that I can get my internal laptop screen to work again?

 

2) is there a way to get my bios to run on my ext monitor? 

 

thanks in advance!!

 

 

 

Share this post


Link to post
Share on other sites

Hi, @kingdew11!

 

First of all, I'm glad to hear everything's been working well for you so far, and you're enjoying the mod and the adapter!

 

Yes, it should be totally safe for you to do a CMOS reset, and it should in theory return the setting you've changed into default state which will fix your issue. In case this doesn't work for whatever reason (and it really should work!), don't panic as there's always the recovery flash option. Also, if I remember correctly how the system works, you might get an image on the internal monitor if you insert the original ultrabay GPU (in case you still have it). The system will enter SLI mode which will connect the screen to the internal Nvidia GPU rather than Intel graphics.

 

This laptop has a very complicated screen switching system. Both the internal screen and the HDMI/VGA ports are connected through multiplexers which can select either Intel or Nvidia chip as video source. In non-SLI mode (when Ultrabay is empty or when a desktop eGPU is installed via adapter), the screen and the outputs are connected to Intel's chip in order to enable Optimus technology. In Optimus, frames processed by Nvidia GPU are sent back through PCIe to Intel's graphics in order to be displayed. This by the way is also what allows people to get eGPU-accelerated graphics looped back to their laptop's internal screen (only works with Nvidia).

 

Now, when the original Ultrabay GPU is installed, the multiplexers are both switched to source from internal Nvidia chip, as SLI isn't compatible with Optimus. Intel's graphics gets completely disabled, and the two GPUs get linked into SLI. What I think you've got happening right now is that you've switched your primary display to internal Nvidia chip, while multiplexers are connecting all screens to Intel's one.

 

As for your second question, I'm not sure if there's an easy way to do this, or whether it's possible at all. Some laptops will start showing boot process on an external screen by default if their main screen is physically disconnected, but from my experience with y510p, this platform doesn't do that. It could be because of this multiplexed system that the signal actually tries to appear on some HDMI or somewhere but is getting lost because of incorrect configuration... Or could be that the thing just doesn't do it at all.

 

If what you want is to get the BIOS to appear on eGPU outputs, one thing to try would be to physically disable both the Intel graphics and the internal Nvidia chip, but even then it's not at all guaranteed to work.

  • Thumbs Up 1

Share this post


Link to post
Share on other sites
18 hours ago, High_Voltage said:

Hi, @kingdew11!

 

First of all, I'm glad to hear everything's been working well for you so far, and you're enjoying the mod and the adapter!

 

Yes, it should be totally safe for you to do a CMOS reset, and it should in theory return the setting you've changed into default state which will fix your issue. In case this doesn't work for whatever reason (and it really should work!), don't panic as there's always the recovery flash option. Also, if I remember correctly how the system works, you might get an image on the internal monitor if you insert the original ultrabay GPU (in case you still have it). The system will enter SLI mode which will connect the screen to the internal Nvidia GPU rather than Intel graphics.

 

This laptop has a very complicated screen switching system. Both the internal screen and the HDMI/VGA ports are connected through multiplexers which can select either Intel or Nvidia chip as video source. In non-SLI mode (when Ultrabay is empty or when a desktop eGPU is installed via adapter), the screen and the outputs are connected to Intel's chip in order to enable Optimus technology. In Optimus, frames processed by Nvidia GPU are sent back through PCIe to Intel's graphics in order to be displayed. This by the way is also what allows people to get eGPU-accelerated graphics looped back to their laptop's internal screen (only works with Nvidia).

 

Now, when the original Ultrabay GPU is installed, the multiplexers are both switched to source from internal Nvidia chip, as SLI isn't compatible with Optimus. Intel's graphics gets completely disabled, and the two GPUs get linked into SLI. What I think you've got happening right now is that you've switched your primary display to internal Nvidia chip, while multiplexers are connecting all screens to Intel's one.

 

As for your second question, I'm not sure if there's an easy way to do this, or whether it's possible at all. Some laptops will start showing boot process on an external screen by default if their main screen is physically disconnected, but from my experience with y510p, this platform doesn't do that. It could be because of this multiplexed system that the signal actually tries to appear on some HDMI or somewhere but is getting lost because of incorrect configuration... Or could be that the thing just doesn't do it at all.

 

If what you want is to get the BIOS to appear on eGPU outputs, one thing to try would be to physically disable both the Intel graphics and the internal Nvidia chip, but even then it's not at all guaranteed to work.

Hello thank you so much for the prompt reply!

Attempt to reset bios failed: 
 

I removed the backcase just to find that the CMOS is soldered - then i found another way to reset:-

Under the ram slots I found the JCMOS2 jumpers (see https://imgur.com/P7isA1O). This picture is found on other forums (for y510p) - I have the same jumpers, except that my JME1 is under JCMOS2 instead of side by side. 

So i shorted the two tabs of JCMOS2 using a wire but nothing happened - bios did not reset. I did this while powered off and without laptop battery (CMOS battery still in tact). 

I saw in svl7's post, one of the modders did reset his bios using this jumping method - he did this while the computer was powered on though (see 9th comment by p00pyjoel https://www.techinferno.com/index.php?/forums/topic/3546-lenovo-y410p-y510p-unlocked-bios-wlan-whitelist-mod-vbios-mod/&page=54)

I would try this method again on AC power but if that doesn't work then i will desolder and resolder the CMOS.

About the recovery flash option: 


By this do you mean the Win+R method you included in the first page?

But now that my video does not get output onto my internal screen anymore (not even Lenovo boot logo) would this Win+R method still work?

and if it works, to which point will I be reverted to - the stock 3.08 or stock 2.07 - or would i remain on this modded bios? 

And yea it seems like there is no way to completely turn this laptop into a desktop - I don't really meddle with the bios options but later on when i swap to an NVIDIA card I'll need the internal screen to work to setup the card (install drivers etc.)

I'm only using this AMD temporarily until 2070super gets closer to MSRP hahaha - which is the whole point of this bios mod. 

Finally thanks again for this mod - I was looking for donation links so that i can get you a beer or something just to realise they are nowhere to be found! (please guide me to one if you have one)

Your effort in taking time to develop this and replying to almost every single comment really cannot be justified with words of thanks alone man. 


 

Share this post


Link to post
Share on other sites

@kingdew11 Hi and sorry to hear that BIOS reset didn't work for you. I don't remember whether the jumpers work as intended on this model. You should definitely try shorting JME1 as well before you do anything else, just to be sure. All of this with all power sources removed, of course.

 

Finally, if this too doesn't work, you can short the CMOS battery terminals for a second instead of desoldering it. Nothing bad will happen to it if you only do this momentarily.

 

Then yes, the recovery flash function I was referring to is the Win+R thing. It will work even if BIOS image is corrupted which prevents PC from turning on at all. In your case everything works fine, so it should work like a charm. By the end of the recovery you'll find yourself with a stock BIOS of whatever version the recovery file was. I think it was 2.07. Then you can update to latest original image or apply the mod again.

 

In a very unlikely event that even this doesn't work, there's always an option of reflashing BIOS using a programmer. You can usually pick up a kit for around $10, and I could instruct you how to perform the flash. Useful thing to keep around anyway!

 

I still find it very surprising that the reset didn't help, though (provided the jumper actually did reset the other settings). Not much is known about these extra settings and that's why people are highly recommended against messing with them, but I would be really surprised if some of them are somehow stored separately to others in some non-volatile memory.

 

Good luck with getting your hands on a 2070S, by the way! Now that the crypto is crashing, the market should hopefully get much better soon.

 

What about desktop conversion, in theory, if you had a spare displayport cable laying around that you didn't mind cutting in half, you could solder it to the internal screen connector and get an output this way, but I've never tried that myself. I could guide you on what to do but note that it'll require some good soldering skills.

 

Finally, thanks a lot, but no need for donations. The fact that everyone enjoys it and finds it useful is rewarding enough on its own. And after all, my contribution isn't as big as it seems: I essentially just modded the Svl7's mod to include an extra patch for Nvidia, everything else is basically theirs, including the extra settings unlock, WIFI whitelist removal, and most importantly, the clever flashing method that allows to bypass BIOS signature check.

Share this post


Link to post
Share on other sites
16 hours ago, High_Voltage said:

@kingdew11 Hi and sorry to hear that BIOS reset didn't work for you. I don't remember whether the jumpers work as intended on this model. You should definitely try shorting JME1 as well before you do anything else, just to be sure. All of this with all power sources removed, of course.

 

Finally, if this too doesn't work, you can short the CMOS battery terminals for a second instead of desoldering it. Nothing bad will happen to it if you only do this momentarily.

 

Then yes, the recovery flash function I was referring to is the Win+R thing. It will work even if BIOS image is corrupted which prevents PC from turning on at all. In your case everything works fine, so it should work like a charm. By the end of the recovery you'll find yourself with a stock BIOS of whatever version the recovery file was. I think it was 2.07. Then you can update to latest original image or apply the mod again.

 

In a very unlikely event that even this doesn't work, there's always an option of reflashing BIOS using a programmer. You can usually pick up a kit for around $10, and I could instruct you how to perform the flash. Useful thing to keep around anyway!

 

I still find it very surprising that the reset didn't help, though (provided the jumper actually did reset the other settings). Not much is known about these extra settings and that's why people are highly recommended against messing with them, but I would be really surprised if some of them are somehow stored separately to others in some non-volatile memory.

 

Good luck with getting your hands on a 2070S, by the way! Now that the crypto is crashing, the market should hopefully get much better soon.

 

What about desktop conversion, in theory, if you had a spare displayport cable laying around that you didn't mind cutting in half, you could solder it to the internal screen connector and get an output this way, but I've never tried that myself. I could guide you on what to do but note that it'll require some good soldering skills.

 

Finally, thanks a lot, but no need for donations. The fact that everyone enjoys it and finds it useful is rewarding enough on its own. And after all, my contribution isn't as big as it seems: I essentially just modded the Svl7's mod to include an extra patch for Nvidia, everything else is basically theirs, including the extra settings unlock, WIFI whitelist removal, and most importantly, the clever flashing method that allows to bypass BIOS signature check.

Dear good sir,

Soldering a DP cable to the original video output on the motherboard sounds interesting - but would tapping each individual wires on the original wire harness be easier?
However I think the pin-outs of this socket is nowhere to be found and also we do not know what is the bandwidth limit of this video output socket -> could well be limited to 1080p 120Hz (as i'm using a 1080p 165Hz monitor)

Anyways, a little update on today's failed attempts:-

Desoldering the CMOS battery
 

So I desoldered both the terminals of the CMOS battery, then reconnected the power button then held the power button for a good while - few minutes long. This was done without laptop battery and without AC power. 

Nothing happened. A little digging on the forum shows that others who bricked their bios also similarly desoldered the CMOS battery with no success, and it is suggested that CMOS memory is also stored some place else on the motherboard, and would not get deleted even when we remove the CMOS battery. 

Win+R

 

I proceeded with this recovery method. 

- AC power off, battery removed
- FreeDOS USB into the port nearest to HDMI
- Held down Win+R, connect AC > AC power on > (still holding down Win+R) Power button On
- I think the laptop proceeded to boot to windows (which i could not see)
- What could have I possibly done wrong here? I used the same exact FreeDOS USB that i created to flash this modded bios (it was untouched since flashing the bios which was about a week ago)
- Should i insert the battery before pressing power ON (while holding down Win+R)? 
- Could it be that lenovo y410p has a different key combination than y510p? 
- Could it be that - now that my laptop is posting normally, it just boots to windows without booting through the FreeDOS even when Win+R was held down?
- FYI my hard drive containing my windows is in MBR partition so my windows was installed through legacy mode - not UEFI, and it should have boot priority over the USB even when the system is set to Legacy Support, SecureBoot Off, Support Other OS. 
- When i first flash this modded bios, i had to press F10 to get into boot manager to select the FreeDOS USB or else it would just boot into windows

Interestingly enough I tried shorting the two tabs of JCMOS2 again, this time while holding down power button to discharge (without AC, without laptop battery)
and after that i got into a bootloop, fortunately laptop boots normally again when i removed the rams and reinserted them (so the bootloop was probably caused by rams not properly plugged in)

Other steps

 

Fortunately after all these hassle I can still boot normally into windows and use my pc via the ext monitor connected to my AMD eGPU.

I can confirm that it was not my internal screen that was not working because the integrated graphics still did not show up in my device manager - which means that bios settings are still not reset.

Unfortunately I never have the SLI Ultrabay GPU.

I currently have two things in mind:

1) Now that I can still boot into Windows normally, should i just fire up the stock bios .exe file to flash the stock v3.08 bios then proceed from there?

I am worried that while flashing the bios I'd need to press certain keys like typing certain confirmation letter like "Y" - which I can not see for now.

2) Do you still have with you the y510p with this modded bios by any chance? If so can you take photos of your bios screen so that i can navigate blindly to "restore to default"?
I think this is a safer way. 

 

Share this post


Link to post
Share on other sites

@High_Voltage GOOD NEWS!

Turns out it's as easy as executing the stock v3.08 exe file! my problem is solved and now laptop screen and integrated graphics are on.

I AM BACK TO STOCK 3.08!

However i noticed on the top right corner of my BIOS screen it says Rev 3.7. 

Does that mean my EC remains the modded EC? 

So if I were to re-mod my bios I only have to flash the BIOS and Skip the EC? Or just re-flashing the EC to be safe?

THANK GODD

Share this post


Link to post
Share on other sites
Posted (edited)

@kingdew11 Hi! First of all, really glad to hear that you've managed to fix the issue after all!

 

I was also thinking to offer you to just run the stock flasher from Windows, but figured it shouldn't work as by touching the jumper (and then even resoldering the CMOS battery) you have surely reset BIOS settings, and the default setting for "Allow BIOS flash back" is "Disabled". Because the mod is already based on the latest BIOS version for this PC, this setting should have prevented you from flashing any earlier version or the same version of BIOS. So, this means that either you didn't actually reset your BIOS settings even after all these manipulations, or there is something else that I'm missing out.

 

Hmm, now that I think of it, I remember that if BIOS flash back is disabled, it should reboot into flasher's UEFI executable, but then refuse to actually flash and just say the flash back is disabled. Yet somehow, it seems to have flashed anyway... Just checked my own guide from the first page again and it says you can just flash stock 3.08 if you don't like the mod, without mentioning that you have to change the option. So maybe I've changed the default setting for flash back to "enabled" because it was too annoying to change it every time when flashing different versions during developing. What a lucky coincidence!

 

As for Win+R, sounds like something definitely went wrong. The reason I recommend using a USB drive with an LED in the original guide is that you can figure out whether the PC is actively reading the drive while getting firmware files from it for recovery flash. This way you can always tell if it's doing the thing or not.

 

The recovery flash system itself doesn't rely on booting anything from USB flash, by the way. It's much more primitive and works on a hardware level (could be managed by the EC I suspect). It has to be that way in order to be able to fix a corrupted BIOS image. How it works is that here's a small file among others on the flash drive called Yx01.bin, unrelated to DOS or the mod files or anything. This is a specifically-formatted and specifically-named file containing full BIOS dump that the recovery mode is going to look for in the root of any connected drives and flash its contents into the BIOS.

 

It might be that Y410p would look for a file with a different name, or that the key combination for entering recovery mode would be different, but I have no idea how this could be possible as both Y510p and Y410p share identical BIOS and EC firmwares. Instead, it probably just didn't like your flash drive, or it has to be a different USB port for Y410p specifically...

 

OK, anyway, you're thankfully back on stock 3.08 now. The revision number doesn't really mean anything from what I remember. You can check both BIOS and EC versions listed next to each other on the main BIOS screen. There should be no problem for you now to apply the mod again, and even if the EC version did indeed not change, I'd flash it again anyway just to be sure.

 

What about modding an external screen in place of laptop's monitor, yes, reuisng the monitor cable shouldn't be a problem. However, the stock screen uses LVDS interface rather than embedded displayport (eDP) (which it gets from eDP to LVDS converter chip), although original eDP signals are also present on the connector for some reason. I suspect that the converter chip might have to be disabled or desoldered in order to use those, though. The pinout of the connector can be found within the full laptop's schematic on page 35, you can get it here. What you could do is buy a spare screen cable (like $5 on Aliexpress), take it apart and then using a needle you can remove metal contacts with wires from their original locations and put them where eDP contacts are instead, then splice a displayport cable to these wires. IMHO sounds like a fun little project to try! And I'm sure it'll handle a high refresh rate monitor no problem, displayport is displayport after all...

 

EDIT: Displayport on that connector has 2 lanes, and if I'm right and it's Displayport v1.2, you should be able to get enough bandwidth for [email protected] at least. I wonder how one would go about splicing this into a 4-lane DP cable, though. I guess you can just leave the extra two lanes unconnected and it should still work.

Edited by High_Voltage

Share this post


Link to post
Share on other sites

@High_Voltage

Sorry for the late reply - just recovered from some post-vaccination side effects!

So a couple hours ago I just re-flashed this modded bios without any complications and yeah backflash was enabled by default - thanks for this brilliant move!!

However I do realise that my AMD driver crashes (which causes game crashes) more often when I am on the modded bios as compared to stock 3.08 (because i still get crashes on stock bios just less frequent like twice in 10hours - and I was crashing a few times each hour when on the modded bios) 

I do not know whether there is direct correlation or not, or the crashes are purely by chance - It could be other causes - maybe the lenovo ultrabay adapter (LUA) isn't tightly secured (as I had to disassemble and reassemble everything when modding bios) or it could be this Sapphire R7 260x's inherent issue. 

This isn't a very big issue for me but just out of curiosity, I don't suppose this mod is only Nvidia-stable and not AMD-stable, right? To my understanding this modded bios only added an Nvidia Patch, and not replacing stuffs - so that should not be the case

I have tried:
- different psus - currently upgraded to a Corsair RM750
- different amd drivers
- UMA only/discrete graphics
- enable/disable intel graphics
- underclocking w Afterburner

Unfortunately I do not currently have another GPU to test it out - but I am guessing this is probably R7 260X's problem (from what i googled). 

_______


As for the external monitor - I went through the schematics just to find that the multiplexers are really complex! Haha

the connector gets LVDS signal from the PS8625 converter chip (page 34) but also outputs eDP to someplace - you were suggesting I harvest the eDP signals here, right? But I do not know where do these signals originally go to hmm

and PS8625 also has eDP inputs (probably from the chip on page 38 and in turn from CPU on page 8) and eDP outputs. 

I just do not get why does my connector outputs eDP signals and not sure if I can just use these eDP signals to directly power my monitor - considering that what get send to my internal LCD are the LVDS signals. 

I was thinking either -
a) harvesting eDP signals from PS8625  - but would need very careful soldering; or 
b) from the chip on page 38; or
c) to use an LVDS to HDMI/DP converter - but just to realise that the LVDS pinouts are not the generic 30pins LVDS -
so I have to find out the what each LVDS pins do and match them to an HDMI/DP
unfortunately, they are again labelled with non-generic names - only "LVDS A1 NVS", LVDS B1 NVS" etc - which isn't helpful haha.

It seems that this project would not be as easy as Ive previously thought! 

 

Share this post


Link to post
Share on other sites
Posted (edited)

Hi, @kingdew11!

 

Good thing you're feeling better!

 

Can't say anything definite regarding the crashes. I don't think anyone has tested this mod extensively with an AMD card before, mostly because AMD card users don't need the mod at all in the first place. Still, as you have guessed, I can't imagine what part of the mod could be the reason. It's definitely not one of the changes I made for Nvidia compatibility (can describe in more detail what exactly I've done there if you're interested). Might be some of the Svl7's stuff, but still very unlikely.

 

If I were you, I'd flash back and forth between the stock v3.08 and the mod several times to make sure there is a correlation. Alternatively, try to reassemble your hardware setup, ensuring to blow some compressed air in all of the connectors and plugging-unplugging them several times, and see if this affects the frequency of the crashes. Trying a clean Windows install might also be worth trying.

 

Finally, if the mod is indeed causing more crashes, you could maybe just stick to the stock BIOS until you manage to get a better card. Or, try Svl7's original mod if you have an aftermarket WIFI card for example. (will also be interesting to see whether Svl7's mod is causing more frequent crashes too)

 

What about LVDS and eDP modification, as you have correctly discovered, the internal panel connector (JLVDS1) has both LVDS and eDP signals. The panel, however, only uses LVDS, and eDP is left unconnected. I suppose it was routed there to allow manufacturer to use different panels.

 

If you look at the plastic plug on the panel's cable, you'll see the spots corresponding to eDP pins don't have any wires in them. But wires and their tiny crimped contacts in such connectors can be taken out using a small needle, so you could in theory obtain a sacrificial spare panel cable from Aliexpress and reassemble it to connect to eDP pins that we need.

 

Now, the eDP signal coming to those contacts is in theory the same one that goes to the PS8625 chip. But I believe that two things can't be plugged in the same eDP at the same time. So, in the end you might end up having to desolder the PS8625, for example.

 

Now, let's trace the eDP starting from the connector. We start with EDP_sthsth_CON, which connect to EDP_sthsth_C through a group of capacitors CT30-CT35 on Page 34. You will first of all need to check if these are installed. Now, the EDP_sthsth_C is the main source signal which comes directly out of multiplexer on Page 38. At the same time, EDP_sthsth_C connects to EDP_sthsth through another group of capacitors on Page 34 (CT14-CT19), and this EDP_sthsth goes to our PS8625.

 

So, my theory is that you'll find CT30-CT35 not installed, and what you'll have to do is to remove CT14-CT19 and install them in CT30-CT35 locations. This will simultaneously enable eDP on panel connector and disable eDP supplied to LVDS chip. Alternatively, in case both groups of capacitors are present, you'll just have to desolder CT14-CT19 to ensure eDP isn't going to be connected to two signal sinks at the same time. Finally, who knows, maybe leaving the PS8625 connected won't hurt (as long as the LVDS panel isn't plugged in, otherwise you'd get EDID conflict), and all you have to do is to wire up a spare connector with wires matching eDP pins.

 

EDIT: By the way, to locate components on the PCB easier, you can download a boardview file. Just search for "Lenovo Y410p boardview", I just tried and the first couple of results let me get a file without registration. Now, this particular one is in .tvw format, so you'll have to "obtain" a copy of Tebo ICT View to open it.

Edited by High_Voltage

Share this post


Link to post
Share on other sites
2 hours ago, High_Voltage said:

Hi, @kingdew11!

 

Good thing you're feeling better!

 

Can't say anything definite regarding the crashes. I don't think anyone has tested this mod extensively with an AMD card before, mostly because AMD card users don't need the mod at all in the first place. Still, as you have guessed, I can't imagine what part of the mod could be the reason. It's definitely not one of the changes I made for Nvidia compatibility (can describe in more detail what exactly I've done there if you're interested). Might be some of the Svl7's stuff, but still very unlikely.

 

If I were you, I'd flash back and forth between the stock v3.08 and the mod several times to make sure there is a correlation. Alternatively, try to reassemble your hardware setup, ensuring to blow some compressed air in all of the connectors and plugging-unplugging them several times, and see if this affects the frequency of the crashes. Trying a clean Windows install might also be worth trying.

 

Finally, if the mod is indeed causing more crashes, you could maybe just stick to the stock BIOS until you manage to get a better card. Or, try Svl7's original mod if you have an aftermarket WIFI card for example. (will also be interesting to see whether Svl7's mod is causing more frequent crashes too)

 

What about LVDS and eDP modification, as you have correctly discovered, the internal panel connector (JLVDS1) has both LVDS and eDP signals. The panel, however, only uses LVDS, and eDP is left unconnected. I suppose it was routed there to allow manufacturer to use different panels.

 

If you look at the plastic plug on the panel's cable, you'll see the spots corresponding to eDP pins don't have any wires in them. But wires and their tiny crimped contacts in such connectors can be taken out using a small needle, so you could in theory obtain a sacrificial spare panel cable from Aliexpress and reassemble it to connect to eDP pins that we need.

 

Now, the eDP signal coming to those contacts is in theory the same one that goes to the PS8625 chip. But I believe that two things can't be plugged in the same eDP at the same time. So, in the end you might end up having to desolder the PS8625, for example.

 

Now, let's trace the eDP starting from the connector. We start with EDP_sthsth_CON, which connect to EDP_sthsth_C through a group of capacitors CT30-CT35 on Page 34. You will first of all need to check if these are installed. Now, the EDP_sthsth_C is the main source signal which comes directly out of multiplexer on Page 38. At the same time, EDP_sthsth_C connects to EDP_sthsth through another group of capacitors on Page 34 (CT14-CT19), and this EDP_sthsth goes to our PS8625.

 

So, my theory is that you'll find CT30-CT35 not installed, and what you'll have to do is to remove CT14-CT19 and install them in CT30-CT35 locations. This will simultaneously enable eDP on panel connector and disable eDP supplied to LVDS chip. Alternatively, in case both groups of capacitors are present, you'll just have to desolder CT14-CT19 to ensure eDP isn't going to be connected to two signal sinks at the same time. Finally, who knows, maybe leaving the PS8625 connected won't hurt (as long as the LVDS panel isn't plugged in, otherwise you'd get EDID conflict), and all you have to do is to wire up a spare connector with wires matching eDP pins.

 

EDIT: By the way, to locate components on the PCB easier, you can download a boardview file. Just search for "Lenovo Y410p boardview", I just tried and the first couple of results let me get a file without registration. Now, this particular one is in .tvw format, so you'll have to "obtain" a copy of Tebo ICT View to open it.

 

Yeah would definitely do some light cleaning and also some mountings to ensure the LUA is well connected. For the eGPU and bios - since everything is stable-ish now I'd stay as it is till I get my hands on another gpu - before trying other methods. 

 

The monitor: thanks for the detailed explanation man! Now I get it - multiplexer eDP signals split into two - one to the PS8625 converter through capacitor 14-19, the other to the JLVDS1 connector through capacitor 30-35. 

 

I also noticed the same for eDP HPD from multiplexer - splits into two - one directly to PS8625 and the other to JLVDS1 through a resistor (shown at the bottom of pg. 34). 

 

Not sure what is the resistor for and not sure if this is important - perhaps to sync the voltage to something else? Would only find out with experimentation. 

 

If I succeed in changing the signal path from multiplexer-LVDS to multiplexer-eDP panel connector, I'd then need TX0 +-, TX1 +-, HPD, +5V and a ground. A total of 7 wires, right?

 

I guess my biggest challenge with this is the soldering and desoldering part to remove PS8625 and/or remove/replace the capacitors. Would YouTube some how-to guides cause I've never done such tiny solderings haha. 

 

Oh and yeah, by any chance do you have any idea what does eDP Aux do? Since we're probably leaving it out. 

Share this post


Link to post
Share on other sites
Posted (edited)

@kingdew11 Hm, well spotted on the eDP HPD! This is actually a hot plug detect pin, we might not even need it depending on what we do. That resistor is specified as zero Ohms, so basically a jumper.

 

What about what pins we need, I think yeah, it's TX0+-, TX1+-, HPD (maybe), and AUX+- (EDIT: and ground, of course). Pretty sure any kind of power isn't necessary. AUX diff-pair, however, is. I'm pretty sure it is used to read out the EDID information from the screen (stuff like supported resolutions, refresh rates, etc.).

 

Soldering is going to be tricky. I'd suggest you find some scrap boards to practice with first. Get yourself some good 60/40 solder (with lead), I'd recommend 0.5mm diameter, with rosin core, or any flux core you can get, just not fluxless. Factory-made PCBs are all soldered with lead-free solder nowadays, which has higher melting temperature. So, for desoldering stuff like capacitors, it is always a good idea to dilute existing solder on the pads with some 60/40 stuff, it'll melt easier.

 

Also, for desoldering chips, you can get a hot air soldering gun, like one of those no-name "858D" stations, they're incredibly cheap! It'll also work well for small individual components if you're not confident enough with soldering iron or don't have a good enough one.

Edited by High_Voltage

Share this post


Link to post
Share on other sites

@High_Voltage

 

Thank you so much!

 

Honestly I did not even expect you to reply to this old thread when I first posted. Was just trying my luck!

 

Thank you for all the tips and guidance all along. Will keep you posted once I attempt this little project in the future. 

 

You da champ!! 

Share this post


Link to post
Share on other sites

@kingdew11 No worries at all! I should also thank you for this interesting discussion!

 

I've signed up for email alerts for this thread when I started it, and even now it doesn't feel like a chore at all to reply and help people from time to time. Quite on the contrary, really happy to see activity here despite the platform being so old.

 

As for your project, good luck, and keep us updated! You might even want to start a separate thread about it, but I'd appreciate if you mentioned it here as well.

 

P.S. I just realised today that there could be a simpler method to let you get rid of the internal screen. If we assume that that BIOS setting you changed really switched the startup graphics to Nvidia (while multiplexers connect everything to Intel), you could just force the HDMI port multiplexer (PS8271 on Page 37) to stay permanently in Nvidia mode, which could be accomplished by removing just 2 resistor jumpers (RH161 and RH171 on Page 19).

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 Vincent_8149
      Bonjour, serait-il possible de débloquer les menus cachés dans mon BIOS ? Je dois changer le comportement du ventilateur et désactiver l'option IntelSpeedStep... 
      Lien BIOS 1.8.0 au format .rcv : https://mega.nz/folder/BwsHDIyD#z4k5O7UHSa_lqqDlplC4WA
      Lien :  https://www.sendspace.com/file/lp7yrw
      Je vous serai infiniment reconnaissant si vous répondez à ma demande !
    • By FlubDaBlub
      Hi all! I am wondering if it's possible to remove the bios whitelist easily. Because of the whitelist, my external gpu setup that I got recently refuses to work. If it helps at all, I know that the wifi card that used to be in the slot was the intel 8265ngw. Here's the bios link if that helps too: laptops and netbooks :: thinkpad x series laptops :: thinkpad x380 yoga :: 20lj :: 20ljs20n00 :: mp1e15eb - Lenovo Support US
      Thanks for your help!
    • 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.
       
×
×
  • 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.