Proxmox VE 9 升级内核并启用 Intel 核显的 SR-IOV 🚀


📑 导航目录


✨ 特点与功能

  • 性能提升 🔥:通过 SR-IOV 技术,允许多个虚拟机或容器直接共享 Intel 核显资源,显著提升图形处理性能。
  • 硬件虚拟化 💻:将单个物理核显虚拟化为多个虚拟功能(VF),实现高效的资源分配和隔离。
  • 兼容性强 ✅:支持多种 Intel 核显型号,适用于最新的 PVE9 系统环境。
  • 简易操作 🛠️:通过 DKMS 驱动和内核升级,简化安装和配置流程。

🛠️ 准备工作

  • 在开始升级之前,请确保你的系统处于最新状态,并确认当前运行的内核版本。

1. 确保系统更新

1
apt update && apt upgrade -y

2. 查看当前运行的内核

1
2
uname -r
# 示例输出:6.14.8-2-pve

3. 查看可用内核版本

1
apt-cache search pve-kernel
  • 示例输出:
1
2
3
4
5
6
7
8
9
10
root@pve:~# apt-cache search pve-kernel
proxmox-kernel-6.14.11-1-pve - Proxmox Kernel Image
proxmox-kernel-6.14.4-1+deb13u1-pve - Proxmox Kernel Image
proxmox-kernel-6.14.5-1-pve - Proxmox Kernel Image
proxmox-kernel-6.14.6-1-pve - Proxmox Kernel Image
proxmox-kernel-6.14.8-1-pve - Proxmox Kernel Image
proxmox-kernel-6.14.8-2-pve - Proxmox Kernel Image
proxmox-kernel-6.14 - Latest Proxmox Kernel Image
proxmox-kernel-helper - Function for various kernel maintenance tasks.
pve-firmware - Binary firmware code for the pve-kernel

⚙️ 安装新内核

  • 选择并安装目标内核版本,固化以避免后续自动更新覆盖。

1. 安装内核和头文件

1
apt install proxmox-kernel-6.14.11-1-pve proxmox-headers-6.14.11-1-pve

2. 固化指定内核版本

1
proxmox-boot-tool kernel pin 6.14.11-1-pve

3. 检查固化状态

1
proxmox-boot-tool kernel list
  • 输出示例:
1
2
3
4
5
6
7
8
9
10
root@pve:~# proxmox-boot-tool kernel list
Manually selected kernels:
None.

Automatically selected kernels:
6.14.11-1-pve
6.14.8-2-pve

Pinned kernel:
6.14.11-1-pve

4. 重启 PVE 应用新内核

  • 完成内核安装后,需更新 GRUB 配置并重启系统以应用新内核。
1
2
3
4
5
# 更新GRUB配置
update-grub

# 重启PVE
reboot

🖥️ 开启核显 SR-IOV

  • 系统重启后,安装并配置 Intel 核显的 SR-IOV DKMS 驱动。

1. 查看当前运行的内核

  • 确认系统已运行新安装的内核版本。
1
2
uname -r
# 示例输出:6.14.11-1-pve

2. 安装 i915 SR-IOV DKMS 驱动

1
2
3
4
5
# 下载预编译的DEB包(请根据PVE版本选择最新版本)
wget -c https://github.com/strongtz/i915-sriov-dkms/releases/download/2025.07.22/i915-sriov-dkms_2025.07.22_amd64.deb

# 安装DEB包
dpkg -i i915-sriov-dkms_2025.07.22_amd64.deb

3. 更新 initramfs 并重启

1
2
3
4
5
# 更新initramfs
update-initramfs -u

# 重启系统
reboot

✅ 验证安装

  • 系统重启后,执行以下命令验证 SR-IOV 是否启用成功:
1
2
3
4
5
## 检测 Intel 核显
lspci | grep -i "HD Graphics"

## 检测所有显卡设备
lspci | grep -i "VGA\|Display"
  • 输出示例:
1
2
3
4
5
6
7
8
9
root@pve:~# lspci | grep -i "HD Graphics"
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.1 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.2 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.3 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.4 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.5 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.6 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.7 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]

Intel GPU 工具使用 🛠️

安装 Intel GPU 官方工具

1
apt install intel-gpu-tools

查看 Intel 核显使用率

1
intel_gpu_top -d sriov


💡 注意事项

  • 操作前建议备份重要数据,避免意外情况导致数据丢失。
  • 若使用的是其他型号 Intel 核显,请确认其是否支持 SR-IOV 功能。
  • 可访问i915-sriov-dkms GitHub 页面获取最新版本驱动和详细说明。

🎉 恭喜!你已成功升级 PVE9 内核并启用 Intel 核显 SR-IOV 功能。现在可以尽情享受更高性能的虚拟化体验啦!