This device cannot find enough free resources that it can use. (Code 12) if you want to use this device, you will need to disable one of the other devices on this system HELPBy Roxus
NEED HELP. I have no idea what I can do. Everywhere I've looked there's no solution. Running on a i5 HP Pavilion dm4 and my graphics card is a Geforce 8800 Gts. I plugged everything in correctly. 1.took out my wifi card and screwed in the pcie to hdmi cord then plugged it into the egpu dock. 2. my psu and gpu (that I also connected onto the egpu dock) start up PERFECTLY when I press my laptops power button. 3. Windows 10 starts up fine and in device manager it detects my GPU on the external dock perfectly. I disabled my laptops internal HD graphics and restarted my laptop. 4. I downloaded the drivers needed for my graphics card through "Geforce Experience" then restarted my laptop like it said to do and now IN DEVICE MANAGER it shows ************************ "This device cannot find enough free resources that it can use. (Code 12) if you want to use this device, you will need to disable one of the other devices on this system" *************************** what device do I need to disable??? Is there a driver that is also located in the same PCI E port that I need to disable or something? A member on the forums named Tesla said something about how code 12 indicates a driver conflict, 2 drivers accessing the same hardware ports at the same time. But what other drivers are enabled that are blocking my graphics card?? (PCI bus 1, device 0, function 0) is where it says my graphics card is located. I don't want to disable or uninstall the wrong thing and Idk what it is I have to do. Would VERY MUCH appreciate any guidance and help. I've been looking everywhere! And no luck I would owe you an arm and leg if someone can help me in this jam! I just want to play some games!
I have a problem here. I installed Radeon HD8970M, and it worked out-of-the-box in MSI GX740, but now I have problem, with 3D clocks.
Under stress it didn't want to go full 950/1250, and I have done everything that I can do in Windows (Afterburner, Clockblocker, Maximize performance in Powerplay).
I think it's a problem with vbios, that my laptop can't read quite properly. I want to edit those close, which are at 450/300, but VBE7 doesn't let me do it, and the voltage is there locked too.
So I thought that hex editior would do the job, but still - I don't know where to edit it (which lines), and how change voltage (from 0.9V to 1.0-1.05V).
I have attached my original HD8970M Vbios dumped with GPU-Z.
Thanks in advance!
Original Author: tranj10
After two weeks of fiddling around with my eGPU setup I have finally found a method that works well with my hardware. There are many suggested modifications on this forum (Evo*'s modified boot files, DSDT overrides*see note bottom of post, DIY eGPU setup), but it seems that these modifications are not necessary for the 2015 13" MBP. The setup includes easy plug-and-play hardware setup, fairly easy software setup (little bit of command line), and installation of Windows 8 on an external drive.
Many users with 2015 MacBook Pros seem to have trouble booting up consistently with the eGPU on 2015 MacBooks, so hopefully the power up process I've found works on other MacBooks.
AKiTiO Thunder2 PCIe Box
ASUS DC MINI NVIDIA GTX970 (fits in AKiTiO case without physical modification, but unable to close the case)
Dell DA-2 AC Adapter
Samsung T1 Portable SSD
Cables: These cables from ebay are what make the hardware just plug and play
Akitio Egpu 8 Pin to 2 x PCI E 6 Pin Super Low Profile No Latch 1 x Barrel | eBay
Two PCI E 6 Pin to One PCI E 8 Pin 90 Degree Bend Right Low Profile USA Made | eBay
- Do not use the PSU that came with the AKiTiO enclosure
- Really simple installation, just plug everything in (there aren't many cables and ports to figure out). Just make sure none of the 6-pin and 8-pin plugs are upside down, but it should be easy to tell.
Note that for my software installation below, everything was done right after I reset the MBP to factory settings.
eGPU and OS X:
Goalque's automate-eGPU.sh script makes OS X very easy to setup for eGPU use. (http://forum.techinferno.com/mac-os-x-discussion/10289-script-automating-installation-egpu-os-x-inc-display-output.html)
1) Boot into OS X without eGPU connected
2) Download automate-eGPU.sh and then move it to desktop
3) Press command + space and type in terminal to open up a terminal instance
4) Run the following commands in the terminal
- cd ~/Desktop
- chmod +x ./automate-eGPU.sh
- sudo ./automate-eGPU.sh
5) Go through the commands with "y" and then shut down
6) Go through the Power up process described below
Bootable Windows 8 on external SSD:
Follow this detailed guide (BleepToBleep: Mac: Install Windows 7 or 8 on an external USB3 or Thunderbolt drive without using bootcamp)
- In step 3 part 1, enter the command 'cd C:\imagex' (or wherever you put the imagex.exe file)
eGPU and Windows 8:
1) Boot into Windows 8 without eGPU connected
1a) Install Boot camp drivers if not done so already.
2) Perform Windows Update ignoring the suggested intel graphics update (not sure if ignoring intel graphics update is neccesary)
3) Download latest NVIDIA drivers
4) Power on eGPU and connect the thunderbolt cable to the MacBook
5) Check Control Panel > Administrative Tools > Device Manager > Display Adapters for a new display adapter entry
6) If nothing is there or you got a BSOD just restart MacBook and try again
7) Install NVIDIA drivers, selecting custom installation, and include all the options
8) Shut down
9) Go through Power up process described below
I sometimes run into a Windows 8 boot up hang, but they don't seem to happen often so just power off and try again.
Power up process:
This is the power up process I always use to consistently have a successful boot without any black screen issues.
1) Have everything powered off
2) Connect thunderbolt cable to eGPU and MacBook
3) Power on the eGPU power supply (use a power strip with on/off switch)
4) Wait ~15 seconds
5) Power on the MacBook while holding option key
6a) Select the boot partition you want
6b) If you run into a blank black screen:
- Force power off for MacBook
- Power off eGPU power supply
- Disconnect thunderbolt cable from MacBook
- Power on the MacBook while holding option key
- Boot into OS X, log in, and shut down
- Go back to step 1 (there will be no black screen issues for at least the next boot up)
- If you still are getting black screens after repeated tries then try a NVRAM clear (https://support.apple.com/en-us/HT204063)
- Note that the NVRAM clear does mess with the changes implemneted by automate-eGPU. So you'll need to run 'sudo ~/Desktop/automate-eGPU.sh -skipdriver' to re-enable the changes
- If the NVRAM clear doesn't help then try enabling -a mode with automate-eGPU by running 'sudo ~/Desktop/automate-eGPU.sh -a'
I have run 3DMark Fire Strike on the internal display and external display for the GTX 970 at stock manufacturer settings.
- There is a 18% difference between internal and external display graphics performance
- There is a 16% difference between external display eGPU and desktop GPU graphics performance
- The external display eGPU (stock settings) performance is on par with the top overclocked desktop GTX 960s
Here is a link to the comparisons: Results
- They are ordered as: Desktop GTX 970 (stock) | Desktop GTX 960 (overclocked) | external display eGPU GTX 970 (stock) | internal display eGPU (stock)
- The cpu is definately a bottle neck
Thanks to @goalque for all his help in getting my setup for the 2015 MBP up and running!
I would be interested in knowing if my power up process works for others out there, or if it's just a fluke. I am not sure if every step in the process is necessary (booting in OS X versus just waiting with everything off)
edit: I went through this procedure a second time for a clean install, and it still works mostly fine. For some reason now only the thunderbolt port closest to the MagSafe port works for eGPU recognition in Windows 8. Both ports are usable for eGPU in OS X though.
edit2: I am using the dsdt override as suggested here (http://forum.techinferno.com/diy-e-gpu-projects/7476-%5Bguide%5D-dsdt-override-fix-error-12-a-2.html). It doesn't seem to hurt or help, but I am just noting what I am using now.
New implementation guide on one of the Asus Vivobook notebook series.
Asus Vivobook S500CA-DS51T
CPU: i7 3537u (2.4GHz)
RAM: 8GB DDR3 1600Mhz
OS: Windows 8.1 64 bit
iGPU: Intel HD 4000 Graphics
Monitor: LED 1366x768 Touchscreen
eGPU Parts Used:
GPU: Asus Strix GTX 960 4GB DirectCU II
Adapter: Bplus PE4C-PM100C V2.1
PSU: Dell AC-D220P Adapter
Adapter: VGA to DVI-I Passive Adapter
External Monitor: Dell IN1910N VGA Monitor
1. Shut down laptop
2. Open bottom and properly attach mPCIe cable
3. Close bottom lid and attach
4. Attach other side to PE4C
5. Attach GPU to the PE4C
6. Plug in VGA and power to external monitor
7. Attach VGA through adapter and then to GPU
8. Attach PSU brick to the PE4C and wall socket
9. Connect 8 pin to two 8 pin cable from PE4C to GPU
10. Set SW2 PERST# Delay to 2
11. Boot up like below
12. Download appropriate drivers
13. Reboot again
14. You should be done!
1. Ensure all cables are connected appropriately
2. Set PERST# delay to 2
3. Switch on eGPU and external Monitor power
4. Switch on notebook
5. Log in to user
6. Reboot monitor and eGPU power (Hotplug)
7. Check device manager to see if it recognized the card
8. All done!
Link is a gen 2 x1 link, and provides a proper playing experience
up until 2048x1536 on VGA and HDMI.
DSDT Override isn't necessary unless you want to use both monitors
at once, although Optimus x1.2 doesn't work. If anyone knows how, please
Only completed Unigine Heaven Benchmark 4.0 so far, result below:
If you have any questions, please ask!
Thanks for reading!
I figured this topic would do better to have its own thread so that if anyone else has this issue while upgrading they can refer to this.
Now down to business:
Computer information: Y500 Svl7's fixed bios, Windows 8.1 Pro (clean installation from CD), Samsung 840 Evo SSD, everything else stock.
Link to Wireless NIC purchased: http://www.amazon.com/gp/product/B00DMCVKMU/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
I installed the hacked bios in order to clear the block from the Intel Network 7260.HMWG WiFi Wireless-AC 7260 H/T Dual Band 2x2 AC+Bluetooth HMC NIC. Everything looked great, windows was functioning normal and all was updated without any issues.
Steps followed and outcome of each:
When i put the card in and restarted the laptop, it detected the card and installed the drivers. However, when clicking the wifi icon on the task-bar it said no connections could be found and no properties on the windows 8.1 network connection window could be seen. (Device manager showed correct card and all the properties)
Hooked up the Ethernet cable and uninstalled the drivers for the wireless NIC. I went onto the intel website and downloaded the latest driver which installed not only the driver but the Intel Pro-Set Wireless connection utility. This didn't change anything.
I restarted the computer with the newly installed drivers/utility. No changes.
I uninstalled the drivers and restarted the computer, NIC was detected correctly and windows installed latest driver. No connections detected (No wireless networks detected on list)
I restarted the computer with the newly restored windows drivers. No changes.
I clicked repair on the Intel driver install.exe and still no issues resolved.
I thought I might have messed up my hardware connections and I ended up re-installing the lenovo stock intel miniPCIe for the Y500 NIC to see if this would resolve the issues and everything worked again. I'm at a loss of how to solve this issue. I can provide screenshots of everything if needed...I would just need to re-install the card so that I can recreate the problem.
I appreciate any advice or guidance in working with me on resolving this issue.