#1 Le 09/10/2023, à 14:35
- Luigi_B
Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Bonjour à tous,
J'ai lu ici plusieurs postes sur le multiseat, mais très anciens (de 2007 à 2013) : https://www.qwant.com/?q=+site%3Aforum. … seat&t=web
Mon ordinateur et celui de ma femme commençant justement à être un peu anciens (2012), je voulais renouveler la configuration familiale cet été 2023.
Dans un esprit de progrès écologique ET économique, et suivant la méthode d'Apalrd, j'ai voulu tester chez moi une configuration multiseat (session X11) avec Ubuntu 22.04 : un seul PC (donc deux fois moins cher ou deux fois plus performant, au choix !), deux cartes graphiques (Radeon RX 6600 et carte graphique de la carte-mère MSI Z-790P wifi : les deux cartes ont des pilotes différents, respectivement AMD amdgpu et Intel i915), deux postes de travail distincts (écran-clavier-souris).
J'ai pour cela bien identifié chaque élément matériel de ma configuration. J'ai ensuite attaché certains éléments (par défaut rattachés au seat0 comme tous les autres) à un seat1 (avec la commande loginctl attach), notamment la carte graphique de ma carte-mère.
Ça a très bien marché : je peux ouvrir deux sessions simultanément sur deux postes à partir d'un seul PC, et ce sans surcouche logicielle. Tout est fluide : merci Ubuntu !
Dans le monde dans lequel nous vivons, je trouverais intéressant que cet usage soit exploré/exploité davantage par Ubuntu pour être proposé de façon plus standardisée et accessible à tous.
Je fais notamment cette dernière remarque en raison des quelques réserves qui m'empêchent d'être parfaitement satisfait de cette configuration : il est possible de changer d'utilisateur sur le premier poste (seat0) mais pas sur le second (seat1). Plus embêtant encore : la fermeture de session utilisateur sur le seat1 fait crasher le seat1 et ferme la session du seat0. Autre bizarrerie : quand une session est ouverte sur un poste, le second propose également de l'ouvrir, ce qui fait évidemment planter tout.
Bref, il faut un peu jongler (notamment parce qu'il y a aussi les sessions enfant...) et redémarrer souvent, mais c'est vraiment utilisable en l'état et je garde cette configuration.
J'ouvre donc cette discussion pour rendre cette possibilité plus connue, avoir vos remarques, voire écouter vos suggestions pour les petites réserves mentionnées plus haut (dont je crains qu'elles soient insurmontables, malheureusement).
Dernière modification par Luigi_B (Le 09/10/2023, à 17:30)
Hors ligne
#2 Le 09/10/2023, à 14:40
- xubu1957
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Bonjour,
Montre, en te servant du Retour utilisable de commande :
lspci -vnn | grep -A 12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"
uname -a
xrandr
dpkg -l | grep -v ^ii
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#3 Le 09/10/2023, à 14:52
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Merci Xubu.
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] [1002:73ff] (rev c7) (prog-if 00 [VGA controller])
Kernel driver in use: amdgpu
Kernel modules: amdgpu
Linux isset 6.2.0-34-generic #34~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 13:12:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
$ xrandr
Screen 0: minimum 16 x 16, current 2560 x 1440, maximum 32767 x 32767
XWAYLAND2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
2560x1440 59.91*+
1920x1440 59.90
1600x1200 59.87
1440x1080 59.87
1400x1050 59.86
1280x1024 59.76
1280x960 59.94
1152x864 59.78
1024x768 59.68
800x600 59.86
640x480 59.38
320x240 59.52
1920x1200 59.88
1680x1050 59.85
1440x900 59.89
1280x800 59.81
720x480 59.71
640x400 59.20
320x200 58.96
2048x1152 59.90
1920x1080 59.88
1600x900 59.82
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.45
720x400 59.55
640x350 59.77
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=================================================-=======================================-============-================================================================================
rc libbcprov-java 1.68-5 all Bouncy Castle Java Cryptographic Service Provider
rc libimage-magick-perl 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3 all Perl interface to the ImageMagick graphics routines
rc linux-image-6.2.0-26-generic 6.2.0-26.26~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-31-generic 6.2.0-31.31~22.04.1 amd64 Signed kernel image generic
rc linux-image-6.2.0-32-generic 6.2.0-32.32~22.04.1 amd64 Signed kernel image generic
rc linux-modules-6.2.0-26-generic 6.2.0-26.26~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
rc linux-modules-6.2.0-31-generic 6.2.0-31.31~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
rc linux-modules-6.2.0-32-generic 6.2.0-32.32~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
rc linux-modules-extra-6.2.0-26-generic 6.2.0-26.26~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
rc linux-modules-extra-6.2.0-31-generic 6.2.0-31.31~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
rc linux-modules-extra-6.2.0-32-generic 6.2.0-32.32~22.04.1 amd64 Linux kernel extra modules for version 6.2.0 on 64 bit x86 SMP
Je m'aperçois que la session indiquée est Wayland.
Hors ligne
#4 Le 09/10/2023, à 14:54
- xubu1957
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
As-tu moyen de changer de session avec la roue crantée, pour tester avec xorg ?
Regarde l'EDIT de malbo dans ce message, pour la roue crantée.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 09/10/2023, à 16:09
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Le seat1 était bien en X11.
J'ai changé le seat0 en X11 mais le problème reste le même : en cas de changement d'utilisateur ou de fermeture de session sur le seat1, le seat1 crash et le seat0 est renvoyé à une sélection d'utilisateur.
J'ai encore une piste possible à explorer : est-ce que le seat0 ne devrait pas être attribué à la carte graphique de la carte mère ?
Hors ligne
#6 Le 09/10/2023, à 16:12
- xubu1957
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Montre :
lspci
la liste des anomalies de démarrage :
journalctl --no-pager -b -p err
et :
ls -l /var/crash
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#7 Le 09/10/2023, à 16:58
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
00:00.0 Host bridge: Intel Corporation Device a703 (rev 01)
00:01.0 PCI bridge: Intel Corporation Device a70d (rev 01)
00:02.0 Display controller: Intel Corporation Device a780 (rev 04)
00:06.0 PCI bridge: Intel Corporation Device a74d (rev 01)
00:08.0 System peripheral: Intel Corporation Device a74f (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Device a77d (rev 01)
00:14.0 USB controller: Intel Corporation Device 7a60 (rev 11)
00:14.2 RAM memory: Intel Corporation Device 7a27 (rev 11)
00:14.3 Network controller: Intel Corporation Device 7a70 (rev 11)
00:16.0 Communication controller: Intel Corporation Device 7a68 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 7a62 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 7a38 (rev 11)
00:1c.2 PCI bridge: Intel Corporation Device 7a3a (rev 11)
00:1d.0 PCI bridge: Intel Corporation Device 7a30 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 7a04 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 7a50 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 7a23 (rev 11)
00:1f.5 Serial bus controller: Intel Corporation Device 7a24 (rev 11)
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c7)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 HDMI Audio [Radeon RX 6800/6800 XT / 6900 XT]
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
06:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
07:00.0 Non-Volatile memory controller: Micron/Crucial Technology P2 NVMe PCIe SSD (rev 01)
oct. 09 17:54:19 isset systemd[3464]: tracker-extract-3.service: Failed to add control inotify watch descriptor for control group /user.slice/user-1000.slice/user@1000.service/background.slice/tracker-extract-3.service: No space left on device
oct. 09 17:54:19 isset systemd[3464]: tracker-extract-3.service: Failed to add memory inotify watch descriptor for control group /user.slice/user-1000.slice/user@1000.service/background.slice/tracker-extract-3.service: No space left on device
oct. 09 17:54:57 isset gdm-password][8248]: gkr-pam: unable to locate daemon control file
oct. 09 17:54:58 isset gdm-launch-environment][2493]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
oct. 09 17:54:58 isset systemd[8260]: Failed to start Application launched by gnome-session-binary.
oct. 09 17:54:58 isset systemd[8260]: Failed to start Application launched by gnome-session-binary.
oct. 09 17:54:58 isset systemd[8260]: Failed to start Application launched by gnome-session-binary.
oct. 09 17:54:58 isset pulseaudio[8269]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
oct. 09 17:54:58 isset pulseaudio[8269]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
oct. 09 17:55:13 isset gnome-session-binary[10115]: GLib-GIO-CRITICAL: g_bus_get_sync: assertion 'error == NULL || *error == NULL' failed
oct. 09 17:55:13 isset gnome-session-binary[10115]: GLib-GIO-CRITICAL: g_bus_get_sync: assertion 'error == NULL || *error == NULL' failed
oct. 09 17:55:42 isset systemd[3464]: vte-spawn-f55f7457-764d-4853-a80d-05b2ec2c044b.scope: Failed to add control inotify watch descriptor for control group /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-f55f7457-764d-4853-a80d-05b2ec2c044b.scope: No space left on device
oct. 09 17:55:42 isset systemd[3464]: vte-spawn-f55f7457-764d-4853-a80d-05b2ec2c044b.scope: Failed to add memory inotify watch descriptor for control group /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-f55f7457-764d-4853-a80d-05b2ec2c044b.scope: No space left on device
oct. 09 17:55:49 isset gdm-launch-environment][10074]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Les anomalies n'ont pas lieu au démarrage (à part quelques bricoles liées à ma carte), mais au changement ou à la fermeture de session sur le seat1.
-rw-r----- 1 loys whoopsie 303866351 oct. 4 09:53 _opt_libreoffice7.6_program_soffice.bin.1000.crash
-rw-rw-r-- 1 loys whoopsie 0 oct. 4 09:54 _opt_libreoffice7.6_program_soffice.bin.1000.upload
-rw------- 1 whoopsie whoopsie 37 oct. 4 09:54 _opt_libreoffice7.6_program_soffice.bin.1000.uploaded
-rw-r----- 1 gdm whoopsie 1035407 oct. 8 11:54 _usr_libexec_gnome-session-binary.128.crash
-rw-r--r-- 1 root whoopsie 0 oct. 8 11:55 _usr_libexec_gnome-session-binary.128.upload
-rw------- 1 whoopsie whoopsie 37 oct. 8 11:55 _usr_libexec_gnome-session-binary.128.uploaded
Dernière modification par Luigi_B (Le 09/10/2023, à 16:59)
Hors ligne
#8 Le 09/10/2023, à 17:06
- xubu1957
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)
Je ne vois pas la carte graphique Intel.
Je ne sais pas aider plus ! ¯∖_(ツ)_/¯
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#9 Le 09/10/2023, à 17:27
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Si, si : elle apparaît ici.
00:02.0 Display controller: Intel Corporation Device a780 (rev 04)
Et sur le seat1, dans les paramètres, elle apparaît bien.
Hors ligne
#10 Le 09/10/2023, à 17:36
- xubu1957
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Je viens de voir wiki.archlinux.org/title/Xorg_multiseat.
N'étant qu'un utilisateur lambda, je vais laisser intervenir des connaisseurs.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#11 Le 10/10/2023, à 16:21
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Lu attentivement mais je ne vois pas de piste. :-/
Hors ligne
#12 Le 24/07/2024, à 22:30
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Et mauvaise nouvelle pour moi et tous ceux qui utilisent le multiseat : Ubuntu 24.04 LTS ne semble plus permettre cette possibilité.
https://discourse.ubuntu.com/t/getting- … 4-04/42465
Dernière modification par Luigi_B (Le 24/07/2024, à 22:32)
Hors ligne
#13 Le 05/08/2024, à 13:16
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
En Belgique, au moins un professionnel y est parvenu, ce qui prouve que c'est possible :
https://www.youtube.com/watch?v=OJ6pheIRfP0
J'ai fait une migration-test de Ubuntu 22 à 24.
Avec la procédure
loginctl attach
je parviens sans difficulté à attacher tous les périphériques (carte-graphique et donc écran, carte-son, clavier, souris) à un seat1 mais - bizarrement - seuls les périphériques de saisie (souris/clavier) ne semblent pas fonctionner. J'ai pourtant l'impression de les avoir bien identifiés au départ avec :
loginctl seat-status seat0
C'est frustrant.
En attendant de trouver une solution, je reste sur Ubuntu 22.
Dernière modification par Luigi_B (Le 29/09/2024, à 11:21)
Hors ligne
#14 Le 29/09/2024, à 11:22
- Luigi_B
Re : Multiseat Ubuntu 22 : 1 ordinateur, 2 postes de travail
Pour tester, j'ai inversé les périphériques (ma carte-graphique intégrée restant en seat0) et - alleluia ! - les périphériques semblaient tous reconnus. Mais - hélas - impossible de lancer une session depuis le seat1.
Déception.
Hors ligne