AUTOMATIC1111 / stable-diffusion-webui

Stable Diffusion web UI
GNU Affero General Public License v3.0
135.33k stars 25.84k forks source link

[Bug]: webui fails looking for an NVIDIA GPU when I have an AMD GPU #15432

Closed Tameflame closed 3 months ago

Tameflame commented 3 months ago

Checklist

What happened?

Getting the following error on a fresh install on my windows 11 with an AMD RX6700 XT GPU with Intel i7-11700F CPU.

Applying attention optimization: InvokeAI... done.
loading stable diffusion model: RuntimeError
Traceback (most recent call last):
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 973, in _bootstrap
    self._bootstrap_inner()
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\initialize.py", line 148, in load_model
    shared.sd_model  # noqa: B018
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\shared_items.py", line 148, in sd_model
    return modules.sd_models.model_data.get_sd_model()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py", line 627, in get_sd_model
    load_model()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py", line 788, in load_model
    with devices.autocast(), torch.no_grad():
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 234, in autocast
    if has_xpu() or has_mps() or cuda_no_autocast():
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 28, in cuda_no_autocast
    device_id = get_cuda_device_id()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 40, in get_cuda_device_id
    ) or torch.cuda.current_device()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 787, in current_device
    _lazy_init()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 302, in _lazy_init
    torch._C._cuda_init()
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx

Stable diffusion model failed to load

Steps to reproduce the problem

  1. Install Python 3.10.6 (ticking Add to PATH), and git
  2. paste this line in cmd/terminal: git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml && cd stable-diffusion-webui-directml && git submodule init && git submodule update (you can move the program folder somewhere else.)
  3. Double-click webui-user.bat

Error appears after installation finished (models are downloaded)

What should have happened?

CMD should not have had any errors appear

What browsers do you use to access the UI ?

Microsoft Edge

Sysinfo

{ "Platform": "Windows-10-10.0.22631-SP0", "Python": "3.10.6", "Version": "1.8.0-RC", "Commit": "7071a4a7e42e7d5588f7c3eee44d411953419f8d", "Script path": "E:\Programming\SDKs\stable-diffusion-webui-directml", "Data path": "E:\Programming\SDKs\stable-diffusion-webui-directml", "Extensions dir": "E:\Programming\SDKs\stable-diffusion-webui-directml\extensions", "Checksum": "cf56e01bef82917a24e9bf69b73907d1367e837588634e2435e1ac6b4193b025", "Commandline": [ "launch.py", "--skip-torch-cuda-test" ], "Torch env info": { "torch_version": "2.2.0+cu121", "is_debug_build": "False", "cuda_compiled_version": "12.1", "gcc_version": null, "clang_version": null, "cmake_version": null, "os": "Microsoft Windows 11 Pro", "libc_version": "N/A", "python_version": "3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] (64-bit runtime)", "python_platform": "Windows-10-10.0.22631-SP0", "is_cuda_available": "False", "cuda_runtime_version": null, "cuda_module_loading": "N/A", "nvidia_driver_version": null, "nvidia_gpu_models": null, "cudnn_version": null, "pip_version": "pip3", "pip_packages": [ "numpy==1.26.2", "onnx==1.16.0", "onnxruntime==1.17.1", "open-clip-torch==2.20.0", "pytorch-lightning==1.9.4", "torch==2.2.0+cu121", "torchdiffeq==0.2.3", "torchmetrics==1.3.2", "torchsde==0.2.6", "torchvision==0.17.0+cu121" ], "conda_packages": null, "hip_compiled_version": "N/A", "hip_runtime_version": "N/A", "miopen_runtime_version": "N/A", "caching_allocator_config": "", "is_xnnpack_available": "True", "cpu_info": [ "Architecture=9", "CurrentClockSpeed=2496", "DeviceID=CPU0", "Family=198", "L2CacheSize=4096", "L2CacheSpeed=", "Manufacturer=GenuineIntel", "MaxClockSpeed=2496", "Name=11th Gen Intel(R) Core(TM) i7-11700F @ 2.50GHz", "ProcessorType=3", "Revision=" ] }, "Exceptions": [ { "exception": "Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx", "traceback": [ [ "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py, line 627, get_sd_model", "load_model()" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py, line 788, load_model", "with devices.autocast(), torch.no_grad():" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py, line 234, autocast", "if has_xpu() or has_mps() or cuda_no_autocast():" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py, line 28, cuda_no_autocast", "device_id = get_cuda_device_id()" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py, line 40, get_cuda_device_id", ") or torch.cuda.current_device()" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\init.py, line 787, current_device", "_lazy_init()" ], [ "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\init.py, line 302, _lazy_init", "torch._C._cuda_init()" ] ] } ], "CPU": { "model": "Intel64 Family 6 Model 167 Stepping 1, GenuineIntel", "count logical": 16, "count physical": 8 }, "RAM": { "total": "16GB", "used": "13GB", "free": "2GB" }, "GPU": "DirectML is not initialized", "Extensions": [], "Inactive extensions": [], "Environment": { "COMMANDLINE_ARGS": "--skip-torch-cuda-test", "GRADIO_ANALYTICS_ENABLED": "False" }, "Config": { "ldsr_steps": 100, "ldsr_cached": false, "SCUNET_tile": 256, "SCUNET_tile_overlap": 8, "SWIN_tile": 192, "SWIN_tile_overlap": 8, "SWIN_torch_compile": false, "hypertile_enable_unet": false, "hypertile_enable_unet_secondpass": false, "hypertile_max_depth_unet": 3, "hypertile_max_tile_unet": 256, "hypertile_swap_size_unet": 3, "hypertile_enable_vae": false, "hypertile_max_depth_vae": 3, "hypertile_max_tile_vae": 128, "hypertile_swap_size_vae": 3, "sd_model_checkpoint": "v1-5-pruned-emaonly.safetensors [6ce0161689]", "sd_checkpoint_hash": "6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa" }, "Startup": { "total": 518.0507180690765, "records": { "initial startup": 0.0019741058349609375, "prepare environment/checks": 0.06572484970092773, "prepare environment/git version info": 0.08355045318603516, "prepare environment/install clip": 5.660062074661255, "prepare environment/install open_clip": 6.858469724655151, "prepare environment/clone repositores": 19.45102334022522, "prepare environment/install requirements": 131.10153985023499, "prepare environment/run extensions installers": 0.0, "prepare environment": 183.53771543502808, "launcher": 0.006997823715209961, "import torch": 0.0, "import gradio": 0.0, "setup paths": 0.0010018348693847656, "import ldm": 0.01398158073425293, "import sgm": 0.0, "initialize shared": 4.084963083267212, "other imports": 0.11321258544921875, "opts onchange": 0.0, "setup SD model": 0.0010006427764892578, "setup codeformer": 0.004006624221801758, "setup gfpgan": 0.015067577362060547, "set samplers": 0.0, "list extensions": 0.0019931793212890625, "restore config state file": 0.0, "list SD models": 348.84729957580566, "list localizations": 0.0009968280792236328, "load scripts/custom_code.py": 0.008124113082885742, "load scripts/img2imgalt.py": 0.0029191970825195312, "load scripts/loopback.py": 0.0020067691802978516, "load scripts/outpainting_mk_2.py": 0.0029926300048828125, "load scripts/poor_mans_outpainting.py": 0.003192424774169922, "load scripts/postprocessing_caption.py": 0.0020003318786621094, "load scripts/postprocessing_codeformer.py": 0.0010104179382324219, "load scripts/postprocessing_create_flipped_copies.py": 0.0019965171813964844, "load scripts/postprocessing_focal_crop.py": 0.004523277282714844, "load scripts/postprocessing_gfpgan.py": 0.0010178089141845703, "load scripts/postprocessing_split_oversized.py": 0.00199127197265625, "load scripts/postprocessing_upscale.py": 0.003000974655151367, "load scripts/processing_autosized_crop.py": 0.002010822296142578, "load scripts/prompt_matrix.py": 0.0015988349914550781, "load scripts/prompts_from_file.py": 0.0019359588623046875, "load scripts/sd_upscale.py": 0.00199127197265625, "load scripts/xyz_grid.py": 0.008056640625, "load scripts/ldsr_model.py": 0.4144167900085449, "load scripts/lora_script.py": 0.21948528289794922, "load scripts/scunet_model.py": 0.03668498992919922, "load scripts/swinir_model.py": 0.03280282020568848, "load scripts/hotkey_config.py": 0.002396821975708008, "load scripts/extra_options_section.py": 0.0019998550415039062, "load scripts/hypertile_script.py": 0.07758331298828125, "load scripts/hypertile_xyz.py": 0.0009996891021728516, "load scripts/soft_inpainting.py": 0.0035123825073242188, "load scripts/comments.py": 0.03253960609436035, "load scripts/refiner.py": 0.002000093460083008, "load scripts/seed.py": 0.0019872188568115234, "load scripts": 0.8767781257629395, "load upscalers": 0.010028362274169922, "refresh VAE": 0.003528118133544922, "refresh textual inversion templates": 0.0, "scripts list_optimizers": 0.0009860992431640625, "scripts list_unets": 0.0, "reload hypernetworks": 0.0012192726135253906, "initialize extra networks": 0.01354074478149414, "scripts before_ui_callback": 0.0010073184967041016, "create ui": 0.5037317276000977, "gradio launch": 0.31803441047668457, "add APIs": 0.00899815559387207, "app_started_callback/lora_script.py": 0.0, "app_started_callback": 0.0 } }, "Packages": [ "accelerate==0.21.0", "aenum==3.1.15", "aiofiles==23.2.1", "aiohttp==3.9.3", "aiosignal==1.3.1", "alembic==1.13.1", "altair==5.3.0", "antlr4-python3-runtime==4.9.3", "anyio==3.7.1", "async-timeout==4.0.3", "attrs==23.2.0", "blendmodes==2022", "certifi==2024.2.2", "charset-normalizer==3.3.2", "clean-fid==0.1.35", "click==8.1.7", "clip==1.0", "colorama==0.4.6", "coloredlogs==15.0.1", "colorlog==6.8.2", "contourpy==1.2.0", "cycler==0.12.1", "datasets==2.14.4", "deprecation==2.1.0", "diffusers==0.27.2", "dill==0.3.7", "einops==0.4.1", "exceptiongroup==1.2.0", "facexlib==0.3.0", "fastapi==0.94.0", "ffmpy==0.3.2", "filelock==3.13.3", "filterpy==1.4.5", "flatbuffers==24.3.25", "fonttools==4.50.0", "frozenlist==1.4.1", "fsspec==2024.3.1", "ftfy==6.2.0", "gitdb==4.0.11", "gitpython==3.1.32", "gradio-client==0.5.0", "gradio==3.41.2", "greenlet==3.0.3", "h11==0.12.0", "httpcore==0.15.0", "httpx==0.24.1", "huggingface-hub==0.22.2", "humanfriendly==10.0", "idna==3.6", "imageio==2.34.0", "importlib-metadata==7.1.0", "importlib-resources==6.4.0", "inflection==0.5.1", "jinja2==3.1.3", "jsonmerge==1.8.0", "jsonschema-specifications==2023.12.1", "jsonschema==4.21.1", "kiwisolver==1.4.5", "kornia==0.6.7", "lark==1.1.2", "lazy-loader==0.3", "lightning-utilities==0.11.2", "llvmlite==0.42.0", "mako==1.3.2", "markupsafe==2.1.5", "matplotlib==3.8.3", "mpmath==1.3.0", "multidict==6.0.5", "multiprocess==0.70.15", "networkx==3.2.1", "numba==0.59.1", "numpy==1.26.2", "olive-ai==0.5.0", "omegaconf==2.2.3", "onnx==1.16.0", "onnxruntime==1.17.1", "open-clip-torch==2.20.0", "opencv-python==4.9.0.80", "optimum==1.18.0", "optuna==3.6.1", "orjson==3.10.0", "packaging==24.0", "pandas==2.2.1", "piexif==1.1.3", "pillow==9.5.0", "pip==22.2.1", "protobuf==3.20.3", "psutil==5.9.5", "pyarrow==15.0.2", "pydantic==1.10.14", "pydub==0.25.1", "pyparsing==3.1.2", "pyreadline3==3.4.1", "python-dateutil==2.9.0.post0", "python-multipart==0.0.9", "pytorch-lightning==1.9.4", "pytz==2024.1", "pywavelets==1.6.0", "pyyaml==6.0.1", "referencing==0.34.0", "regex==2023.12.25", "requests==2.31.0", "resize-right==0.0.2", "rpds-py==0.18.0", "safetensors==0.4.2", "scikit-image==0.21.0", "scipy==1.12.0", "semantic-version==2.10.0", "sentencepiece==0.2.0", "setuptools==63.2.0", "six==1.16.0", "smmap==5.0.1", "sniffio==1.3.1", "spandrel==0.1.6", "sqlalchemy==2.0.29", "starlette==0.26.1", "sympy==1.12", "tifffile==2024.2.12", "timm==0.9.16", "tokenizers==0.13.3", "tomesd==0.1.3", "toolz==0.12.1", "torch==2.2.0+cu121", "torchdiffeq==0.2.3", "torchmetrics==1.3.2", "torchsde==0.2.6", "torchvision==0.17.0+cu121", "tqdm==4.66.2", "trampoline==0.1.2", "transformers==4.30.2", "typing-extensions==4.10.0", "tzdata==2024.1", "urllib3==2.2.1", "uvicorn==0.29.0", "wcwidth==0.2.13", "websockets==11.0.3", "xxhash==3.4.1", "yarl==1.9.4", "zipp==3.18.1" ] }

Console logs

venv "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug  1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: 1.8.0-RC
Commit hash: 7071a4a7e42e7d5588f7c3eee44d411953419f8d
Installing clip
Installing open_clip
Cloning assets into E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\stable-diffusion-webui-assets...
Cloning into 'E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\stable-diffusion-webui-assets'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 20 (delta 0), reused 20 (delta 0), pack-reused 0
Receiving objects: 100% (20/20), 132.70 KiB | 4.42 MiB/s, done.
Cloning Stable Diffusion into E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai...
Cloning into 'E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\stable-diffusion-stability-ai'...
remote: Enumerating objects: 580, done.
remote: Counting objects: 100% (357/357), done.
remote: Compressing objects: 100% (128/128), done.
remote: Total 580 (delta 260), reused 229 (delta 229), pack-reused 223
Receiving objects: 100% (580/580), 73.44 MiB | 11.11 MiB/s, done.
Resolving deltas: 100% (279/279), done.
Cloning Stable Diffusion XL into E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\generative-models...
Cloning into 'E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\generative-models'...
remote: Enumerating objects: 941, done.
remote: Total 941 (delta 0), reused 0 (delta 0), pack-reused 941
Receiving objects: 100% (941/941), 43.85 MiB | 13.33 MiB/s, done.
Resolving deltas: 100% (491/491), done.
Cloning K-diffusion into E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\k-diffusion...
Cloning into 'E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\k-diffusion'...
remote: Enumerating objects: 1340, done.
remote: Counting objects: 100% (622/622), done.
remote: Compressing objects: 100% (86/86), done.
remote: Total 1340 (delta 576), reused 547 (delta 536), pack-reused 718
Receiving objects: 100% (1340/1340), 242.04 KiB | 3.10 MiB/s, done.
Resolving deltas: 100% (939/939), done.
Cloning BLIP into E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\BLIP...
Cloning into 'E:\Programming\SDKs\stable-diffusion-webui-directml\repositories\BLIP'...
remote: Enumerating objects: 277, done.
remote: Counting objects: 100% (165/165), done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 277 (delta 137), reused 136 (delta 135), pack-reused 112
Receiving objects: 100% (277/277), 7.03 MiB | 18.42 MiB/s, done.
Resolving deltas: 100% (152/152), done.
Installing requirements
The cache for model files in Transformers v4.22.0 has been updated. Migrating your old cache. This is a one-time only operation. You can interrupt this and resume the migration later on by calling `transformers.utils.move_cache()`.
0it [00:00, ?it/s]
no module 'xformers'. Processing without...
no module 'xformers'. Processing without...
No module 'xformers'. Proceeding without it.
E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\pytorch_lightning\utilities\distributed.py:258: LightningDeprecationWarning: `pytorch_lightning.utilities.distributed.rank_zero_only` has been deprecated in v1.8.1 and will be removed in v2.0.0. You can import it from `pytorch_lightning.utilities` instead.
  rank_zero_deprecation(
Launching Web UI with arguments: --skip-torch-cuda-test
Warning: caught exception 'Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx', memory monitor disabled
ONNX: selected=CUDAExecutionProvider, available=['AzureExecutionProvider', 'CPUExecutionProvider']
Downloading: "https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors" to E:\Programming\SDKs\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors

100%|██████████████████████████████████████████████████████████████████████████████████████████| 3.97G/3.97G [05:48<00:00, 12.2MB/s]
Calculating sha256 for E:\Programming\SDKs\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors: Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
Startup time: 518.1s (prepare environment: 183.5s, initialize shared: 4.1s, other imports: 0.1s, list SD models: 348.8s, load scripts: 0.9s, create ui: 0.5s, gradio launch: 0.3s).
6ce0161689b3853acaa03779ec93eafe75a02f4ced659bee03f50797806fa2fa
Loading weights [6ce0161689] from E:\Programming\SDKs\stable-diffusion-webui-directml\models\Stable-diffusion\v1-5-pruned-emaonly.safetensors
Creating model from config: E:\Programming\SDKs\stable-diffusion-webui-directml\configs\v1-inference.yaml
vocab.json: 100%|█████████████████████████████████████████████████████████████████████████████████| 961k/961k [00:00<00:00, 987kB/s]
merges.txt: 100%|████████████████████████████████████████████████████████████████████████████████| 525k/525k [00:00<00:00, 10.9MB/s]
special_tokens_map.json: 100%|█████████████████████████████████████████████████████████████████████████████| 389/389 [00:00<?, ?B/s]
tokenizer_config.json: 100%|███████████████████████████████████████████████████████████████████████████████| 905/905 [00:00<?, ?B/s]
config.json: 100%|█████████████████████████████████████████████████████████████████████████████████████| 4.52k/4.52k [00:00<?, ?B/s]
Applying attention optimization: InvokeAI... done.
loading stable diffusion model: RuntimeError
Traceback (most recent call last):
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 973, in _bootstrap
    self._bootstrap_inner()
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "E:\Programming\SDKs\Python\python310\lib\threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\initialize.py", line 148, in load_model
    shared.sd_model  # noqa: B018
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\shared_items.py", line 148, in sd_model
    return modules.sd_models.model_data.get_sd_model()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py", line 627, in get_sd_model
    load_model()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\sd_models.py", line 788, in load_model
    with devices.autocast(), torch.no_grad():
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 234, in autocast
    if has_xpu() or has_mps() or cuda_no_autocast():
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 28, in cuda_no_autocast
    device_id = get_cuda_device_id()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\modules\devices.py", line 40, in get_cuda_device_id
    ) or torch.cuda.current_device()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 787, in current_device
    _lazy_init()
  File "E:\Programming\SDKs\stable-diffusion-webui-directml\venv\lib\site-packages\torch\cuda\__init__.py", line 302, in _lazy_init
    torch._C._cuda_init()
RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx

Stable diffusion model failed to load

Additional information

No response

Tameflame commented 3 months ago

Closing, issue fixed with steps here: https://github.com/lshqqytiger/stable-diffusion-webui-directml/issues/433#issuecomment-2028519394