====== Proxmox ======
===== Passer sur le canal de mise à jour gratuit =====
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
===== Passthrough GPU =====
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
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