2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8....
 
Notifications
Clear all

2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8.4) + Win7 [burnok]  

 of  4
  RSS

burnok
(@burnok)
Active Member
Joined: 3 years ago
 

Hello everyone, I've finished my eGPU implementation which would be a more complex one. I've sectioned off the steps needed below as:

Step 1: modify BIOS to enable hotplug bit to resolve error 43 on GTX1050Ti
Step 2: BIOS configuration disabling dGPU
Step 3: eGPU Setup 1.35 configuration including DSDT override
Step 4: bootup sequence required including eGPU detection

 

Laptop specs as follows:

Acer 4755G
i7 2670QM 2.2Ghz
Nvidia Geforce GT540M 2GB

Intel HD 3000 (edit)
16GB Ram DDR3

 

EGPU
mPCIE EXP GDC 8.4d plugged in wifi slot
Palit StormX 1050Ti 4Gb
ATX PSU - Thermaltake SMART-SE 530M 530watts (semi modular)
Hdmi to VGA cable plugged in on GPU's hdmi output connected on a Samsung Monitor

 

Bios
BIOS Version/Date    Phoenix Technologies Ltd. V2.13, 10/21/2011
SMBIOS Version    2.6

 

Steps

 

Step 1: modify BIOS to enable hotplug bit to resolve error 43 on GTX1050Ti

 

I have followed this guide to enable the hot plug option for the PCIe that the wifi card is using .
https://egpu.io/forums/expresscard-mpcie-m-2-adapters/how-to-enable-hot-plug-for-pci-e-port-using-hidden-settings-in-bios-examle-for-phoenix-securecore-tiano/

Initial Steps I have done:
1. Download all the required tools from the above link
2. Run HWiNFO64
    -Check under Bus > PCI Bus #0
    -See which PCIExpress the wifi card is installed
    -In my case it was on PCI Express Port 2
    -On the right side pane, it says
   
    Slot Implemented:     No
    Hot-Plug:                 Not Capable
    Hot-Plug Surprise:     Not Capable
   
    **Sorry I was not able to get a screenshot as I was too excited
    ***Remember which PCI Express port your wifi card is installed

 

Enable Hot Plug

1. Back up current Bios
  -Run Universal BIOS Backup ToolKit 2.0 to start backup
  -Save backup file (.rom file)
 
2. Open UEFITool (UEFITool_NE_A40) and open the rom file from step 1.
   -On opening the bios rom file, there is an error I received and not sure if it affects the setup (Figure 1)

  

Figure1

3. Ignoring the error I received, I proceed with the following:
    -Search for "Advanced" and had multiple results for the PE32 image section (Figure 2)
    -From the PE32 image section results, Right click one of the PE32 image section and select Extract Body. (Figure 3)
    -Save the efi file

Figure2
Figure3

4. Using the Universal IFR Extractor tool, open the efi acquired from step 3, extract and save the IFR text file.
5. Open the IFR text file on Notepad++ and search for "Hot plug"  (Figure 4)

Figure4

6. Hot Plug results (Figure 5)

Figure5

7. In my case I know that the Wifi card that is using the mPCIe slot was on PCI Express port 2
   -Still on the IFR text file on Notepad++, search for PCI Express (Figure 6)

Figure6

   -From the PCI Express search results, Double click the PCI Express port 2 and it will redirect you to that code block (Figure 7 / Figure 8)

Figure7
Figure8

   -Starting on the line, scroll down until you reach its Hot Plug Variable (Figure 9)

Figure9

   -Save on a note the address which is 0x10B  (might be different on your side depending on the slot)
  
8. Prepare a separate flash drive and format it as FAT32
9. Once formatted, Create the following directory structure
    -EFI\Boot
    -Inside the EFI\Boot folder, copy the efi file  named bootx64.efi
    -Figure 10
   
10. Restart computer and modify Bios settings
      -Enable Legacy
      -Disable Secure boot

 11. Save settings and boot through the usb flash drive from step 9
 12. Grub bootloader should appear
       -Once booted I have received the following error prefix isn't set
       -I have ignored this error and proceed with the following command
      
       grub> setup_var 0x10B 0x1
      
      
       **Results on Figure 11 after issuing the command
      

Figure11

       grub> reboot
      
       *I restarted the laptop and removed the usb flash drive
      
13. Once login on windows, Run HWiNFO64
      -Check back the PCI Express port 2
      -Figure 12
      
       Slot Implemented:     Yes
        Hot-Plug:                 Capable
        Hot-Plug Surprise:     Capable
       

Figure12

Step 2: BIOS configuration disabling dGPU

      
1. Booted laptop on Bios
      -Disabled Integrated Graphics
      -Disabled Network Boot
      -Figure 13
     
      **Note that the eGPU is not yet powered on.

Figure13

     

2. Coming from step 15,
       -Power on eGPU and rebooted
       -Greed Led is ON on the GPU, fan is running
       


 Step 3:  eGPU Setup 1.35 configuration including DSDT override

1. Run c:\egpu\egpu-setup-mount to get v: drive
2. Install the Acer 4755G DSDT override as system has TOLUD=3.49GB causing eGPU error 12.
- create DSDT in c:\dsdt http://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
- copy c:\dsdt\dsdt-modified.aml as v:\config\dsdt.aml

3. Reboot into eGPU Setup 1.35.
4. Hit F5,  Hotplug the eGPU adapter's HDMi cable (the one attached to the mPCIe slot) to get eGPU detection
5. Perform PCI compaction with following settings:
- PCI compaction->endpoint=56.25GB
- PCI compaction->Run->(eGPU only), force 32-bit=none

6. Select startup.bat->test run
7. Select chainloader->test run

Confirm error 12 is gone against the eGPU.  Thereafter, reboot via Setup 1.35->automated startup (default), whenever you require use of your eGPU.

 


Step 4: bootup sequence required including eGPU detection

VIDEO

GTX 1050 Ti on Acer 4755G eGpu setup

 

1. eGPU adapter is currently set to always ON (ATX switch)

2. PSU off

   -When display appears, power on psu

3. Boot setup 1.35 and select automated start up

4. While on the red alert saying no egpu detected, plugin the mPCIe hdmi cable to the exp gdc beast adapter

    -I've just tried this approach to atleast lessen my unscrewing screwing the mPCie cable on the bottom of my laptop as it was very tedious.

    -I was happy it was succesful and now I am enjoying using the graphic card.

   -Almost 1 week being used

 

5. Once eGPU is detected, it will "reboot" to the Windows/eGPU boot menu. Select windows.

   -there would be times that it will stuck on the windows logo or while on the "starting windows" screen it suddenly gets a red screen (like bsod but it is red). On rare occasions.

 

So far I am not yet encountering any bsod or any errors while using it. Also been using this for mining with NiceHash Miner.

 

Edit: Here's some benchmark vs the dGPU GT540M 2gb, and also a trial with the mining.

benchmark results comparison
mining

 

 


Old notes no longer relevant

 

Whenever I boot the laptop with the eGPU powered on I have garbage display. (Figure 14, Figure 15)

Figure14
Figure15

 

eGPU detection attempts

I have already tried the following:
-Remove all Nvidia Drivers, Nvidia Geforce Experience, reboot
-Uninstall    Nvidia GeForce GT 540M adapter on the Device Manager, reboot
-Do a hot swap like setting the laptop to sleep with wifi detected, swap the egpu and wake up, GPU not detected. There is no hardware present under th PCI Express Port 2
-Tried with Exp GDC ATX OFF, 7s
-Tried with Exp GDC ATX OFF, 15s
-Tried with Exp GDC ATX ON, delay off
-Tried with Exp GDC ATX ON, 7s
-Tried with Exp GDC ATX ON, 15s

**Tried also this with Nando4's DIY eGPU Setup 1.35
**Hot swap also while Nando4's 1.35 is polling

All with the same results, Figure 14 and Figure 15.

How do I know if the mPCIe was whitelisted? What steps do you think I missed?

Thanks in advance!

 

UPDATE 1

I was able to detect the card via Hot Plugging.

1. While on Setuip 1.35 menu screen, I carefully unplug and then replug the mPCIe cable

     -Nvidia Card was detected, but when trying to show state, it says No Nvidia Adapters found

     

2. I then tried it while on Windows.

     -Put back the wifi card, boot on windows

     -Open device manager (devmgmt.msc) and expand Display Adapters

     *I only have here the Intel HD

3. While currently login on windows, I have removed the wifi card and carefully plugged in the mPCIe

    *GPU was detected as Standard VGA Graphics Adapter

    *Seeing it was detected, I screwed the mPCIe in place hoping it was now ok.

    *Installed the Nvidia Drivers with the CD it came along 375.95 via setup.exe

    *Rebooted and voila, garbage graphics on my screen.

     *Switch off egpu, rebooted on Windows.

     *Again, open device manager, expand Display Adapter.

     *Unscrew egpu and unplug replug again to have it detected.

     *When detected, here comes a new challenger. Error Code 12

     

code 12

 

To be continued..

Acer Aspire 4755G -- ( i7 2670QM 2.2GHz )--(16GB Ram DDR3) -- ( GeForce GT 540M 2Gb ) -- (Intel HD 3000 )
eGPU ( Palit GTX StormX 1050 Ti ) -- ( Exp GDC Beast 8.4d mPCIe ) -- ( ATX PSU Thermaltake SMART-SE 530M 530watts )

 
2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8.4) + Win7 [build link]  


nando4 liked
ReplyQuote
Killit77
(@killit77)
New Member
Joined: 3 years ago
 

Hey bro, 

Im having the same issue as you, same laptop as well, so I guess we can cross out the possibility of the board being faulty? 

At least that's a progress

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
dani29m
(@dani_tx)
Estimable Member
Joined: 4 years ago
 

Why would you disable the iGPU,it's the onliest one connected to your display.Any other GPU connected to your laptop either the dGPU or eGPU  using it to render.It's called OPTIMUS.You can disable the dGPU for better output and less interference but iGPU must be on all the time.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
burnok
(@burnok)
Active Member
Joined: 3 years ago
 

Sorry, forgot to include I have Intel HD 3000 as the integrated graphic card.

The GT540m is another dedicated video card as switchable. This is what I have disabled. I've been mixing and matching solutions Im reading here.

Acer Aspire 4755G -- ( i7 2670QM 2.2GHz )--(16GB Ram DDR3) -- ( GeForce GT 540M 2Gb ) -- (Intel HD 3000 )
eGPU ( Palit GTX StormX 1050 Ti ) -- ( Exp GDC Beast 8.4d mPCIe ) -- ( ATX PSU Thermaltake SMART-SE 530M 530watts )

 
2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8.4) + Win7 [build link]  


ReplyQuote
dani29m
(@dani_tx)
Estimable Member
Joined: 4 years ago
 

Sorry man but i'm out of ideas on this one.Looks like you did all the necessary troubleshooting and from the comment posted by Killit77 i'd say it safe to rule out hardware failure.What's left is the whitelisting.I did little research and there are different opinions,some say ACER does whitelist others say i doesn't but looking at your problem all points that it does.I'll suggest you to start do deeper research on how to disable it and be very carefull.tinkering with BIOS is always a risky business.You can try to post a request at bios-mods.com and see if somebody there can do it for you.Keep us informed on the progress and good luck.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
burnok
(@burnok)
Active Member
Joined: 3 years ago
 

Thanks a lot. We are working on it now. GPU card has been detected through hot plugging. Huge shoutout to @nando4 for assisting me with the Setup 1.35

I will update the main post later for the detailed actions I have done last night.

Acer Aspire 4755G -- ( i7 2670QM 2.2GHz )--(16GB Ram DDR3) -- ( GeForce GT 540M 2Gb ) -- (Intel HD 3000 )
eGPU ( Palit GTX StormX 1050 Ti ) -- ( Exp GDC Beast 8.4d mPCIe ) -- ( ATX PSU Thermaltake SMART-SE 530M 530watts )

 
2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8.4) + Win7 [build link]  


ReplyQuote
burnok
(@burnok)
Active Member
Joined: 3 years ago
 

Update

I was able to run the Palit GTX 1050Ti Stormx with my laptop. Used driver 375.70 and installed it the old classic way. I will update my main post soon. Loooongggg post incoming.

 

My current problem now is, how can I enable the egpu to be detected without hotplugging the egpu like literally removing and putting it back?

1. Boot laptop and wait for the menu screen

2. On the selection screen Windows 7 / DIY eGPU 1.35

   -I then switch ON the egpu

   -Select diy egpu 1.35 and then automated startup bat

   -If the egpu isnt detected, I have to unscrew and replug until it is detected.

   -Once detected it will continue the process until the boot selection menu again, at this time I will select Windows 7

   *while it is doing its stuff, I am carefully putting back the screw on the mPCie, a slight movement will likely "short" and have the laptop shuts down and will have to repeat the process again.

   -If lucky, it will proceed and I am able to use the eGPU.

 

By the way, If I don't switch off the egpu before booting up the system it will give me the garbage graphics on boot up. So I only switch it on after it has passed the bios info screen and is on the boot menu.

Acer Aspire 4755G -- ( i7 2670QM 2.2GHz )--(16GB Ram DDR3) -- ( GeForce GT 540M 2Gb ) -- (Intel HD 3000 )
eGPU ( Palit GTX StormX 1050 Ti ) -- ( Exp GDC Beast 8.4d mPCIe ) -- ( ATX PSU Thermaltake SMART-SE 530M 530watts )

 
2011 14" Acer 4755G (GT540M) [2nd,4C,Q] + GTX 1050 Ti @ 4Gbps-mPCIe2 (EXP GDC 8.4) + Win7 [build link]  


ReplyQuote
dani29m
(@dani_tx)
Estimable Member
Joined: 4 years ago
 

This what i can suggest you cause i see that this whole project is turning into a big headache and you stubborn and don't give up.So instead of doing that plug/unplug bullshit and waste time why don't you find somebody with laptop who's wifi card is connected trough the mPCIe port like yours is and borrow it for a day(just the card).Plug it in and see if your laptop will recognize it(i bet you it wont),if it doesn't you'll know that it's that whitelisting crap and you just have to figure it out how to disable it.Once you do that and you already have the hotplug enabled you'll be golden.You feel like you don't want to mess with bios,fine,post a request at bios-mods.com i'm pretty sure somebody will help you there.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
Killit77
(@killit77)
New Member
Joined: 3 years ago
 

im going to go request for some bios unlock mod, hopefully it will solve this problem, Hotplugging sounds like a shit plan to use an egpu.

check this link out: 

someone actually modded it already, just have to contact this guy

https://www.bios-mods.com/forum/Thread-Request-for-Acer-Aspire-4755g

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

burnok confimed offline this Acer 4755 system doesn't have a whitelisted BIOS by booting without wifi, then hotplugging wifi, finding it was detected OK.

So the problem is then circumventing any black bootup screen using eGPU adapter delay switches and having the eGPU appear after that delay. See techniques to do that at https://egpu.io/forums/expresscard-mpcie-m-2-adapters/mpcieecngff-m2-resolving-detection-bootup-and-stability-problems/

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
 of  4