Open lennartbrandin opened 1 year ago
Hi Lennart!
It looks like Enfugue wasn't able to communicate with your GPU, resulting in it running entirely on the CPU. This is so slow as to almost be non-functional, so that explains the timeout.
2023-06-30 12:46:44,944 [enfugue] DEBUG (manager.py:711) Inferencing on CPU, using BFloat
Now of course I need to figure out why. What kind of GPU do you have?
AMD RX 5700
a1111-sd-webui requires specific settings for it to be able to run:
CLI args --precision full --no-half
Python < 3.11
Excellent. Thank you for the information - it's definitely AMD that's not working for us.
Unfortunately for everyone involved except Nvidia, CUDA is the de-facto standard for deep learning on GPUs. Non-Nvidia GPUs are limited to other APIs, most notably ROCm. The precompiled bundles I provide have CUDA binaries in them, but those will do nothing for you if you don't have a GPU that can speak to it.
With that being said, you're not the first AMD user here, and I definitely don't want to leave you guys high and dry. I'm making an issue out of this conversation for ROCm support. When it's working, AMD users will likely have a separate download than Nvidia users, so as to avoid having to download gigabytes of files that won't actually do anything.
Now to find an AMD GPU to test on...
This may be fixed. I say may because I only have access to Radeon Pro V520's, which are technically unsupported, and I haven't been able to find a combination of drivers and ROCm versions that will work for that device. However, checks are in place to determine if the device is using ROCm and will appropriately disable half-precision - but you or anyone else using an AMD device will need to configure ROCm and PATH yourselves for Enfugue to pick up on it (though you are probably already used to having to jump through hoops to get SD working.)
@painebenjamin Any updates on AMD support? I have a AMD Radeon RX 6800S and I can't even generate the cat demo image as it's taking so long
2024-03-03 15:45:08,777 [enfugue] DEBUG (pipeline.py:2238) Denoising image in 20 steps on cpu (unchunked)
Running the v0.3.3 version on Ubuntu 24.04 (3/3/2024). However I am new to this tool so I might be doing it wrong.. I assume I need to install ROCm first?
Issue
On clicking generate it loads and times out after a while.
Expected behaviour
It generates a picture using the prompt
Details
Enfugue v0.1.2 (Linux) Installed using archive method
Engine Logs