User Tools

Site Tools


it_best_practise:multiseat:linux

This is an old revision of the document!


Versionsinformationen:

* Betriebssystem: CentOS 7.3 und höher / OpenSUSE 42.1 und höher * Mindestvoraussetzung:xorg-x11-server-Xorg Version 1.16 und höher

Weitere Betriebssysteme: Ubuntu 16.04 und höher

Installation:

* CentoOS 7.3 / gdm

 Installiere das Basissystem, den NVIDIA Treiber, sowie den Gnome Desktop
 yum -y install epel-release
 yum -y install dkms
 yum -y groupinstall "KDE Plasma Workspaces" "KDE desktop" "X Window System" "Fonts" "GNOME desktop"

Konfiguration:

Stelle fest, welche ID die PCI-Slots der Grafikkarten haben lspci | grep VGA Output bei drei eingebauten Grafikkarten z.B.:

 01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
 02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
 03:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

erstelle drei login sessions durch anlegen der Datei /etc/udev/rules.d/10-nvidia.conf mit:

 
 DEVPATH=="/devices/pci0000:00/0000:00:02.0/0000:01:00.0", TAG+="master-of-seat" 
 DEVPATH=="/devices/pci0000:00/0000:00:02.0/0000:01:00.0", TAG+="graphics0"
 DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:02:00.0", TAG+="master-of-seat"
 DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:02:00.0", TAG+="graphics1"
 DEVPATH=="/devices/pci0000:00/0000:00:04.0/0000:03:00.0", TAG+="master-of-seat"
 DEVPATH=="/devices/pci0000:00/0000:00:04.0/0000:03:00.0", TAG+="graphics2"
  
 DEVPATH=="/devices/pci0000:00/0000:00:02.0/0000:01:00.0/*", TAG+="seat0",  ENV{ID_SEAT}="seat0"
 DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:02:00.0/*", TAG+="seat1",  ENV{ID_SEAT}="seat1"
 DEVPATH=="/devices/pci0000:00/0000:00:04.0/0000:03:00.0/*", TAG+="seat2",  ENV{ID_SEAT}="seat2"
  
 DEVPATH=="/devices/pci0000:00/0000:00:02.0/0000:01:00.0", TAG+="master-of-seat", TAG+="graphics0", ENV{ID_SEAT}="seat0"
 DEVPATH=="/devices/pci0000:00/0000:00:03.0/0000:02:00.0", TAG+="master-of-seat", TAG+="graphics1", ENV{ID_SEAT}="seat1"
 DEVPATH=="/devices/pci0000:00/0000:00:04.0/0000:03:00.0", TAG+="master-of-seat", TAG+="graphics2", ENV{ID_SEAT}="seat2"

Aktiviere die Konfiguration mit dem Befehl udevadm trigger

lösche die Standardkonfigurationsdatei /etc/X11/xorg.conf und erstelle die Konfigurationsdatei /etc/X11/xorg.conf.d/99-nvidia.conf mit folgendem Inhalt

 
 # /etc/X11/xorg.conf.d/99-nvidia.conf provided by http://elrepo.org
 
 Section "Files"
       ModulePath   "/usr/lib64/xorg/modules/extensions/nvidia"
       ModulePath   "/usr/lib64/xorg/modules"
 EndSection
 
 Section "Device"
   Identifier     "Seat0"
   Driver         "nvidia"
   BusID          "PCI:01:00:0"
   Option         "ProbeAllGpus" "FALSE"
   MatchSeat      "seat0"
 EndSection
  
 Section "Device"
   Identifier     "Seat1"
   Driver         "nvidia"
   BusID          "PCI:02:00:0"
   Option         "ProbeAllGpus" "FALSE"
   MatchSeat      "seat1"
 EndSection
 
 Section "Device"
   Identifier     "Seat2"
   Driver         "nvidia"
   BusID          "PCI:03:00:0"
   Option         "ProbeAllGpus" "FALSE"
   MatchSeat      "seat2"
 EndSection

Wenn der gdm Windowmanager genommen wird, so sollte jetzt nach einem Neustart auf allen drei Monitoren ein login Bildschirm erscheinen.

Zuordnung von Tastatur und Maus

it_best_practise/multiseat/linux.1497272314.txt.gz · Last modified: 2024/02/27 11:40 (external edit)