Avec un linux, tu peut utiliser systemd (logind en particulier) pour créer un poste (seat dans le vocab de systemd) supplémentaire. Grossièrement c’est au moins une carte graphique, et après tu peux allouer chaque périphérique (USB, PCI ou nawak) au seat que tu veux, et sur un ordi de base, systemd alloue tous les périphériques au premier poste (seat0).
Au final, tu as un seul os qui gère les deux postes en parallèle, sans aucune virtualisation, des accès direct au périphériques.
Oh c’est excellent, jamais entendu parler de ce système! Et j’imagine qu’une fois que les seats sont configurées, tu peux choisir depuis le login manager ?
Dans la mesure où tu as deux cartes graphiques, donc dans la suite tu as au moins un écran par GPU. Du coup, dans la logique, ça ressemble plutôt à s’installer devant le bon écran. Et de mémoire, logind lance un login manager par seat, du coup tu en as un qui tourne sur le seat0 et un sur le seat1.
Pour faire un petit schéma (foireux) ça peut donner:
Avec un linux, tu peut utiliser systemd (logind en particulier) pour créer un poste (seat dans le vocab de systemd) supplémentaire. Grossièrement c’est au moins une carte graphique, et après tu peux allouer chaque périphérique (USB, PCI ou nawak) au seat que tu veux, et sur un ordi de base, systemd alloue tous les périphériques au premier poste (seat0).
Au final, tu as un seul os qui gère les deux postes en parallèle, sans aucune virtualisation, des accès direct au périphériques.
Vla la doc
Oh c’est excellent, jamais entendu parler de ce système! Et j’imagine qu’une fois que les seats sont configurées, tu peux choisir depuis le login manager ?
Dans la mesure où tu as deux cartes graphiques, donc dans la suite tu as au moins un écran par GPU. Du coup, dans la logique, ça ressemble plutôt à s’installer devant le bon écran. Et de mémoire, logind lance un login manager par seat, du coup tu en as un qui tourne sur le seat0 et un sur le seat1.
Pour faire un petit schéma (foireux) ça peut donner:
┌────────────────────────────┐ │Linux ┌────────────────┐│ │ │seat0 ││ │ │Écran 1 ││ │ │ │ ││ │ ┌──│(GPU0-USB1-USB2)││ │ │ └────────────────┘│ │ CPU │ │ │ ┌────────────────┐│ │ └──│seat1 ││ │ │(GPU1-USB3-USB4)││ │ │ │ ││ │ │Écran 2 ││ │ └────────────────┘│ └────────────────────────────┘