2 Grafikkarten mit xorg und xrandr
1x GeForce 8800 GTS (PCIe mit 2x DVI) und eine weitere PCI Grafikkarte sollen unter X 3 Monitore betreiben.
Hallöchen alle miteinander,
nachdem ich nun mittlerweile ein paar Monitore hier herum stehen habe und bisher 2 an meiner PCIe Grafikkarte nutzte wollte ich das ganze nun auf 3 Karten erweitern. In einer alten Kramkiste von mir lagen noch genügend PCI Karten herum, die mir auch einen normalen Desktop zum Arbeiten bereit stellen dürften.
Die 2. Grafikkarte einzubauen ist hier das geringste Problem gewesen, dem X Server hingegen diese Karte unterzujubeln, dies ist bisher noch nicht gelöst.
Im Bios habe ich die Priorität auf die PCIe Karte gesetzt, so daß der Bootmonitor auch diese Karte als erstes anspricht um mir die Bios-Meldungen zu zeigen.
Mittels lspci wurde die Karte auch gefunden!
Ich habe mich für eine nvidia Karte entschieden, da ich davon ausgegangen bin, daß dies mir am wenigsten Probleme mit den Treibern bereiten könnte. Allerdings habe ich noch weitere Karten (Matrox, S3, ATI Rage) zur Verfügung, um auch diese ausprobieren zu können.
Das erste Problem war hier dennoch der Treiber. Die GeForce 8800 GTS wird unter Linux vom 190er Treiber unterstützt, die FX 5200 hingegen vom 173er Treiber. Beide gleichzeitig zu installieren ist leider nicht machbar, da diese sich aufgrund der Abhängigkeiten voneinander ausschliessen. Also dachte ich mir, ich nutze die open-source Treiber. Leider sind auch hier Abhängigkeiten die einer gleichzeitigen Installation den closed-source Treibers von nvidia mit einem der beiden open-source Treiber (nv bzw. nouveau) im Wege steht.
Nachdem ich nun komplett auf die open-source Treiber (in meinem Fall nouveau) umgestiegen bin, sollten eigentlich beide Karten funktionieren. Der nouveau Treiber unterstützt beide Karten. Nun musste eine vernünftige xorg.conf her, woran es nun wieder scheiterte. Ich bekam entweder gar kein Bild oder nur verzerrte und mit grellen Farben aufgeplusterte Desktops zu Stande.
Nach vielem Lesen bin ich auch die Variante mit xrandr gestoßen, welcher mir das Einrichten der Monitore eigentlich erleichtern sollte und ggf. auch den gleichzeitigen Betrieb der Monitore einrichten kann.
Daher starte ich nun den X-Server nur über die Haupt-Karte (die zweite Karte steht ebenfalls in der xorg.conf) und muss mittels eines Befehls erst einmal meine beiden Monitore konfigurieren, da bei Start ein geclonter Desktop erscheint, und keine eigenständigen.
liefert mir nun zunächst meine gewohnte Oberfläche auf den beiden Monitoren, welche an der PCIe Karte angeschlossen sind, auch in der gewünschten und optimalen Auflösung. Nun sollte eigentlich xrandr anzeigen, daß an der zweiten Karte ebenfalls noch ein Monitor angeschlossen ist und mir die Möglichkeit bieten, den Desktop auf diesen zu erweitern. Leider bringt mir xrandr nur folgendes Ergebnis:
Also keine Spur von meiner zweiten Grafikkarte. Ein Blick in die Log-Datei von Xorg brachte mir mitunter folgende Zeile, die mich nun ein wenig stutzig macht:
Leider half alles suchen nicht um mir bei der Lösung dieses Problems zu helfen. Muss ich erst noch einen "multi-card" support im Kernel aktivieren? Wie bekomme ich die zweite Grafikkarte zum laufen?
mit freundlichen Grüßen
kruemeltee
Hallöchen alle miteinander,
nachdem ich nun mittlerweile ein paar Monitore hier herum stehen habe und bisher 2 an meiner PCIe Grafikkarte nutzte wollte ich das ganze nun auf 3 Karten erweitern. In einer alten Kramkiste von mir lagen noch genügend PCI Karten herum, die mir auch einen normalen Desktop zum Arbeiten bereit stellen dürften.
Die 2. Grafikkarte einzubauen ist hier das geringste Problem gewesen, dem X Server hingegen diese Karte unterzujubeln, dies ist bisher noch nicht gelöst.
Im Bios habe ich die Priorität auf die PCIe Karte gesetzt, so daß der Bootmonitor auch diese Karte als erstes anspricht um mir die Bios-Meldungen zu zeigen.
Mittels lspci wurde die Karte auch gefunden!
maddin[~] > lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTS] (rev a2)
05:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
Das erste Problem war hier dennoch der Treiber. Die GeForce 8800 GTS wird unter Linux vom 190er Treiber unterstützt, die FX 5200 hingegen vom 173er Treiber. Beide gleichzeitig zu installieren ist leider nicht machbar, da diese sich aufgrund der Abhängigkeiten voneinander ausschliessen. Also dachte ich mir, ich nutze die open-source Treiber. Leider sind auch hier Abhängigkeiten die einer gleichzeitigen Installation den closed-source Treibers von nvidia mit einem der beiden open-source Treiber (nv bzw. nouveau) im Wege steht.
Nachdem ich nun komplett auf die open-source Treiber (in meinem Fall nouveau) umgestiegen bin, sollten eigentlich beide Karten funktionieren. Der nouveau Treiber unterstützt beide Karten. Nun musste eine vernünftige xorg.conf her, woran es nun wieder scheiterte. Ich bekam entweder gar kein Bild oder nur verzerrte und mit grellen Farben aufgeplusterte Desktops zu Stande.
Nach vielem Lesen bin ich auch die Variante mit xrandr gestoßen, welcher mir das Einrichten der Monitore eigentlich erleichtern sollte und ggf. auch den gleichzeitigen Betrieb der Monitore einrichten kann.
Daher starte ich nun den X-Server nur über die Haupt-Karte (die zweite Karte steht ebenfalls in der xorg.conf) und muss mittels eines Befehls erst einmal meine beiden Monitore konfigurieren, da bei Start ein geclonter Desktop erscheint, und keine eigenständigen.
xrandr --output DVI-I-0 --right-of DVI-I-1 --mode 1680x1050
maddin[~] > xrandr
Screen 0: minimum 320 x 200, current 2960 x 1050, maximum 8176 x 8192
DVI-I-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.0*+ 75.0 60.0*
1280x960 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 75.0 66.7 59.9
720x400 70.1
DVI-I-0 connected 1680x1050+1280+0 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 59.9*+ 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1152x864 75.0
1024x768 75.0 60.0
832x624 74.6
800x600 75.0 60.3 56.2
640x480 75.0 59.9
720x400 70.1
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
Leider half alles suchen nicht um mir bei der Lösung dieses Problems zu helfen. Muss ich erst noch einen "multi-card" support im Kernel aktivieren? Wie bekomme ich die zweite Grafikkarte zum laufen?
mit freundlichen Grüßen
kruemeltee
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 131191
Url: https://administrator.de/contentid/131191
Ausgedruckt am: 16.11.2024 um 19:11 Uhr