Page 1 of 1

unable to detect graphics card, is there a fix for this

Posted: Thu Aug 27, 2020 10:38 pm
by No name Norm
hi, i have just installed faceswap for the first time. (well, after re-installing it a couple of times trying to fix this)
it will always fail to detect a graphics card, and I do not know how to fix this.
i am running a gtx 1060 and my drivers are up to date.

the log output:
C:\Users\Liam\faceswap>"C:\Users\Liam\Miniconda3\scripts\activate.bat" && conda activate "faceswap" && python "C:\Users\Liam\faceswap/" gui
Setting Faceswap backend to NVIDIA
An unhandled exception occured loading pynvml. Original error: Unknown Error
No GPU detected. Switching to CPU mode
08/27/2020 18:28:44 INFO Log level set to: INFO

thanks for any help

Re: unable to detect graphics card, is there a fix for this

Posted: Fri Aug 28, 2020 4:31 am
by abigflea
Normally face swap will pickup video cards no problem.

Can you click on help in faceswap, and then output system information?
Post that here.

Current Nvidia driver is 450, also version 440 for sure works fine. If you have either one of those we can check that off the list

Re: unable to detect graphics card, is there a fix for this

Posted: Fri Aug 28, 2020 4:36 am
by No name Norm
here is everything that came out. i notice it says no driver found.
according to geforce experience: I am using driver 452.06

Code: Select all

============ System Information ============
encoding:            cp1252
git_branch:          master
git_commits:         3433928 Add Mouth and Eye Priority to Loss options (#1054)
gpu_cuda:            No global version found. Check Conda packages for Conda Cuda
gpu_cudnn:           No global version found. Check Conda packages for Conda cuDNN
gpu_driver:          No Nvidia driver found
os_machine:          AMD64
os_platform:         Windows-10-10.0.19041-SP0
os_release:          10
py_command:          C:\Users\Liam\faceswap/ gui
py_conda_version:    conda 4.8.4
py_implementation:   CPython
py_version:          3.8.5
py_virtual_env:      True
sys_cores:           12
sys_processor:       Intel64 Family 6 Model 79 Stepping 1, GenuineIntel
sys_ram:             Total: 32668MB, Available: 26252MB, Used: 6415MB, Free: 26252MB

=============== Pip Packages ===============
imageio @ file:///tmp/build/80754af9/imageio_1594161405741/work
imageio-ffmpeg @ file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1589202782679/work
joblib @ file:///tmp/build/80754af9/joblib_1594236160679/work
matplotlib @ file:///C:/ci/matplotlib-base_1592837548929/work
numpy @ file:///C:/ci/numpy_and_numpy_base_1596215850360/work
nvidia-ml-py3 @ git+
Pillow @ file:///C:/ci/pillow_1594298230227/work
psutil @ file:///C:/ci/psutil_1598370330503/work
scikit-learn @ file:///C:/ci/scikit-learn_1598377018496/work
threadpoolctl @ file:///tmp/tmp9twdgx9k/threadpoolctl-2.1.0-py3-none-any.whl
tqdm @ file:///tmp/build/80754af9/tqdm_1596810128862/work

============== Conda Packages ==============
# packages in environment at C:\Users\Liam\MiniConda3\envs\faceswap:
# Name                    Version                   Build  Channel
absl-py                   0.10.0                   pypi_0    pypi
astunparse                1.6.3                    pypi_0    pypi
blas                      1.0                         mkl  
ca-certificates           2020.7.22                     0  
cachetools                4.1.1                    pypi_0    pypi
certifi                   2020.6.20                py38_0  
chardet                   3.0.4                    pypi_0    pypi
cudatoolkit               10.1.243             h74a9793_0  
cudnn                     7.6.5                cuda10.1_0  
cycler                    0.10.0                   py38_0  
fastcluster               1.1.26           py38hbe40bda_1    conda-forge
ffmpeg                    4.3.1                ha925a31_0    conda-forge
ffmpy                     0.2.3                    pypi_0    pypi
freetype                  2.10.2               hd328e21_0  
gast                      0.3.3                    pypi_0    pypi
git                       2.23.0               h6bb4b03_0  
google-auth               1.20.1                   pypi_0    pypi
google-auth-oauthlib      0.4.1                    pypi_0    pypi
google-pasta              0.2.0                    pypi_0    pypi
grpcio                    1.31.0                   pypi_0    pypi
h5py                      2.10.0                   pypi_0    pypi
icc_rt                    2019.0.0             h0cc432a_1  
icu                       58.2                 ha925a31_3  
idna                      2.10                     pypi_0    pypi
imageio                   2.9.0                      py_0  
imageio-ffmpeg            0.4.2                      py_0    conda-forge
intel-openmp              2020.2                      254  
joblib                    0.16.0                     py_0  
jpeg                      9b                   hb83a4c4_2  
keras-preprocessing       1.1.2                    pypi_0    pypi
kiwisolver                1.2.0            py38h74a9793_0  
libpng                    1.6.37               h2a8f88b_0  
libtiff                   4.1.0                h56a325e_1  
lz4-c                     1.9.2                h62dcd97_1  
markdown                  3.2.2                    pypi_0    pypi
matplotlib                3.2.2                         0  
matplotlib-base           3.2.2            py38h64f37c6_0  
mkl                       2020.2                      256  
mkl-service               2.3.0            py38hb782905_0  
mkl_fft                   1.1.0            py38h45dec08_0  
mkl_random                1.1.1            py38h47e9c7a_0  
numpy                     1.19.1           py38h5510c5b_0  
numpy-base                1.19.1           py38ha3acd2a_0  
nvidia-ml-py3             7.352.1                  pypi_0    pypi
oauthlib                  3.1.0                    pypi_0    pypi
olefile                   0.46                       py_0  
opencv-python                    pypi_0    pypi
openssl                   1.1.1g               he774522_1  
opt-einsum                3.3.0                    pypi_0    pypi
pathlib                   1.0.1                      py_1  
pillow                    7.2.0            py38hcc1f983_0  
pip                       20.2.2                   py38_0  
protobuf                  3.13.0                   pypi_0    pypi
psutil                    5.7.2            py38he774522_0  
pyasn1                    0.4.8                    pypi_0    pypi
pyasn1-modules            0.2.8                    pypi_0    pypi
pyparsing                 2.4.7                      py_0  
pyqt                      5.9.2            py38ha925a31_4  
python                    3.8.5                he1778fa_0  
python-dateutil           2.8.1                      py_0  
python_abi                3.8                      1_cp38    conda-forge
pywin32                   227              py38he774522_1  
qt                        5.9.7            vc14h73c81de_0  
requests                  2.24.0                   pypi_0    pypi
requests-oauthlib         1.3.0                    pypi_0    pypi
rsa                       4.6                      pypi_0    pypi
scikit-learn              0.23.2           py38h47e9c7a_0  
scipy                     1.4.1                    pypi_0    pypi
setuptools                49.6.0                   py38_0  
sip                       4.19.13          py38ha925a31_0  
six                       1.15.0                     py_0  
sqlite                    3.33.0               h2a8f88b_0  
tensorboard               2.2.2                    pypi_0    pypi
tensorboard-plugin-wit    1.7.0                    pypi_0    pypi
tensorflow-gpu            2.2.0                    pypi_0    pypi
tensorflow-gpu-estimator  2.2.0                    pypi_0    pypi
termcolor                 1.1.0                    pypi_0    pypi
threadpoolctl             2.1.0              pyh5ca1d4c_0  
tk                        8.6.10               he774522_0  
tornado                   6.0.4            py38he774522_1  
tqdm                      4.48.2                     py_0  
urllib3                   1.25.10                  pypi_0    pypi
vc                        14.1                 h0510ff6_4  
vs2015_runtime            14.16.27012          hf0eaf9b_3  
werkzeug                  1.0.1                    pypi_0    pypi
wheel                     0.35.1                     py_0  
wincertstore              0.2                      py38_0  
wrapt                     1.12.1                   pypi_0    pypi
xz                        5.2.5                h62dcd97_0  
zlib                      1.2.11               h62dcd97_4  
zstd                      1.4.5                h04227a9_0  

================= Configs ==================
--------- .faceswap ---------
backend:                  nvidia

--------- convert.ini ---------

clip:                     True
preserve_paper:           True

colorspace:               HSV
balance_1:                0.0
balance_2:                0.0
balance_3:                0.0
contrast:                 0.0
brightness:               0.0

threshold:                99.0

type:                     gaussian
distance:                 11.0
radius:                   5.0
passes:                   1

type:                     normalized
kernel_size:              3
passes:                   4
threshold:                4
erosion:                  0.0

method:                   unsharp_mask
amount:                   150
radius:                   0.3
threshold:                5.0

container:                mp4
codec:                    libx264
crf:                      23
preset:                   medium
tune:                     none
profile:                  auto
level:                    auto
skip_mux:                 False

fps:                      25
loop:                     0
palettesize:              256
subrectangles:            False

format:                   png
draw_transparent:         False
jpg_quality:              75
png_compress_level:       3

format:                   png
draw_transparent:         False
optimize:                 False
gif_interlace:            True
jpg_quality:              75
png_compress_level:       3
tif_compression:          tiff_deflate

--------- extract.ini ---------

allow_growth:             False

batch-size:               12

confidence:               50

minsize:                  20
threshold_1:              0.6
threshold_2:              0.7
threshold_3:              0.7
scalefactor:              0.709
batch-size:               8

confidence:               70
batch-size:               4

batch-size:               8

batch-size:               6

batch-size:               2

--------- gui.ini ---------

fullscreen:               False
tab:                      extract
options_panel_width:      30
console_panel_height:     20
icon_size:                14
font:                     Comic Sans MS
font_size:                9
autosave_last_session:    prompt
timeout:                  120
auto_load_model_stats:    True

--------- train.ini ---------

coverage:                 68.75
icnr_init:                False
conv_aware_init:          False
optimizer:                adam
learning_rate:            5e-05
reflect_padding:          False
allow_growth:             False
mixed_precision:          False
convert_batchsize:        16

loss_function:            ssim
mask_loss_function:       mse
l2_reg_term:              100
eye_multiplier:           12
mouth_multiplier:         8
penalized_mask_loss:      True
mask_type:                extended
mask_blur_kernel:         3
mask_threshold:           4
learn_mask:               False

lowmem:                   False

input_size:               128
clipnorm:                 True
architecture:             df
autoencoder_dims:         0
encoder_dims:             42
decoder_dims:             21
multiscale_decoder:       False

features:                 best
details:                  good
output_size:              256

lowmem:                   False

input_size:               64
output_size:              128
dense_nodes:              1536
complexity_encoder:       128
complexity_decoder:       512

input_size:               128
lowmem:                   False
clipnorm:                 True
nodes:                    1024
complexity_encoder:       128
complexity_decoder_a:     384
complexity_decoder_b:     512

lowmem:                   False

preview_images:           14
zoom_amount:              5
rotation_range:           10
shift_range:              5
flip_chance:              50
color_lightness:          30
color_ab:                 8
color_clahe_chance:       50
color_clahe_max_size:     4

Re: unable to detect graphics card, is there a fix for this

Posted: Fri Aug 28, 2020 4:56 am
by bryanlyon
Looks like pynvml failed to install. You can try to install it manually by entering the faceswap environment and folder and running

Code: Select all

or you can try to update faceswap from the gui. Pynvml gets downloaded from git so check if git is working on the env.

Re: unable to detect graphics card, is there a fix for this

Posted: Fri Aug 28, 2020 8:18 am
by torzdf
Pynvml is installed, but it is erroring talking to your hardware. I'm not sure why, and the useful "unknown error" is not really helping either....

The first thing I would try is to locate nvidia-smi.exe and run that from a command line to see if it returns stats or generates an error

Re: unable to detect graphics card, is there a fix for this

Posted: Fri Aug 28, 2020 1:20 pm
by No name Norm
command prompt puts this out for the Nvidia-smi.exe command
running the program from the file itself does nothing

as for updating faceswap, I have done that.

Fri Aug 28 09:18:19 2020
| NVIDIA-SMI 452.06 Driver Version: 452.06 CUDA Version: 11.0 |
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| 0 GeForce GTX 106... WDDM | 00000000:02:00.0 On | N/A |
| 33% 30C P8 8W / 120W | 428MiB / 6144MiB | 1% Default |

| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
| 0 N/A N/A 1796 C+G Insufficient Permissions N/A |
| 0 N/A N/A 2648 C+G ...nputApp\TextInputHost.exe N/A |
| 0 N/A N/A 6372 C+G ...IA GeForce Experience.exe N/A |
| 0 N/A N/A 6728 C+G ...y\ShellExperienceHost.exe N/A |
| 0 N/A N/A 7120 C+G Insufficient Permissions N/A |
| 0 N/A N/A 8760 C+G ...cw5n1h2txyewy\LockApp.exe N/A |
| 0 N/A N/A 9500 C+G ...artMenuExperienceHost.exe N/A |
| 0 N/A N/A 15344 C+G ...bbwe\Microsoft.Photos.exe N/A |
| 0 N/A N/A 15716 C+G ...n64\EpicGamesLauncher.exe N/A |
| 0 N/A N/A 17448 C+G ...s (x86)\Origin\Origin.exe N/A |
| 0 N/A N/A 19116 C+G ...Speed Up\USB_Speed_Up.exe N/A |
| 0 N/A N/A 19544 C+G ...4\UnrealCEFSubProcess.exe N/A |
| 0 N/A N/A 20460 C+G Insufficient Permissions N/A |
| 0 N/A N/A 21628 C+G ...5n1h2txyewy\SearchApp.exe N/A |
| 0 N/A N/A 22752 C+G ...perience\NVIDIA Share.exe N/A |
| 0 N/A N/A 23148 C+G\Application\chrome.exe N/A |
| 0 N/A N/A 24304 C+G ...f.win7\steamwebhelper.exe N/A |

Re: unable to detect graphics card, is there a fix for this

Posted: Sat Aug 29, 2020 4:27 pm
by djandg
For info, I'm running driver version 452.06 (Studio) OK.
Temporarily turn off any virus or spyware programmes you may be running and try again. An online banking protection programme (Raport) had affected some programmes in the past.

Re: unable to detect graphics card, is there a fix for this

Posted: Sat Aug 29, 2020 5:05 pm
by abigflea
I havent looked in the Windows Nvidia-smi thats a lot of processes, is that normal?

Something is messing up GPU detection for sure.
do you have unsigned drivers or something?
Some GPU monitoring software?
Maybe the Nvidia Cuda runtime installed?
I'm guessing here.
curious to what is interfering and not causing you issues elsewhere.

Re: unable to detect graphics card, is there a fix for this

Posted: Mon Aug 31, 2020 9:45 am
by No name Norm
the computer i am using is brand new, just recently built by my local computer shop within the last month. as far as I know, ther shouldn't be any issues with drivers or monitoring software.

i do have windows antivirus and the guys did give me a years worth of trendmicro antivirus which I had issues from it blocking the installer.
I tried turning it off (to the best of my knowledge) from the reply before but to no avail

with my graphics card, there is an issue where when i turn my pc on the output flickers on my monitors and discord re-detects an audio output
that may be a sign of a factor but i am not sure

Re: unable to detect graphics card, is there a fix for this

Posted: Mon Aug 31, 2020 10:14 pm
by torzdf
Ok, the issue for you is it looks like pynvml is not talking to NVML....

We can see if we can get a better error message, I guess.

Start > Anaconda Prompt

Post output from:

Code: Select all

conda activate faceswap
python -c "import pynvml ; pynvml.nvmlInit() ; print('device_count:', pynvml.nvmlDeviceGetCount())"

Re: unable to detect graphics card, is there a fix for this

Posted: Mon Aug 31, 2020 11:43 pm
by djandg
"with my graphics card, there is an issue where when i turn my pc on the output flickers on my monitors and discord re-detects an audio output"

Are you connected PC to Monitor by HDMI ?
If so can you change to VGA or DVI to test ?

Re: unable to detect graphics card, is there a fix for this

Posted: Tue Sep 01, 2020 4:17 am
by No name Norm
(base) C:\Users\Liam>conda activate faceswap

(faceswap) C:\Users\Liam>python -c "import pynvml ; pynvml.nvmlInit() ; print('device_count:', pynvml.nvmlDeviceGetCount())"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Liam\MiniConda3\envs\faceswap\lib\site-packages\", line 615, in nvmlInit
File "C:\Users\Liam\MiniConda3\envs\faceswap\lib\site-packages\", line 310, in _nvmlCheckReturn
raise NVMLError(ret)
pynvml.NVMLError_Unknown: Unknown Error

------nothing changed in the faceswap startup

I am connected to my monitors one by hdmi and the other by a displayport to hdmi cable
I think the pc is entering some sort of fullscreen mode because it will say when turning it on "what you missed in fullscreen mode"

Re: unable to detect graphics card, is there a fix for this

Posted: Tue Sep 01, 2020 10:19 pm
by torzdf
Ok, so that just confirms what I thought. pynvml is not able to talk to your GPU. This is most likely permissions based, but I honestly don't know what the issue is here, sorry.

Re: unable to detect graphics card, is there a fix for this

Posted: Tue Sep 01, 2020 10:23 pm
by bryanlyon
My recommendation at this point would be to use DDU ( ... nload.html ) to completely remove your graphics driver and then install the driver directly from Nvidia's webstie (Download it in advance and disable your networking before running DDU to ensure that Windows doesn't re-download the WDDM drivers). Hopefully this will get your GPU to show up in pynvml.