On Thu, Nov 30, 2023 at 11:48:24AM +0100, Gert Vanhaerents wrote:> Hi Kernel list, > I'm the IT person of a school, earlier we used multiseatcomputers for the > school, i have maded with a XGL implementation and it works fine but not so > fantastic. The school wants that i build new computers but the XGL project > is too outdated so i can't use it anymore. > > How can i make a multiseatcomputer with more then one user on one card with > systemd? I have asked already to the makers of systemd but they said it's a > kernel problem. > > With Systemd loginctl and the nouveau drivers you have this: > > ?/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 > ?? ???? ? ? [MASTER] drm:card0 > ?? ???? ? ? > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-DVI-D-1 > ?? ???? ? ? ? [MASTER] drm:card0-DVI-D-1 > ?? ???? ? ? > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-HDMI-A-1 > ?? ???? ? ? ? [MASTER] drm:card0-HDMI-A-1 > ?? ???? ? ? > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 > ?? ???? ? ??? [MASTER] drm:card0-VGA-1 > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 > ?? ???? ? ? drm:renderD128 > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/graphics/fb0 > ?? ???? ? ? graphics:fb0 "nouveaudrmfb" > > So it will be: > > loginctl attach seat1 /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 > > For the seat1 (the VGA d-sub output for seat1 and the other HDMI output for > seat0) and of course the mouse and keyboard. > > When you do this, all the graphics outputs are on the second seat (seat1) > and not anymore on the first seat. So i need to move only the VGA output to > seat1 and not all the outputs.Do you expect that GUI output is on both seats?> > > When i install the proprietary Nvidia drivers, i have the following: > > [MASTER] pci:0000:08:00.0 > ?? ???? ? ? ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 > ?? ???? ? ? ? [MASTER] drm:card0 > ?? ???? ? ? > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 > ?? ???? ? ??? drm:renderD128 > > ?/sys/devices/platform/efi-framebuffer.0/graphics/fb0 > ?? ???? ? ? graphics:fb0 "EFI VGA" > > So no VGA, DVI or HDMI items.Then report to the GitHub tracker [1]. Thanks. [1]: https://github.com/NVIDIA/open-gpu-kernel-modules/issues -- An old man doll... just what I always wanted! - Clara -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: not available URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20231202/cdb4681e/attachment.sig>
On Sat, 2023-12-02 at 20:18 +0700, Bagas Sanjaya wrote:>> > When i install the proprietary Nvidia drivers, i have the following: > > > > [MASTER] pci:0000:08:00.0 > > ?? ???? ? ? ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 > > ?? ???? ? ? ? [MASTER] drm:card0 > > ?? ???? ? ? > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 > > ?? ???? ? ??? drm:renderD128 > > > > ?/sys/devices/platform/efi-framebuffer.0/graphics/fb0 > > ?? ???? ? ? graphics:fb0 "EFI VGA" > > > > So no VGA, DVI or HDMI items. > > Then report to the GitHub tracker [1]. > > Thanks. > > [1]: https://github.com/NVIDIA/open-gpu-kernel-modules/issues >No, do NOT report this on the Github tracker! That github tracker is ONLY for bugs that occur with OpenRM (the "Open GPU Kernel Module") but not with the the proprietary driver. If you have a bug with the the Nvidia proprietary driver, that must be reported on the Nvidia forum instead: https://forums.developer.nvidia.com/c/gpu-graphics/linux/148
Op 2/12/2023 om 14:18 schreef Bagas Sanjaya:> On Thu, Nov 30, 2023 at 11:48:24AM +0100, Gert Vanhaerents wrote: >> Hi Kernel list, >> I'm the IT person of a school, earlier we used multiseatcomputers for the >> school, i have maded with a XGL implementation and it works fine but not so >> fantastic. The school wants that i build new computers but the XGL project >> is too outdated so i can't use it anymore. >> >> How can i make a multiseatcomputer with more then one user on one card with >> systemd? I have asked already to the makers of systemd but they said it's a >> kernel problem. >> >> With Systemd loginctl and the nouveau drivers you have this: >> >> ?/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 >> ?? ???? ? ? [MASTER] drm:card0 >> ?? ???? ? ? >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-DVI-D-1 >> ?? ???? ? ? ? [MASTER] drm:card0-DVI-D-1 >> ?? ???? ? ? >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-HDMI-A-1 >> ?? ???? ? ? ? [MASTER] drm:card0-HDMI-A-1 >> ?? ???? ? ? >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 >> ?? ???? ? ??? [MASTER] drm:card0-VGA-1 >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 >> ?? ???? ? ? drm:renderD128 >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/graphics/fb0 >> ?? ???? ? ? graphics:fb0 "nouveaudrmfb" >> >> So it will be: >> >> loginctl attach seat1 /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 >> >> For the seat1 (the VGA d-sub output for seat1 and the other HDMI output for >> seat0) and of course the mouse and keyboard. >> >> When you do this, all the graphics outputs are on the second seat (seat1) >> and not anymore on the first seat. So i need to move only the VGA output to >> seat1 and not all the outputs. > Do you expect that GUI output is on both seats?I want the result that i have one seat (seat0) on the VGA/D-sub output of the graphic card a second seat (seat1) on the HDMI output of the graphic card and a third seat (seat2) on the DVI output of the graphic card In theory it should work with the following: loginctl attach seat1 /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-HDMI-A-1 loginctl attach seat2 /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-DVI-D-1 But when i do this all the outputs will be used on seat2 (because they do all the outputs automaticly to the latest attached seat)>> >> When i install the proprietary Nvidia drivers, i have the following: >> >> [MASTER] pci:0000:08:00.0 >> ?? ???? ? ? ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 >> ?? ???? ? ? ? [MASTER] drm:card0 >> ?? ???? ? ? >> ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 >> ?? ???? ? ??? drm:renderD128 >> >> ?/sys/devices/platform/efi-framebuffer.0/graphics/fb0 >> ?? ???? ? ? graphics:fb0 "EFI VGA" >> >> So no VGA, DVI or HDMI items. > Then report to the GitHub tracker [1]. > > Thanks. > > [1]: https://github.com/NVIDIA/open-gpu-kernel-modules/issues >
On Sat, Dec 2, 2023 at 8:18?AM Bagas Sanjaya <bagasdotme at gmail.com> wrote:> > On Thu, Nov 30, 2023 at 11:48:24AM +0100, Gert Vanhaerents wrote: > > Hi Kernel list, > > I'm the IT person of a school, earlier we used multiseatcomputers for the > > school, i have maded with a XGL implementation and it works fine but not so > > fantastic. The school wants that i build new computers but the XGL project > > is too outdated so i can't use it anymore. > > > > How can i make a multiseatcomputer with more then one user on one card with > > systemd? I have asked already to the makers of systemd but they said it's a > > kernel problem. > > > > With Systemd loginctl and the nouveau drivers you have this: > > > > ?/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0 > > ? [MASTER] drm:card0 > > ? > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-DVI-D-1 > > ? ? [MASTER] drm:card0-DVI-D-1 > > ? > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-HDMI-A-1 > > ? ? [MASTER] drm:card0-HDMI-A-1 > > ? > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 > > ? [MASTER] drm:card0-VGA-1 > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/renderD128 > > ? drm:renderD128 > > ??/sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/graphics/fb0 > > ? graphics:fb0 "nouveaudrmfb" > > > > So it will be: > > > > loginctl attach seat1 /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0/drm/card0/card0-VGA-1 > > > > For the seat1 (the VGA d-sub output for seat1 and the other HDMI output for > > seat0) and of course the mouse and keyboard. > > > > When you do this, all the graphics outputs are on the second seat (seat1) > > and not anymore on the first seat. So i need to move only the VGA output to > > seat1 and not all the outputs.(Note: I know nothing about multiseat, but I know something about nouveau.) What GPU is this? The fact that VGA is listed makes me think it's an older one. Pre-Kepler GPUs only support 2 CRTC's, which means you can only have 2 outputs enabled at a time -- this is a hardware limitation. So if this is a GFxxx or GTxxx in "lspci" (or even older, Gxx or NVxx), then this will never work with 3 outputs / seats. Also, I notice that you have a "fb" driver going, whose sole task is to display the same thing on all outputs. I don't know how this interacts with multiseat, but basically you have to ensure that you're in "graphics" mode, which I think makes it effectively disabled. But I've never used systemd, so I'm not completely sure how that interaction is brokered. Cheers, -ilia
Reasonably Related Threads
- rsync: [generator] set_acl: sys_acl_set_file(dev/kvm, ACL_TYPE_ACCESS): Operation not supported (95)
- Chipset & Family
- [Bug 110679] New: va-api scaling with nv50-class cards incomplete?
- CentOS 6.9 Skylake soft error
- nouveau: refcount_t splat on 4.15-rc1 on nv50