eGPU Support

A forum for discussing FAH-related hardware choices and info on actual products (not speculation).

Moderator: Site Moderators

Forum rules
Please read the forum rules before posting.
Post Reply
Lucid31
Posts: 2
Joined: Sun Mar 22, 2020 7:44 pm

eGPU Support

Post by Lucid31 »

For some reason, my eGPU and my dGPU are being seen as the same by FAH and when I check GPUz only the dGPU is being utilized at all, is there any way to force FAH to recognize the two GPU's separately? Given the current pandemic, I wanted to give my all to the folding effort but I cannot get my eGPU to fold. Any and all help is appreciated! Also attached is my logs that outline my entire system if any more information is needed please don't hesitate to ask.

Code: Select all

*********************** Log Started 2020-03-22T19:59:28Z ***********************
19:59:28:************************* Folding@home Client *************************
19:59:28:        Website: https://foldingathome.org/
19:59:28:      Copyright: (c) 2009-2018 foldingathome.org
19:59:28:         Author: Joseph Coffland <joseph@cauldrondevelopment.com>
19:59:28:           Args: --open-web-control
19:59:28:         Config: C:\Users\lucas\AppData\Roaming\FAHClient\config.xml
19:59:28:******************************** Build ********************************
19:59:28:        Version: 7.5.1
19:59:28:           Date: May 11 2018
19:59:28:           Time: 13:06:32
19:59:28:     Repository: Git
19:59:28:       Revision: 4705bf53c635f88b8fe85af7675557e15d491ff0
19:59:28:         Branch: master
19:59:28:       Compiler: Visual C++ 2008
19:59:28:        Options: /TP /nologo /EHa /wd4297 /wd4103 /Ox /MT
19:59:28:       Platform: win32 10
19:59:28:           Bits: 32
19:59:28:           Mode: Release
19:59:28:******************************* System ********************************
19:59:28:            CPU: Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
19:59:28:         CPU ID: GenuineIntel Family 6 Model 158 Stepping 13
19:59:28:           CPUs: 16
19:59:28:         Memory: 31.89GiB
19:59:28:    Free Memory: 23.03GiB
19:59:28:        Threads: WINDOWS_THREADS
19:59:28:     OS Version: 6.2
19:59:28:    Has Battery: true
19:59:28:     On Battery: false
19:59:28:     UTC Offset: -5
19:59:28:            PID: 16584
19:59:28:            CWD: C:\Users\lucas\AppData\Roaming\FAHClient
19:59:28:             OS: Windows 10 Home
19:59:28:        OS Arch: AMD64
19:59:28:           GPUs: 1
19:59:28:          GPU 0: Bus:132 Slot:0 Func:0 AMD:5 Vega 20 [Radeon VII]
19:59:28:           CUDA: Not detected: Failed to open dynamic library 'nvcuda.dll': The
19:59:28:                 specified module could not be found.
19:59:28:
19:59:28:OpenCL Device 0: Platform:0 Device:0 Bus:3 Slot:0 Compute:1.2 Driver:3004.8
19:59:28:OpenCL Device 1: Platform:0 Device:1 Bus:-124 Slot:0 Compute:1.2 Driver:3004.8
19:59:28:  Win32 Service: false
19:59:28:***********************************************************************
19:59:28:<config>
19:59:28:  <!-- Network -->
19:59:28:  <proxy v=':8080'/>
19:59:28:
19:59:28:  <!-- User Information -->
19:59:28:  <passkey v='********************************'/>
19:59:28:  <team v='223518'/>
19:59:28:  <user v='lucid31'/>
19:59:28:
19:59:28:  <!-- Folding Slots -->
19:59:28:  <slot id='1' type='GPU'>
19:59:28:    <paused v='true'/>
19:59:28:  </slot>
19:59:28:</config>
19:59:28:Trying to access database...
19:59:28:Successfully acquired database lock
19:59:28:Enabled folding slot 01: PAUSED gpu:0:Vega 20 [Radeon VII] (by user)
19:59:31:10:127.0.0.1:New Web connection
Frontiers
Posts: 50
Joined: Thu Sep 13, 2012 3:23 pm
Hardware configuration: Ryzen 5 5600x
G.Skill 2x16 GB 3200@3333
GTX 1070
Lancool II Mesh Perf.
Linux Mint 21.3
some drives, some cooler, some peripherials

Re: eGPU Support

Post by Frontiers »

Hi,
Looks like you have some drivers problem with Thunderblot bridge(s), but you can try to tweak with folding_slots tab when configuring client.
In any case even if eGPU will fold - Thunderbolt may be limiting for new core_22 WUs - which load up 40-50% of 8 lanes PCIe 3.0 bandwidth.
Thunderbolt bridges connected to 2 lanes PCIe 3.0 or to 4 lanes 3.0 lines depending on chip speedgrades, but actual bandwidth is lower than this due to Thunderbolt encoding overhead. So better solution for R-VII may be some simple 1 x16 PCIe 3.0 mobo, some cheap CPU with at least x16 3.0 lanes and single 8 GB RAM stick. Also it would have better thermals in big box or open stand as compared to small warm eGPU box, because R-VII runs hot on junction temp.

Radeon VII also need some registry tweaking to disabling ULPS - for not falling under 1000 MHz with low atom-count WUs, little of undervolting depending on actual chip - usually in 0.94-1.00 Volts range, also more agressive fan curve for preventing clock cycling between 1300 and 1800 MHz when card would try to cool itself.

If I have Radeon VII - I wouldn't run it 24/7 in small hot eGPU box, because with aircooling - it will be hot even in ordinary PC case with Tjunction over 95C and closer to 100 C.
foldy
Posts: 2061
Joined: Sat Dec 01, 2012 3:43 pm
Hardware configuration: Folding@Home Client 7.6.13 (1 GPU slots)
Windows 7 64bit
Intel Core i5 2500k@4Ghz
Nvidia gtx 1080ti driver 441

Re: eGPU Support

Post by foldy »

What happens if you add a second GPU slot manually?

First GPU slot with gpu.index=0 OpenCL-index=0
Second GPU slot with gpu.index=0 OpenCL-index=1
ipkh
Posts: 175
Joined: Thu Jul 16, 2015 2:03 pm

Re: eGPU Support

Post by ipkh »

foldy wrote:What happens if you add a second GPU slot manually?

First GPU slot with gpu.index=0 OpenCL-index=0
Second GPU slot with gpu.index=0 OpenCL-index=1
That would be Second GPU is index =1 as well.
You march the GPU number with its corresponding OpenCL slot. Look at the details in the log and see which bus location each is listed as and match them up to create a slot.
Lucid31
Posts: 2
Joined: Sun Mar 22, 2020 7:44 pm

Re: eGPU Support

Post by Lucid31 »

Thank Y'all for the suggestions, I was able to get it to work with gpu index 1 and open cl 1 !!!!! I was unaware beforehand that both had to be changed I though just GPU index would do it.
Post Reply