Suite à un post sur Mondedie concernant Hetzner j’ai regardé pour activer l’iGPU chez OVH/SYS. En fait il n’est pas bloqué par défaut, il suffit donc simplement de modifier grub/rebooter/installer les drivers.
L’iGPU c’est le processeur graphique intégré à certains CPU. Dans notre cas l’intérêt est de s’en servir pour le transcodage vidéo dans Plex et/ou Jellyfin (Emby).
Il faut simplement suivre les recommandations données pour Hetzner en les adaptant un peu. Dans mon cas c’est un SYS basé sur un CPU Intel l’iGPU n’est pas bloqué. Il faut donc seulement éditer GRUB, le recharger & rebooter son serveur puis installer le driver.
J’ai édité mon GRUB
sudo nano /etc/default/grub
Retiré « nomodeset » de la ligne
GRUB_CMDLINE_LINUX=" rootdelay=10 rootdelay=10 vga=normal nomodeset"
Puis rechargé GRUB et rebooté
sudo grub-mkconfig -o /boot/grub/grub.cfg | sudo reboot
Et une fois rebooté j’ai installé le driver adéquate
sudo apt install i965-va-driver
Et vérifié le tout via la commande « vainfo »
error: XDG_RUNTIME_DIR not set in the environment. error: can't connect to X server! libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_39 libva info: va_openDriver() returns 0 vainfo: VA-API version: 0.39 (libva 1.7.3) vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Server - 1.7.3 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc VAProfileJPEGBaseline : VAEntrypointVLD
Ensuite il suffit d’ajouter l’accès à l’iGPU à Plex (dans le cas de Docker) puis d’activer l’accélération matérielle dans Plex. Pour Jellyfin j’ai pas encore testé.