nvccエラー: 'cudafe ++'がステータス0xC0000005(ACCESS_VIOLATION)で終了しました
Nvcc Error Cudafe Died With Status 0xc0000005
StyleGAN2をトレーニングしようとすると、エラーが報告されました。
nvcc 'D:Anaconda3libsite-packages ensorflowpython\_pywrap_tensorflow_internal.lib' --gpu-architecture=sm_75 --use_fast_math --disable-warnings --include-path 'D:Anaconda3libsite-packages ensorflowinclude' --include-path 'D:Anaconda3libsite-packages ensorflowincludeexternalprotobuf_archivesrc' --include-path 'D:Anaconda3libsite-packages ensorflowincludeexternalcom_google_absl' --include-path 'D:Anaconda3libsite-packages ensorflowincludeexternaleigen_archive' --compiler-bindir 'D:/vs2017/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64' 2>&1 'D: encentdate823239962FileRecvstylegan2encoderstylegan2encoderdnnlib flibopsfused_bias_act.cu' --shared -o 'C:Users18929AppDataLocalTemp mp_cbjdgdxfused_bias_act_tmp.dll' --keep --keep-dir 'C:Users18929AppDataLocalTemp mp_cbjdgdx' _pywrap_tensorflow_internal.lib fused_bias_act.cu nvcc error : 'cudafe++' died with status 0xC0000005 (ACCESS_VIOLATION)
3つの解決策
参照: https://github.com/tensorflow/tensorflow/issues/27576
- CUDAを10.1にアップグレードします
✖StyleGANはCUDA10.0に依存します - CUDA10.0に手動でパッチを適用する
CUDA 10.1アップデート1をダウンロードしてインストールしますが、NVCCのみです。
意志C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1incudafe++.exe
に置き換えるC:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.0incudafe++.exe
..。 - 試行中
2
見つかったときC:Program FilesNVIDIA GPU Computing ToolkitCUDA
同時にフォルダの下v10.0
withv10.1
フォルダは正しくインストールされておらず、クリーンアップされていないはずです。削除v10.1
フォルダ。