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.