How To Run SDXL Models on 6GB VRAM – Fooocus WebUI Guide [Part 1]

In this quick guide, we’ll quickly go through the installation process of the Stable Diffusion Focus Web UI to let you run Stable Diffusion XL models locally on systems with as little as 4 or 6GB of GPU VRAM.

When you’re done with this quick installation tutorial, feel free to check out the second part of this guide: Basic Settings & Image Generation – Fooocus WebUI Guide [Part 2]

Stable Diffusion Focus Web UI is a streamlined, open-source client designed for AI image generation. Unlike other complex UIs, it focuses on simplicity, offering users an intuitive interface that minimizes distractions while still offering plenty of interesting in-built tools. Whether you’re a beginner or an experienced user, this tool makes generating AI images easier than ever. Check out the full video tutorial on my TechAntics YouTube channel too!

Minimum System Requirements

Stable Diffusion Fooocus WebUI running on a Lenovo LOQ 15 laptop with an NVIDIA RTX 3050 6GB GPU.
For optimal generation speeds you want to use a PC or a laptop with a GPU that has at least 6GB of VRAM on board.

Before we start, let’s check if your system meets the minimum requirements to run the software. And you might be in luck even if you only have a lower-end laptop on hand.

To successfully install and run the Fooocus WebUI, in our configuration you need the following:

  • Windows 10 or 11.
  • 4GB of VRAM if you have an NVIDIA GPU, (6GB or more recommended for optimal image generation speeds).
  • 8GB VRAM or more if you have an AMD graphics card in your system.

If you’re using an AMD GPU the support is still in the beta stage as of now, but you should still be able to use the software, albeit with fewer optimizations compared to NVIDIA cards. In general, the generation speeds on AMD graphics cards will be much lower than the ones on NVIDIA GPUs, at least as things are now. For AMD users, the installation step will also involve one more simple step.

Performance Benchmarks – SDXL Generation Speeds

Here is my quick performance benchmark I did on a Lenovo LOQ 15 laptop with an NVIDIA RTX 3050 6GB, and on my testing rig with an NVIDIA RTX 2070 SUPER, using all of the performance presets available in the WebUI.

RTX 3050 6GB (Laptop) RTX 2070 SUPER 8GB (Desktop PC)
Quality 70.04s 50.25s
Speed 38.04s 27.36s
Extreme Speed 11.45s 7.49s
Lightning 9.51s 6.14s
Hyper-SD 10.16s 6.80s

In the tests with the mentioned Lenovo laptop, I was able to hit ~1.32 s/it (seconds per iteration), which is quite efficient given the hardware. In comparison, the developers report speeds of about 1.35 s/it on a system with 16GB RAM and the RTX 3050 6GB.

As you can see, in both cases the image generation speeds are pretty good considering that we’re talking about SDXL models here. The desktop 2070 does perform just a little bit better than the 3050 on the Lenovo LOQ.

Step-by-Step Installation Guide

1. Downloading and Unpacking the Software

Stable Diffusion Fooocus WebUI GitHub repository main page.
Visit the official GitHub repository of the Fooocus WebUI project, and click on the software package download link.
  1. Visit the official Stable Diffusion Fooocus Web UI GitHub Repository here.
  2. Download the Windows zip file from the repository by clicking the download button on the main page.
  3. Once the file is downloaded, unpack it in your desired location.

2. Installing the Required Dependencies

Fooocus WebUI Microsoft Visual C++ Redistributable error fix.
The lack of Microsoft Visual C++ Redistributable on your system will cause this error to show up when you attempt to run the Fooocus WebUI.

There is only one dependency to be installed here. The Fooocus WebUI requires the Microsoft Visual C++ Redistributable to run. Without this, you may encounter the Microsoft Visual C++ Redistributable is not installed, this may lead to the DLL load failure. It can be downloaded at (...) error when trying to start the program.

In many cases, you will have this software package already installed. If you don’t however, you’ll need to download it from the official Microsoft website, and go through the quick installation process.

  1. Download the Visual C++ Redistributable from here, or using the link provided by the Fooocus WebUI in the error log (as shown above) .
  2. Run the one-click installer for the redistributable and follow the on-screen instructions.

If you’ve done that, you can now proceed to the next step.

3. Running the run.bat File to Install & Run the WebUI

Running the run.bat file to start the Fooocus web interface.
Run the “run.bat” file to start the Fooocus WebUI.
  1. Inside the unzipped folder containing the WebUI files, double-click the run.bat file to launch the software. You might need to click “yes” on the UAC (user account control) Windows popup, or add the WebUI folder to your antivirus exceptions list if the .bat file refuses to start.
  2. If you’re using an AMD GPU, you will need to edit the run.bat file with the following lines:
.\python_embeded\python.exe -m pip uninstall torch torchvision torchaudio torchtext functorch xformers -y
.\python_embeded\python.exe -m pip install torch-directml
.\python_embeded\python.exe -s Fooocus\entry_with_update.py --directml
pause

A terminal console window will open, and the WebUI will start downloading the base model it requires to run. The actual web interface won’t open until this process is finished.

This might take a while, depending on your internet speed, as the model files are pretty large. Once the download process is finished, the WebUI should open automatically. If it doesn’t copy the local WebUI address from the console window to your browser to access the program.

Don’t close the system console window if you don’t want to exit the WebUI. The program process is running within it, so once you close it, you will terminate the program. If you do that and you want to start the WebUI again, simply run the “run.bat” file again.

That’s it! The installation process is complete!

Note: If you have an AMD GPU, you will also have to change the contents of the run_anime.bat and run_realistic.bat files accordingly, if you plan to use them in the future: .\python_embeded\python.exe entry_with_update.py --directml --preset anime or .\python_embeded\python.exe entry_with_update.py --directml --preset realistic.

4. Enabling Dark Mode (Optional)

Enabling dark mode in the Stable Diffusion Fooocus WebUI.
Appending “/?__theme=dark” at the end of the address bar and pressing enter will quickly switch your Fooocus WebUI into dark mode.

As the Fooocus WebUI is based on Gradio, the default display mode is based on the display mode of the browser you’re opening the program in. The same is true for the Automatic1111 WebUI.

If the interface opens in “light mode” and you prefer a dark theme instead, simply append ?theme=dark to the address bar (as shown on the image above) and press Enter. The WebUI should refresh, this time in dark mode.

The WebUI Is Installed – What Now?

Impact of the CFG setting on the generated image (Part 2 of the Fooocus guide).
Learn more about all of the Fooocus WebUI features in the second part of the guide here!

Congratulations! Now you have access to one of the best and most straightforward free tools for local image generation available online. All thanks to the developers of this magnificent piece of open-source software.

Now, it’s time to learn how to use it!

In the second part of this guide, we will follow up with explaining all the basic modes, settings and parameters you can tweak to:

  • Upscale your images to resolutions even higher than photos taken with professional cameras.
  • Introduce more details into your creations.
  • Outpaint any given images as many times as you want.
  • Use any imported image as a part of your prompt using the “image prompt” feature.
  • Import custom checkpoints and LoRA models.
  • …and much more!

Check out the second part of the guide here: Basic Settings & Image Generation – Fooocus WebUI Guide [Part 2]

If you want to know even more about all the image generation parameters, you can also check out the other “Stable Diffusion Automatic1111 WebUI Settings Explained – Beginners Guide” tutorial I have here, which goes in-depth on more basic settings available in other popular SD WebUI software – Automatic1111.

Tom Smigla
Tom Smiglahttps://techtactician.com/
Tom is the founder of TechTactician.com with years of experience as a professional hardware and software reviewer. Armed with a master’s degree in Cultural Studies / Cyberculture & Media, he created the "Consumer Usability Benchmark Methodology" to ensure all the content he produces is practical and real-world focused.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Check out also:

Latest Articles