英特尔GPU在树莓派与RISC-V平台的突破性实践

本文详细记录了在树莓派5/500/CM5设备上成功驱动英特尔Arc系列显卡的技术实践,包括内核配置、固件安装、BAR内存调整等关键步骤,并分析了各型号显卡在ARM平台的特性和性能表现。

硬件连接方案

要将显卡物理连接到树莓派,您需要:

  • eGPU扩展坞(如Minisforum DEG1或JMT产品)
  • PCIe转接器(如M.2转Oculink适配器)
  • Oculink线缆连接扩展坞
  • 独立电源为扩展坞和显卡供电

内核配置(无需重新编译)

  1. 确保使用最新的Pi OS Trixie系统
  2. 安装定制内核:sudo rpi-update pulls/7113
  3. 编辑/boot/firmware/config.txt添加:
    1
    2
    3
    
    kernel=kernel8.img
    dtparam=pciex1_gen=3
    auto_initramfs=0
    
  4. /boot/firmware/cmdline.txt中添加:xe.force_probe=*
  5. 重启系统

安装非免费固件

通过以下命令安装对应固件:

1
2
3
sudo apt install -y firmware-intel-graphics  # 英特尔显卡
sudo apt install -y firmware-amd-graphics    # AMD显卡
sudo apt install -y firmware-misc-nonfree    # Nvidia显卡

若固件过时,可手动更新:

1
2
cd /usr/lib/firmware/xe
sudo wget -O bmg_guc_70.bin -q https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/xe/bmg_guc_70.bin

启用Resizeable BAR

在系统日志中若发现BAR调整失败,需手动调整BAR大小:

1
# 详细指南参见:Resizeable BAR support on the Raspberry Pi

各型号显卡特性

型号 特点 注意事项
Arc A750 支持完整3D加速 窗口顶部可能出现渲染异常
Arc B580 AI模型加速良好 大VRAM模型运行不稳定
Arc B50 低功耗设计 AI模型可能出现重复输出
A310 ECO 半高单槽设计 需使用信号增强转接器

性能表现

  • GravityMark基准测试显示英特尔显卡表现中规中矩
  • 小型AI模型运行效果良好
  • B50 Pro因低功耗特性适合作为小型LLM机器

技术展望

当前补丁已支持所有非x86系统(包括ARM和RISC-V),下一步计划将修改推送到上游Linux内核,确保架构设计的合理性。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计