为PyTorch启用英特尔GPU支持 | AI生成和翻译

Home 2025.11

进展顺利!PyTorch 和 IPEX 现已协同工作。不过您的系统尚未启用英特尔 GPU 支持。让我帮您了解当前状况及解决方法:

当前状态

启用英特尔 GPU 支持

1. 检查是否配备英特尔 GPU

# 检查 GPU 硬件
lspci | grep -i vga
# 或
lspci | grep -i display

2. 安装英特尔 GPU 驱动程序(若使用英特尔锐炫/锐炬/UHD 显卡)

Ubuntu/Debian 系统:

# 添加英特尔 GPU 软件源
wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \
  sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg

echo "deb [arch=amd64 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

# 安装 Level Zero 和 OpenCL 运行时
sudo apt install -y \
  intel-opencl-icd \
  intel-level-zero-gpu \
  level-zero \
  level-zero-dev

3. 安装附加 Python 软件包

# 安装用于英特尔 GPU 设备管理的 dpctl
pip install dpctl

# 安装英特尔优化的 scikit-learn
pip install scikit-learn-intelex

4. 安装支持 XPU 的 PyTorch

# 卸载仅支持 CPU 的 PyTorch
pip uninstall torch torchvision torchaudio

# 安装支持英特尔 XPU 的 PyTorch
pip install torch==2.8.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/xpu

# 确保 IPEX 版本匹配
pip install intel-extension-for-pytorch==2.8.0

5. 验证安装

python -c "import torch; import intel_extension_for_pytorch as ipex; print('XPU 可用:', torch.xpu.is_available()); print('XPU 设备数量:', torch.xpu.device_count() if torch.xpu.is_available() else 0)"

关于训练错误

错误提示 "The optimizer should be given for training mode" 是脚本中的缺陷。在训练时需要传入优化器参数。请检查 try_intel_gpu.py 文件,确保训练函数包含优化器参数。

您使用的是哪种英特尔 GPU 硬件? 请运行 lspci | grep -i vga 命令查看,我将为您提供更具体的指导。


Back

anthropic/claude-4.5-sonnet

Donate