Table des matières

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

<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>