Anwendungen
Portal
Forum
Wiki
Ikhaya
Planet
Mehr
Private Nachrichten
Abonnements
Abmelden

2 ATI Grafikkarten mit 3 Monitoren

Hey,

ich weiß es gibt viele Forenbeiträge zu diesem Thema. Ich habe mich aber bei dem Versuch eine externe ATI und die interne NVIDIA zum laufen zu kriegen und auch jetzt mit der 2. ATI mit dem Thema ausführlich beschäftigt und es läuft immer noch nicht.

Mein Ziel ist es, 3 Monitore an 2 Grafikkarten anzuschließen. Schön wäre es, wenn der 3. Monitor dabei auch ein erweiterter Screen wäre. Falls es nicht geht, bin ich auch mit einem 2. Xserver zufrieden. Da es mit meiner internen NVIDIA nicht funktioniert hat, habe ich mir jetzt eine PCI ATI gekauft.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
lspci -k | grep -A2 -i vga

01:06.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI R250 If [Radeon 9000] (rev 01)
        Subsystem: PC Partner Limited RV250 If [Radeon 9000 "Atlantis"]
        Kernel driver in use: radeon
--
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Juniper [Radeon HD 5700 Series]
        Subsystem: Hightech Information System Ltd. Device 2287
        Kernel driver in use: radeon
--
03:00.0 VGA compatible controller: NVIDIA Corporation C79 [GeForce 9300 / nForce 730i] (rev b1)
        Subsystem: ASUSTeK Computer Inc. Device 8356
        Kernel modules: nouveau, nvidiafb

Um wieder bei 0 anzufangen habe ich flgrx deinstalliert und die xorg.conf komplett gelöscht. Auserdem habe ich den Radeon Treiber (xserver-xorg-video-ati) installiert.

Die Radeon HD 5700 Series bedient 2 Monitore über HDMI (Mittlerer Monitor) und VGA (rechts). Die Radeon 9000 bedient 1 Monitor (ob VGA oder DVI ist egal) (links)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+
   1920x1080i     25.0  
   1600x1200      60.0  
   1680x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       60.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DVI-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      60.0  
   1400x1050      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DVI-2 disconnected (normal left inverted right x axis y axis)

Falls ihr noch andere Ausgaben benötigt, einfach schreiben

Vielen Dank für Eure Hilfe

PS: Die Radeon HD 5700 Series mit den zwei Bildschirmen läuft Standartmäßig

Mit einem proprietären Treiber hättest du das eh nie wirklich zusammen bekommen. Es kann auf dem System nur jeweils eine Version der Bibliotheken für den Userspace die aktive sein, und man kann nun einmal nicht einfach mit der OpenGL Bibliothek von nvidia eine ATI Karte befeuern oder umgekehrt. Auch gibt es für die PCI Karte gar keinen proprietären Treiber mehr. Die freien Treiber hingegen greifen alle auf gemeinsame Bibliotheken zurück und sind somit die einzigen die man problemlos parallel nutzen kann.

Dann stehst du noch vor dem Problem, dass RandR derzeit keine GPU übergreifenden Konfigurationen zulässt. Die einzige Möglichkeit überhaupt mit mehreren GPUs einen erweiterten Desktop hin zu bekommen ist Xinerama. Xinerama musst du per Hand über die xorg.conf konfigurieren, es wird seit Jahren nicht mehr aktiv weiterentwickelt, hat einige nervige Bugs und ist inkopatibel mit der Composite Erweiterung - d.h. Desktop Effekte sind nicht möglich, also auch keine Gnome Shell, kein Unity weil kein Compiz usw. usf.

Wenn möglich sollten immer alle Monitore an einer Karte angeschlossen werden, nach xrandr hat die aktive Karte sogar noch einen dritten Anschluss. Eine Karte dieser Generation müsste wenn ich mich recht erinnere auch ohne Eyefinity ganze 4 Display Controller verbaut haben.

Der dritte Anschluss ist vorhanden. Leider stoße ich mit zwei 24" Monitoren und einem 19" Monitor an die Maximale Auflösung der Karte wenn alle drei Monitore an einer Karte hängen.

d.h ich habe außer mit Xinerama, was bedeutet ich kann die Gnome Shell nicht mehr verwenden, keine Möglichkeit?

gudi89 schrieb:

Leider stoße ich mit zwei 24" Monitoren und einem 19" Monitor an die Maximale Auflösung der Karte wenn alle drei Monitore an einer Karte hängen.

Das kommt irgendwie nicht hin, Renderbuffer und Texturen können mit dieser Karte bis zu 16384x16384 groß sein - selbst mit den vom freien Treiber über RandR angegebenen 8192x8192 kommst du doch niemals mit 3 Bildschirmen drüber, da müsste der 3. Bildschirm ja mehr als doppelt so groß sein wie das was die PCI Karte überhaupt stemmen kann.

Mich irritiert noch ein wenig, was bei http://www.x.org/wiki/RadeonFeature#Radeon_Display_Hardware steht (HD 5700 = "Juniper")... Nach den Angaben sollte die Karte nicht mit weniger als 4 Display Controllern produziert werden, laut Kommentar sollen aber höchstens 2 nicht-DisplayPort Bildschirme ansteuerbar sein - warum sollten dann bei den Versionen ohne DP überhaupt mehr als 2 Controller verbaut sein?

gudi89 schrieb:

d.h ich habe außer mit Xinerama, was bedeutet ich kann die Gnome Shell nicht mehr verwenden, keine Möglichkeit?

So siehts aus, mit mehr als einer GPU ist das wirklich die einzige Möglichkeit einen erweiterten Desktop zu bekommen.

Muss mich verbessern, ich komme nicht an die Maximale Auflösung, sondern an den Maximalen Grafikspeicher. Sagt mir zumindest CCC.

Hast du mal probiert, stattdessen einfach das Programm der Desktopumgebung bzw xrandr zu benutzen? Dass der Grafikspeicher nicht reicht kann ich mir nur schlecht vorstellen. Die Mindestausstattung dieser Serie ist 512 MiB (überwiegend 1 GiB), für die komplette Fläche von 8192x8192 braucht es aber selbst bei 32bit nur 256 MiB, da sollte eigentlich mehr als reichlich freier RAM bei übrig bleiben.

Xrandr liefert mir folgendes:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 5120 x 1920
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+   50.0     59.9     30.0     25.0     30.0  
   1600x1200      60.0  
   1776x1000      50.0     59.9     25.0     30.0  
   1680x1050      50.0     60.0  
   1400x1050      60.0     50.0  
   1600x900       60.0     50.0  
   1360x1024      60.0     50.0  
   1280x1024      50.0     75.0     60.0  
   1440x900       50.0     75.0     59.9  
   1280x960       50.0     60.0  
   1280x800       50.0     59.8  
   1152x864       50.0     59.9     75.0  
   1280x768       50.0     59.8  
   1280x720       60.0     50.0     59.9  
   1024x768       50.0     75.0     70.1     60.0  
   1152x648       50.0     59.9  
   800x600        50.0     72.2     75.0     60.3     56.2  
   720x576        59.9     50.0  
   720x480        50.0     60.0     59.9  
   640x480        50.0     75.0     72.8     67.0     59.9  
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   75.0  
   1280x960       75.0     60.0  
   1152x864       75.0     60.0  
   1280x768       75.0     60.0  
   1280x720       75.0     60.0  
   1024x768       75.0     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     67.0     59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      60.0  
   1400x1050      60.0  
   1600x900       60.0  
   1360x1024      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1152x864       60.0     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     67.0     59.9  
gudi@martin:~$ xrandr --output DFP4 --auto --right-of  DFP2
xrandr: Configure crtc 2 failed
gudi@martin:~$ 

Wenn ich in Grandr oder CCC einen anderen deaktiviere, kann ich den anderen aktivieren.

Kann ich euch mit irgend welchen Log meldungen weiterhelfen?

Sieht wohl danach aus, dass die Karte wirklich nur mit 2 Bildschirmen umgehen kann... Dann musst du wohl oder übel auf Xinerama zurückgreifen.