Dernière activité 1 month ago

Coral PCIe sous Proxmox

Révision e61601dd1d73c3019848a1ea7670c4eb7dc9348e

[TIPS] Coral PCIe sous Proxmox.md Brut

Guide rapide Coral PCIe sous Proxmox (Debian 12 VM, kernel 6.x)

1. Sur l’hôte Proxmox

Activer l’IOMMU (Intel)

nano /etc/default/grub
# Ajoute ou complète :
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
update-grub
reboot
dmesg | grep -e DMAR -e IOMMU

Passer le Coral PCIe à la VM

  • Proxmox UI : VM > Hardware > Add > PCI Device
  • Sélectionne le Coral (Google/Global Unichip Corp.)
  • Redémarre la VM

2. Sur la VM Debian 12 (console)

Installer les outils nécessaires

sudo apt update
sudo apt install build-essential git dkms devscripts dh-dkms linux-headers-$(uname -r)

Compiler et installer le driver Coral (gasket/apex)

cd /root  # ou /home ou dossier de travail
git clone https://github.com/google/gasket-driver.git
cd gasket-driver
debuild -us -uc -tc -b
cd ..
sudo dpkg -i gasket-dkms_*.deb
sudo dkms autoinstall
sudo modprobe gasket
sudo modprobe apex
ls /dev/apex*
dmesg | grep -E 'gasket|apex'

→ Tu dois voir /dev/apex_0 → Si oui, Coral prêt à l’usage.

(Optionnel) Charger les modules au boot

echo -e "gasket\napex" | sudo tee -a /etc/modules

3. Docker (Frigate/Viseron)

  • Ajoute le device Coral à ton docker-compose.yml :
devices:
  - /dev/apex_0:/dev/apex_0

4. Nettoyer et gagner de la place (bonus)

sudo apt autoremove --purge
sudo apt clean
sudo docker system prune -a

5. Déplacer Docker sur /home (si besoin)

systemctl stop docker
mv /var/lib/docker /home/docker
ln -s /home/docker /var/lib/docker
systemctl start docker

Notes

  • Plex n’utilise pas Coral.
  • Le Coral PCIe fonctionne une fois /dev/apex_0 visible.
  • Tout se fait