-
-
Notifications
You must be signed in to change notification settings - Fork 453
Intel ARC
- Intel ARC Series
- Intel Flex Series
- Intel Max Series
iGPUs are not supported with IPEX, use OpenVINO with iGPUs.
BF16 is faster than FP16 with IPEX. FP16 will upcast to FP32 with IPEX.
Disable your iGPU (if any, e.g. UHD or Iris Xe) in the device manager.
- Install
Intel GPU Driver
. - Install
Intel OneAPI PyTorch GPU Dev
- Install
Git
. - Install
Python
3.10 or 3.11. - Open CMD in a folder you want to install SD.Next.
Open a CMD Windows and install SD.Next from Github:
git clone https://github.com/vladmandic/automatic
cd automatic
Then run SD.Next:
"C:\Program Files (x86)\Intel\oneAPI\pytorch-gpu-dev-0.5\oneapi-vars.bat"
"C:\Program Files (x86)\Intel\oneAPI\ocloc\2024.2\env\vars.bat"
.\webui.bat --use-ipex
Note: It will install the necessary libraries at the first run so it will take a while depending on your internet.
Use Ubuntu 23.04 or newer.
https://github.com/intel/compute-runtime/issues/726
Note: Updating kernel is not neccesary for WSL.
Then add the package lists for Intel Level Zero Drivers:
sudo apt update && sudo apt install -y ca-certificates wget gpg
wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg
echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy client" | sudo tee /etc/apt/sources.list.d/intel-gpu-jammy.list
sudo apt update && sudo apt upgrade -y
Then install the necessary packages:
sudo apt-get install intel-opencl-icd intel-level-zero-gpu level-zero git python3-pip python3-venv libgl1 libglib2.0-0 libgomp1
Install the necessary packages for Arch Linux:
pacman -S intel-compute-runtime level-zero-headers level-zero-loader git python-pip python-virtualenv
Install SD.Next from Github:
git clone https://github.com/vladmandic/automatic
cd automatic
./webui.sh --use-ipex
Note: It will install the necessary libraries at the first run so it will take a while depending on your internet.