Op het moment probeer ik een Linux workstation (Debian, maar sta open voor andere suggesties) in te richten met 6 Full-HD monitoren.
De monitoren zijn fysiek in een 3 bij 2 setup geplaatst en worden aangestuurd door twee Nvidia NVS 510 grafische kaarten.
De laatste closed source drivers van Nvidia zijn geïnstalleerd en met de "Base Mosaic" mode kan ik alle 6 minitoren aansturen.
Op het moment lukt het prima om de monitoren te positioneren d.m.v. Settings -> Displays. Dit genereert een monitos.xml in de home-dir waarbij de posities bepaald worden op basis van de unieke serial numbers van de monitoren zelf.
So far, so good!
Nu hebben we meerdere workstations met dezelfde hardware en monitor setup, maar met andere unieke serial numbers van de monitoren.
Met een xrandr one-liner lukt het mij om de posities in te stellen op basis van de DisplayPort output en dus onafhankelijk van de setup, de correct posities kan instellen.
Het probleem: Het "fix-monitor-positions.sh" script werkt alleen correct vanuit een al reeds gestarte screen-session.
Ik heb het volgende geprobeerd: systemd-service maken, verwijzingen in de /etc/gdm3/[Init|PreSession|PostSession]/ en /etc/X11/Xsession.d/. Helaas werkt de xrandr one-liner op die plekken niet. Dat terwijl vele tutorials/fora op internet wel succesvol lijken te zijn
Bovengenoemde script schrijft voor debugging ook zijn huidige User, Datetime en de output van xrandr weg naar een log-file. Hierdoor kan ik verifiëren dat mijn script correct wordt uitgevoerd.
TL:DR; Iemand suggesties/tips hoe ik op basis van xrandr of andere tooling de monitor posities kan zetten op basis van de videokaart output?
Specs:
Huidige OS: Debian 8 jessie
Desktop environment: Gnome 3
Display Manager: GDM3
Display Server: X11
Andere OS'en geprobeerd: Debian 9 strech, CentOS 7, Fedora 25, Ubuntu 16.10
Videokaart: Nvidia NVS 510
Videodriver: Laatste Nvidia closed source
Monitoren: 6x Dell Full-HD op DisplayPort
De monitoren zijn fysiek in een 3 bij 2 setup geplaatst en worden aangestuurd door twee Nvidia NVS 510 grafische kaarten.
De laatste closed source drivers van Nvidia zijn geïnstalleerd en met de "Base Mosaic" mode kan ik alle 6 minitoren aansturen.
Op het moment lukt het prima om de monitoren te positioneren d.m.v. Settings -> Displays. Dit genereert een monitos.xml in de home-dir waarbij de posities bepaald worden op basis van de unieke serial numbers van de monitoren zelf.
So far, so good!
Nu hebben we meerdere workstations met dezelfde hardware en monitor setup, maar met andere unieke serial numbers van de monitoren.
Met een xrandr one-liner lukt het mij om de posities in te stellen op basis van de DisplayPort output en dus onafhankelijk van de setup, de correct posities kan instellen.
Het probleem: Het "fix-monitor-positions.sh" script werkt alleen correct vanuit een al reeds gestarte screen-session.
Ik heb het volgende geprobeerd: systemd-service maken, verwijzingen in de /etc/gdm3/[Init|PreSession|PostSession]/ en /etc/X11/Xsession.d/. Helaas werkt de xrandr one-liner op die plekken niet. Dat terwijl vele tutorials/fora op internet wel succesvol lijken te zijn

Bovengenoemde script schrijft voor debugging ook zijn huidige User, Datetime en de output van xrandr weg naar een log-file. Hierdoor kan ik verifiëren dat mijn script correct wordt uitgevoerd.
TL:DR; Iemand suggesties/tips hoe ik op basis van xrandr of andere tooling de monitor posities kan zetten op basis van de videokaart output?
Specs:
Huidige OS: Debian 8 jessie
Desktop environment: Gnome 3
Display Manager: GDM3
Display Server: X11
Andere OS'en geprobeerd: Debian 9 strech, CentOS 7, Fedora 25, Ubuntu 16.10
Videokaart: Nvidia NVS 510
Videodriver: Laatste Nvidia closed source
Monitoren: 6x Dell Full-HD op DisplayPort