Par défaut Proxmox va chercher à ce mettre à jour sur un dépot payant réservé aux entreprise. Il est possible de passer sur un dépôt de mise à jour gratuit de cette manière.
Pour commencer on commente le dépôt par défaut se trouvant dans le fichier
/etc/apt/sources.list.d/pve-enterprise.list
Ensuite on ajoute cette ligne dans le fichier /etc/apt/sources.list (Pour Debian 11)
deb http://download.proxmox.com/debian bullseye pve-no-subscription
Mon serveur Proxmox tourne sur un pc EliteDesk équipé d'un Cpu 8500. La puce graphique de ce Cpu est une UHD630 qui semble être en capacité de décoder du H265 10bit. Dans l'idée de configurer une vm Jellyfin capable de faire du transcodage il faut passer par du passthrough pci pour intégrer la partie gpu de mon cpu dans la vm. Je vais indiquer ici ce que j'ai réalisé pour garder trace de ma configuration.
On commence par éditer le fichier /etc/default/grub ainsi
GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction initcall_blacklist=sysfb_init video=simplefb:off video=vesafb:off video=efifb:off video=vesa:off disable_vga=1 kvm.ignore_msrs=1" GRUB_CMDLINE_LINUX=""
Ensuite on met à jour la config ainsi
update-grub
maintenant on édite le fichier /etc/modules ainsi
# Modules requis pour le PCI passthrough vfio vfio_iommu_type1 vfio_pci vfio_virqfd
on met à jours les modification de configurations ainsi
update-initramfs -u -k all
Et on passe un petit redémarrage du serveur Proxmox.
On peut faire quelques vérification. La commande
dmesg | grep -e DMAR -e IOMMU
Doit retourner
DMAR: IOMMU enabled
maintenant on localise sa carte Vidéo avec la commande lspci
00:02.0 VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630] (rev 03)
On indique a proxmox de désactiver les drivers inutiles
<Code> echo “blacklist amdgpu” » /etc/modprobe.d/blacklist.conf echo “blacklist radeon” » /etc/modprobe.d/blacklist.conf echo “blacklist nouveau” » /etc/modprobe.d/blacklist.conf echo “blacklist nvidia” » /etc/modprobe.d/blacklist.conf echo “blacklist nvidiafb” » /etc/modprobe.d/blacklist.conf echo “blacklist nvidia-gpu” » /etc/modprobe.d/blacklist.conf echo “blacklist snd_hda_intel” » /etc/modprobe.d/blacklist.conf echo “blacklist snd_hda_codec_hdmi” » /etc/modprobe.d/blacklist.conf echo “blacklist i915” » /etc/modprobe.d/blacklist.conf </code>