[TIPS] Coral PCIe sous Proxmox.md
· 1.7 KiB · Markdown
Originalformat
# Guide rapide Coral PCIe sous Proxmox (Debian 12 VM, kernel 6.x)
## 1. Sur l’hôte Proxmox
### Activer l’IOMMU (Intel)
```bash
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
```bash
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)
```bash
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
```bash
echo -e "gasket\napex" | sudo tee -a /etc/modules
```
---
## 3. Docker (Frigate/Viseron)
* Ajoute le device Coral à ton `docker-compose.yml` :
```yaml
devices:
- /dev/apex_0:/dev/apex_0
```
---
## 4. Nettoyer et gagner de la place (bonus)
```bash
sudo apt autoremove --purge
sudo apt clean
sudo docker system prune -a
```
---
## 5. Déplacer Docker sur /home (si besoin)
```bash
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
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_0visible. - Tout se fait