Je me suis toujours demandé s’il était possible de faire rebooter la carte entre l'host (ici un Linux) et l'esclave (ici un Windows) SANS rebooter le système host.
Exemple d'utilisation, j'ai une machine avec un CPU Intel contenant un GPU Intel intégré, suffisant pour les besoins de bureautique. J'ai aussi un GPU Nvidia et un GPU AMD dans la machine.
90% du temps, je "travaille", ce qui implique que je développe sous Linux et que je teste mon code openGL/openCL sur mes différents GPUs.
Le serveur X tourne sur le GPU Intel intégré, et je pourrais utiliser virtualgl pour envoyer des commandes à mes GPU AMD et nvidia.
De temps à autre, je joue. Sous wine, en utilisant virtualgl pour addresser le GPU qui va bien (en fonction du jeu).
Dans de rares occurrences, je veux pouvoir faire cela sous Windows aussi, avec la carte NVIDIA et l'ATI. a) pour tester mon code et b) pour jouer.
Solution a) Je reboot tout, c'est lourd. Solution b) Je peux seulement "désactiver" les GPU NVIDIA et ATI et booter la VM dessus. Comme cela je garde ma session "bureautique" qui tourne sur le GPU intégré Intel, mais je peux booter un Windows à performance "native" sur les deux autres GPU.
# Reboot de la carte entre Host et Slave
Posté par Guillaum (site web personnel) . En réponse au journal VGA Passthrough par vfio sur libvirt / qemu / kvm sous Debian Jessie : ca fonctionne !. Évalué à 2.
Je me suis toujours demandé s’il était possible de faire rebooter la carte entre l'host (ici un Linux) et l'esclave (ici un Windows) SANS rebooter le système host.
Exemple d'utilisation, j'ai une machine avec un CPU Intel contenant un GPU Intel intégré, suffisant pour les besoins de bureautique. J'ai aussi un GPU Nvidia et un GPU AMD dans la machine.
90% du temps, je "travaille", ce qui implique que je développe sous Linux et que je teste mon code openGL/openCL sur mes différents GPUs.
Le serveur X tourne sur le GPU Intel intégré, et je pourrais utiliser virtualgl pour envoyer des commandes à mes GPU AMD et nvidia.
De temps à autre, je joue. Sous wine, en utilisant virtualgl pour addresser le GPU qui va bien (en fonction du jeu).
Dans de rares occurrences, je veux pouvoir faire cela sous Windows aussi, avec la carte NVIDIA et l'ATI. a) pour tester mon code et b) pour jouer.
Solution a) Je reboot tout, c'est lourd. Solution b) Je peux seulement "désactiver" les GPU NVIDIA et ATI et booter la VM dessus. Comme cela je garde ma session "bureautique" qui tourne sur le GPU intégré Intel, mais je peux booter un Windows à performance "native" sur les deux autres GPU.