[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: einfaches Debian-System 6 bis 8 Bildschirme ansteuern.



Am 30.01.2017 um 17:30 schrieb Ralf Prengel:
>
> Zitat von Christoph Schmees <cjws@gmx.net>:
>
>> dem kann ich zustimmen. Hier habe ich an einem MB mit drei Ausgängen
>> (DVI und 2 x HDMI mit je HDMI zu DVI Adapter) drei gleiche
>> Bildschirme laufen, die nebeneinander stehen und einen großen
>> Desktop von 4800x1200 Pixel bilden sollen. Das läuft alles andere
>> als automagisch. Ich habe mir mit arandr das passende Layout
>> gebastelt und das als Script (mit einem elend langen xrandr Befehl)
>> gespeichert. Das lasse ich als Autostart laufen, dann geht es.
>
>
> Ich könnte auch hinter jeden Monitor einen PI hängen aber dann hätte
> ich noch mehr Systeme die ich pflegen muss.
> Meine Hoffnung war das er da ein fertiges Tool gibt aber das ist
> offenbar nicht der Fall.
>
> Gruss
>
>
Hallo,

Kann zwar sein, das das zu spät ist, aber ich habe hier etwas
vergleichbares laufen. Ich gehe mal von einem erweiterten Desktop über
mehrere Monitore aus. Ich habe hier eine Dual-GPU-Graka mit insgesamt 3
Monitoren.
1. Wähle möglichst gleiche Karten, die von einem Treiber unterstützt werden.
2. Erstelle mit "amdcccle", "nvidia-settings" oder "X" eine
Konfiguration für X mit einem X-Screen pro Grafikkarte (siehe auch die
"Option" Eintragungen in der xorg.conf am Ende)
3. Boote in diese Config. Du wirst dann sehen, dass einige Bildschirme
"geclont" sind.
4. Installiere "arandr" und erstelle Dein gewünschtes Layout (ist
grafisch, damit kommst Du sicher zurecht). Speichere die Einstellung in
eine Datei.
5. Packe das gespeicherte Layout (Script)in das "Autorun"-Verzeichnis
des Nutzers (ausführbar machen!). -> Reboot!

Wenn alles Ok ist, wird beim Login erstmal das falsche Layout mit den
geclonten Bildschirmen und dann lädt "randr" das Script/ Layout und gut!

Hier meine Dateien:
-------------------------------xorg.conf-------------------------------
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.93  (buildd@debian) 

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.46  (buildd@brahms)  Tue Oct  7 08:00:32
UTC 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "SCT DVI Extender"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 690"
    BusID          "PCI:6:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 690"
    BusID          "PCI:7:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "False"
    Option         "UBB" "True"
    Option         "RenderAccel" "True"
    Option         "NoRenderExtension" "False"
    Option         "NoPowerConnectorCheck" "False"
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "ProbeAllGpus" "True"
    Option         "ConnectToAcpid" "True"
    Option         "EnableACPIHotkeys" "True"
    Option         "ThermalConfigurationCheck" "True"
    Option         "Stereo" "0"
    Option         "metamodes"
"GPU-31730186-a368-33b7-34e2-4772f3271749.GPU-0.DVI-I-1:
nvidia-auto-select +1920+0,
GPU-31730186-a368-33b7-34e2-4772f3271749.GPU-0.DVI-D-0:
nvidia-auto-select +3840+0,
GPU-04057a27-979e-ef06-c752-fb0324e4bd65.GPU-1.DVI-I-1:
nvidia-auto-select +0+0"
    Option         "MultiGPU" "Off"
    Option         "SLI" "off"
    Option         "BaseMosaic" "on"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "NoLogo" "False"
    Option         "UBB" "True"
    Option         "RenderAccel" "True"
    Option         "NoRenderExtension" "False"
    Option         "NoPowerConnectorCheck" "False"
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "ProbeAllGpus" "True"
    Option         "ConnectToAcpid" "True"
    Option         "EnableACPIHotkeys" "True"
    Option         "ThermalConfigurationCheck" "True"
    Option         "BaseMosaic" "True"
    Option         "MultiGPU" "Auto"
    Option         "SLI" "Auto"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

-------------------------------/xorg.conf-------------------------------



Randr- Script ("xrandr"- Anweisung steht eigentlich in einer Zeile):

--------------------------- cat ~/.kde/Autostart/arandr_config.sh
----------------
#!/bin/sh
xrandr --output GPU-0.DP-0 --off --output GPU-0.DP-1 --off --output
GPU-1.DVI-I-1 --mode 1920x1080 --pos 0x0 --rotate normal --output
GPU-0.DVI-I-0 --off --output GPU-1.DVI-I-0 --off --output GPU-0.DVI-I-1
--mode 1920x1080 --pos 1920x0 --rotate normal --output GPU-0.DVI-D-0
--mode 1920x1080 --pos 3840x0 --rotate normal
--------------------------- cat ~/.kde/Autostart/arandr_config.sh
----------------

Dann sollte das funktionieren!


Ich sitze gerade an was "spannenderem" (MultiSeat mit 2 Grakas (pro
Graka 1x GPU, das macht es besonders spannend) und 4 Monitoren, event. 5
Monitoren und Zuordnung der Eingabegeräte anhand von "udev"- Tagging.......

-- 
Mit freundlichen Grüßen

Sebastian Reinhardt




Reply to: