Hi, I am trying to run a GTX 970 as eGPU in my Dell XPS L502 and I ampassing through an specific problem.
I'll sum up here what I did until now. For those who don't want to know this and go direct to the issue, my problem is with the PCI Compatcion, and yes, I'd already did the DSDT override.
Well, back to what I already done (any difficulty to understand my text, it's because of my lack of practice in these kind of topics in english).
I bought an EXP GDC Laptop External Independent Video Card Dock w/ PCI-E at DX.com; I am running the DYI eGPU 1.30, everything is installed correctly, etc.
Specs/setup: Gigabyte GTX970 Gaming
1 x EXP GDC PCI-E adapter
1 x Mini PCI-E cable (80cm Length)
1 x ATX PSU power cable (11cm Length)
Dell XPS L502x i7-2670 QM
16 Gb Ram 1333MHz
SSD 480Gb + 750Gb Sata
NVidia 540M 2Gb
Considerations: If I restart/start my laptop with the eGPU On, I'll get black screen. But it works if I turn on the eGPU when it gives the option to select between the DYU and OS to start.
At the DYI eGPU setup screen, I did these steps:
call iport dGPU off
call iport g1 1
call vidwait 60 10de:11c6
call vidinit -d 10de:11c6
call chainload mbr
But when I am going to do the PCI compaction, it is not working, and I have tried a lot of different configurations. I searched what could I do, and I found the comment from andhie133128 in the page techinferno.com/index.php?/forums/topic/5874-guide-dsdt-override-to-fix-error-12/&page=3 talking about the DSDT override and then loading the DSDT.aml updated file at the DOS in the DYI's setup screen with the command "PT MEM writefromfile 1 0xBAFF2000 DSDT.aml". Why 0xBAFF2000? Its what I have found with the RW-Everything software as my DSDT memory.
As told in that post, I'd compacted the .aml with a smaller size than the original (from 36kb to 35kb - it's something =p) and then loaded it at the DOS. Everything worked fine, the " large memory showed up, no error at DOS, everything went well.
The eGPU is recognized, I am able to stop my dGPU at the DYI setup screen, initialize the eGPU, the large memory is showing in my device manager, I am able to do the DSDT override (note: its easier to compact the file with an older version of the iasl), I'd imported and loaded it at DOS, but the PCI Compaction insists in not work.
What I didn't and that may be the problem. I had not installed yet the gtx 970 driver before the PCI Compation and don't know if this have something related to the PCI compaction problem. Why didn't I tried it yet? I am with a huge amount of work now and I am using my laptop everyday and need some GPU to work, then I am keeping my 540M driver and was thinking in uninstall it when the PCI Compation works; or when I get done with my extra work and don't need so much the laptop everyday.
One day, in the past (it's not my first time trying to do it), I went able to do the PCI compaction (only one time), and I think I did it when I used a different memory at the "PT MEM writefromfile" command. I think I confused something and used this memory instead: "ACPI -> RSDP -> 0x000F00E0;
But few days later I had to format windows OS and lost the configuration.
I had done the same steps that I told to be able to do that. But even with the PCI compaction done that time, I had formated the laptop before setting the eGPU to work 100%...
Why didn't I have tried it again? Same problem, I am using the laptop everyday and in doubt about what can happen if I use this other memory. I don't even know for what this RSDP is used for.
I found this topic from rossysaurus (https://www.techinferno.com/index.php?/forums/topic/6413-17-dell-xps-l702x-gtx9704gbpsc-mpcie2-pe4c-21-win7-rossysaurus/) and I will try the same steps. But in case someone already had the same issues that I'm having, please help me solve this.