Bitte Hilfe: Einrichten Matrox P650 unter Suse 9.3

Liebe Linux-Experten,

um meinen neuen Monitor digital als 1600x1200 laufen zu lassen, habe ich mir eine neue Grafikkarte die P650 von Matrox gekauft. Leider mußte ich feststellen, dass eine Installation unter Suse 9.1 nicht funktionierte (was an meiner Doofheit, oder 9.1 liegen kann :wink:).

Mein Problem ist, dass bei der Installation des Treibers 1.4.1 von Matrox

http://www.matrox.com/mga/support/drivers/latest/hom…

dasselbe Problem auftaucht wie auch schon in diesem Thread diskutiert:

http://www.linux-club.de/viewtopic.php?t=38524&highl…

Doch dort im Thread bin ich auf eine Diskussion von zwei Leute gestossen, die behaupten sie hätten das Problem unter Suse 9.3 durch einige kleine Änderungen gelöst. Leider verstehe ich diese nicht so ganz. Hier die Diskussion:
***********************************************************

Hallo,

vor einiger Zeit hat es hier Fragen
zu dieser Karte gegeben.

Mit dem Treiber von Matrox und folgenden
Aenderungen in mtx_vm.c hatte ich
mit suse93 Erfolg.

MfG
Joachim Franek

etwa Zeile 140:

pmd_t *pmd;
pte_t *pte;
pud_t* pud; //jf

#if defined (KERNEL_2_6)
if (type != NULL)

etwa Zeile 160:

pgd = pgd_offset_k(kaddr); if (pgd_none(*pgd)) return NULL;
// pmd = pmd_offset(pgd, kaddr); not for 2.6.11
pud = pud_offset(pgd, kaddr); //jf
pmd = pmd_offset(pud, kaddr); //jf

pmd_index(address))
if (pmd_none(*pmd)) return NULL;

***

On Thursday 21 April 2005 21:16, Joachim Franek wrote:

Hallo Joachim,

> vor einiger Zeit hat es hier Fragen
> zu dieser Karte gegeben.
>
> Mit dem Treiber von Matrox und folgenden
> Aenderungen in mtx_vm.c hatte ich
> mit suse93 Erfolg.
> (…)

Matrox hat sich ja bei den neuen Karten mit der Linuxunterstützung ja
nicht gerade mit Ruhm bekleckert. Hast du DRI/3D-Unterstützung mit der
Karte? War der Treiber bei Xorg dabei oder von der Matrox-Seite? Hat
sich da bei Matrox mal was getan?

Gruß
Malte

***

> Matrox hat sich ja bei den neuen Karten mit der Linuxunterstützung ja
> nicht gerade mit Ruhm bekleckert.

die Karte hat auch bei mir > 1Jahr rumgelegen.

> Hast du DRI/3D-Unterstützung mit der
> Karte?
Noch nicht getestet.

> War der Treiber bei Xorg dabei oder von der Matrox-Seite?
Von Matrox. Sax2 kennt sie noch nicht.
xorg.conf muss man noch mit der Hand erstellen.

> Hat sich da bei Matrox mal was getan?
? Sie haben den Treiber zumindestens mal auf Kernel 2.6 Niveau gebracht.

>
> Gruß
> Malte

Bei mir geht jetzt Einschirmbetrieb (analog und digital).
Zweischirnbetrieb: (ein analog, ein digital)

  • merged (./matroxdriver-/samples/XF86Config.merged)
    (ein X-screen, den die Karte auf zwei Bildschirme aufteilt)
  • Xinerama geht nicht (kann an mir liegen)

MfG
Joachim Franek

***

Anfaenglich musste ich
Load „glx“
deaktivieren.

Im merged Mode geht das jetzt aber wieder.
glxgears liefert:
5092 frames in 5.0 seconds = 1018.400 FPS

> War der Treiber bei Xorg dabei oder von der Matrox-Seite? Hat
> sich da bei Matrox mal was getan?
>
> Gruß
> Malte

Gruß
Joachim Franek

**************************************************************

Also ich bin jetzt mit Suse 9.3 und dem Matroxtreiber bewaffnet.

Kann mir jemand genau (und in der Reihenfolge) erklären, was ich machen muß, um diese Karte erfolgreich zu installieren?? Bis jetzt ging es immer unter Sax2, und ich mußte nicht in irgendwelchen Dateien etwas ändern.

Am meisten frage ich mich, wie ich meinem Computer nach einer (unter Suse 9.3 hoffentlich) erfolgreichen Inststallation des Treibers erkläre, dass er diesen jetzt auch für die Karte nehmen soll, oder taucht der dann auf einmal als Option in Sax2 auf???

Für Hilfe wäre ich sehr dankbar, und hoffe, dass damit auch anderen Matrox-Fans geholfen werden kann.

Ciao Qasi

Hallo.

Liebe Linux-Experten,

…bin ich nicht :smiley:

um meinen neuen Monitor digital als 1600x1200 laufen zu
lassen, habe ich mir eine neue Grafikkarte die P650 von Matrox
gekauft. Leider mußte ich feststellen, dass eine Installation
unter Suse 9.1 nicht funktionierte (was an meiner Doofheit,
oder 9.1 liegen kann :wink:).

Nvidia GeForce 5200 & Relisys 770 & SUSE 9.3 -> läuft problemlos :smile:
Damit ist gemeint, dass die besagte Datei auf Codeebene geändert wurde. Natürlich mit einem entsprechenden Editor :wink:

etwa Zeile 140:

pmd_t *pmd;
pte_t *pte;
pud_t* pud; //jf

#if defined (KERNEL_2_6)
if (type != NULL)

etwa Zeile 160:

pgd = pgd_offset_k(kaddr); if (pgd_none(*pgd)) return NULL;
// pmd = pmd_offset(pgd, kaddr); not for 2.6.11
pud = pud_offset(pgd, kaddr); //jf
pmd = pmd_offset(pud, kaddr); //jf

pmd_index(address))
if (pmd_none(*pmd)) return NULL;

***
> Aenderungen in mtx_vm.c hatte ich
xorg.conf muss man noch mit der Hand erstellen.

…ohne Matroxkarte schwerer verständlich.

Also ich bin jetzt mit Suse 9.3 und dem Matroxtreiber
bewaffnet.

Kann mir jemand genau (und in der Reihenfolge) erklären, was
ich machen muß, um diese Karte erfolgreich zu installieren??
Bis jetzt ging es immer unter Sax2, und ich mußte nicht in
irgendwelchen Dateien etwas ändern.

wie gesagt: die Datei tx_vm.c aufsuchen, öffnen und editieren. Davor aber das Original sichern.

Am meisten frage ich mich, wie ich meinem Computer nach einer
(unter Suse 9.3 hoffentlich) erfolgreichen Inststallation des
Treibers erkläre, dass er diesen jetzt auch für die Karte
nehmen soll, oder taucht der dann auf einmal als Option in
Sax2 auf???

Das kann der Fall sein.
vielleicht hat Matrox das Problem sogar schon gelöst … ?

HTH
mfg M.L.

Vielen Dank erstmal…

hmmmm, ob das wirklich so einfach funktionieren wird?

Ich fasse mal zusammen:

  1. Suse 9.3 installieren (ich denke er wird mir zumindest per Vesa einen X-Server zu Verfügung stellen)
    1.1 falls kein x-server da: init 3 als root einloggen und den Treiber installieren (hoffentlich ohne Probleme)
  2. die Dateien ändern wie angegeben…
  3. sax2 (hoffen das er den Treiber erkennt)

Aber was mache ich wenn sax2 den Treiber nicht erkennt???

Qasi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Natürlich gab es Probleme, aber vielleicht könnt ihr mir bei einem speziellen Problem helfen:

Suse 9.3 ist installiert. Natürlich erkannte er die Karte nicht und richtete sie als VESA ein. Als ich versuchte den Treiber zu installieren kommt eine Fehlermeldung. Wenn ich in die make.log schaue scheint dies das Problem zu sein:

************************************************************************************

from /home/qasi/Treiber/MatroxP650/matroxx/matroxdriver-/kernel/src/mtx_drv.h:49,
from MtxParhlParms.c:19:
/usr/include/linux/prefetch.h: In function prefetch\_range': /usr/include/linux/prefetch.h:64: error: CONFIG_X86_L1_CACHE_SHIFT’ undeclared (first use in this function)

*************************************************************************************

Kann mir das jemand erklären??

[gelöst!]
Gott sei dank ist das Problem gelöst.

Nach Installation der kerbel-sourcen (die kernel-headers hab ich unter Suse 9.3 nicht gefunden ???) ging die Installation des Treibers problemlos durch.

Danach mußte man nur den Device-Teil des passend „samples“ in die xorg.conf kopieren und war glücklich :wink:.

Falls jemand mit der Karte Probleme hat, bitte melden.

Ciao Qasi