在PVE上很容易配置软路由、NAS等虚拟系统,如果能搭建一台虚拟HTPC解决多媒体播放问题就完美了,PVE虚拟环境具备这种潜力,通过适当配置,核显直通和HDMI输出都能完美。
LibreELEC是一个精简的Just enough OS for KODI,几乎是你能找到最轻量的KODI平台,本文将详细介绍PVE虚拟环境下LibreELEC系统的安装配置过程,并直通核显给LibreELEC实现HDMI视频和声音输出,达成HTPC与软路由、NAS等虚拟系统的All in one。
一、开启PVE硬件直通
1、启动内核IOMMU支持
打开PVE节点的shell,输入命令:
nano /etc/default/grub
在里面找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
intel CPU修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off,vesafb:off"
amd CPU修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=efifb:off,vesafb:off"
其中“iommu=pt”不是必须的,PT模式只在必要的时候开启设备的IOMMU转换,可以提高未直通设备PCIe的性能,建议添加。
编辑完文件后按“Ctrl + X” > “Y” > “回车”,确认保存并退出,然后更新一下引导配置:
update-grub
2、加载硬件直通相关模块
在PVE的shell中输入:
nano /etc/modules
查看modules中是否有这些PVE硬件直通相关的模块,如果没有就添加到文件末尾。
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd