[[Vorlage(Archiviert )]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Metapakete: Restricted-Modules, Linux-Headers: welche Version?] }}} [[Inhaltsverzeichnis(3)]] Grafikkarten der kanadischen Fa. [http://www.matrox.com/de/ Matrox] {de} lassen sich in mindestens zwei Serien unterteilen. Relevant sind die G-Serie und die P-Serie (Parhelia). Dementsprechend stehen auch zwei Treiber zur Verfügung: ''mga'' und ''mtx'' (siehe Tabelle). Diese Anleitung bezieht sich auf die Installation des Treibers ''mtx'' für Parhelia-basierende Grafikkarten. Für die G-Serie steht mit ''mga'' ein Open Source-Treiber zur Verfügung, der von Ubuntu mit installiert wird. Die Anleitung bezieht sich des weiteren auf den inoffiziellen Treiber von [http://projects.tuxx-home.at] {en}, da das Matrox-Original in der Regel deutlich hinter den inoffiziellen Versionen hinterherhinkt. Der hier beschriebene Treiber unterstützt X.Org bis 7.3 (mit dem Xorg Server 1.4) und Kernelversionen bis mindestens 2.6.27. Er läuft also bis einschließlich Ubuntu 8.04 [:Hardy_Heron:], aber nicht unter Ubuntu 9.04 [:Jaunty_Jackalope:] (X.Org 7.5). Unter [http://www.matrox.com/graphics/de/support/drivers/download/?id=323 matrox.com] {en} gibt es inzwischen einen neuen offiziellen Matrox-Treiber. Dieser funktioniert laut Matrox mit Ubuntu 8.04 und 8.10, er funktioniert auch unter 9.04. Die Installation läuft genau so wie bei den inoffiziellen Treibern ab. Für den 64-Bit-Treiber sind die Befehle entsprechend anzupassen. ||<-2 rowclass="titel"> Modelle der G- und P-Serie || || Treiber || Modell || || '''mga''' || G100, G200, G400, G450, G550 u.a. || || '''mtx''' || P650, P690, P750, QID, Parhelia 256, APVe u.a. || = Installation = Folgende Pakete müssen installiert [2] werden: {{{#!vorlage Paketinstallation linux-headers-generic, der Architektur entsprechend [4] build-essential }}} Danach lädt man den neusten verfügbaren Treiber von [http://projects.tuxx-home.at/?id=matrox_drivers http://projects.tuxx-home.at/?id=matrox_drivers] {en} herunter. Jetzt öffnet man ein Terminal [1] und startet das Installationsskript: {{{#!vorlage Befehl sudo sh matroxdriver_mtx-x86_32-1.4.5.2-installer.run }}} Dadurch werden die Treiber extrahiert und anschließend installiert. Den Befehl muss man bei Bedarf an die neueste oder entsprechende 64-Bit-Version anpassen. == Probleme == Sollte dies auf Anhieb nicht funktionieren, kann es sein, dass man den Treiber mit dem GNU C-Kompiler in der Version 3.4 bauen muss. Hierfür benötigt man das Paket [1] {{{#!vorlage Paketinstallation gcc-3.4 }}} Danach gibt man im Terminal [1] diese Befehle ein {{{#!vorlage Befehl export CC=gcc-3.4 sudo sh matroxdriver_mtx-x86_32-1.4.5.2-installer.run }}} um den gcc-3.4 für die Installation als Standard festzulegen. Sollte der Vorgang immer noch mit einem Fehler abbrechen hilft wahrscheinlich Folgendes {{{#!vorlage Befehl sudo ln -s /usr/src/linux-headers-2.6.15-27-386 /lib/modules/2.6.15-27-386/build }}} Die richtige Kernel-Version und Architektur ist hier natürlich zu beachten. = Einrichtung = Um den Bildschirmtreiber umzustellen, muss man den XServer neu einrichten. Als Grafiktreiber wird '''mtx''' gewählt. Nun sollte ein Backup der GL-Bibliotheken in '''/usr/X11R6/lib''' erstellt werden: {{{#!vorlage Befehl sudo mkdir /usr/X11R6/lib/libGL.back sudo mv /usr/X11R6/lib/libGL.so* /usr/X11R6/lib/libGL.back }}} Jetzt nur den XServer mit [[Vorlage(Tasten, Strg+Alt+Backspace)]] oder das System neu starten. = TV, Auflösungen, Triplehead = Der Treiber unterstützt immer noch kein Overlay. Dadurch können die meisten TV-Programme nicht funktionieren. "Zapping" geht jedoch, da man die Video-Ausgabe auf "Capture-Modus" umstellen kann. Ebenso funktioniert "xdtv", das einfach unbehandelte Rohdaten ausgibt und deswegen eine recht schlechte Bildqualität liefert. Eine funktionierende '''/etc/X11/xorg.conf''' für Triplehead mit drei unabhängigen 1280x1024 Monitoren: {{{ # xorg.conf - Triple Head Independent Setup # # by Alexander Griesser Section "Files" # if the local font server has problems, we can fall back on these FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/100dpi" EndSection Section "Module" Load "bitmap" Load "dbe" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "record" Load "type1" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "de" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/psaux" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Generic Mouse" Driver "mouse" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" EndSection Section "Device" Identifier "Matrox P750 1" Driver "mtx" BusID "PCI:1:0:0" Option "THI" "on" Screen 0 EndSection Section "Device" Identifier "Matrox P750 2" Driver "mtx" BusID "PCI:1:0:0" Option "THI" "on" Screen 1 EndSection Section "Device" Identifier "Matrox P750 3" Driver "mtx" BusID "PCI:1:0:0" Option "THI" "on" Screen 2 EndSection Section "Monitor" Identifier "Philips 190B 1" VendorName "PHL" Option "DPMS" HorizSync 30.0 - 82.0 VertRefresh 56.0 - 76.0 EndSection Section "Monitor" Identifier "Philips 190B 2" VendorName "PHL" Option "DPMS" HorizSync 30.0 - 82.0 VertRefresh 56.0 - 76.0 EndSection Section "Monitor" Identifier "Philips 190B 3" VendorName "PHL" Option "DPMS" HorizSync 30.0 - 82.0 VertRefresh 56.0 - 76.0 EndSection Section "Screen" Identifier "Display 1" Device "Matrox P750 1" Monitor "Philips 190B 1" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1280x1024" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Section "Screen" Identifier "Display 2" Device "Matrox P750 2" Monitor "Philips 190B 2" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1280x1024" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Section "Screen" Identifier "Display 3" Device "Matrox P750 3" Monitor "Philips 190B 3" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1280x1024" EndSubSection SubSection "Display" Depth 4 Modes "1280x1024" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection SubSection "Display" Depth 15 Modes "1280x1024" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen 0 "Display 1" 0 0 Screen "Display 3" RightOf "Display 1" Screen "Display 2" RightOf "Display 3" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "Generic Mouse" Option "xinerama" "on" EndSection Section "DRI" Mode 0666 EndSection }}} Weitere Beispiele von Konfigurationsdateien: * [http://projects.tuxx-home.at/mtx/samples/xorg.conf-twinsetup xorg.conf-twinsetup] {en} * [http://projects.tuxx-home.at/mtx/samples/xorg.conf-triplemerged xorg.conf-triplemerged] {en} * [http://projects.tuxx-home.at/mtx/samples/xorg.conf-QID_dual xorg.conf-QID_dual] {en} = Probleme und Lösungen = == Verzerrtes Bild == Der Desktop wird angezeigt, jedoch ist das Bild verzerrt. Dies betrifft die Matrox Parhelia. Nach dem Ändern der Option "splash" in "nosplash" in der Datei '''[:Archiv/menu.lst:/boot/grub/menu.lst]''' ist das Bild anschließend einwandfrei. Folgendes muss angepasst werden: Eintrag ``# defoptions=`` {{{ ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=quiet nosplash locale=de_DE }}} Eintrag ``kernel=`` {{{ title Ubuntu X.yy, kernel 2.6.xx-yy-generic root (hd0,0) kernel /boot/vmlinuz-2.6.xx-yy-generic root=UUID=5... ro quiet nosplash locale=de_DE initrd /boot/initrd.img-2.6.xx-yy-generic quiet }}} = Links = * [wikipedia:Matrox_Graphics:] - Wikipedia * [http://forum.tuxx-home.at/ Inoffizielles Matrox Tech Support Forum] {en} ---- # tag: Hardware