Fglrx/Manuelle Installation: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) K (How-To: Drei Schritte zu ATI Treibern mit voller 3D-Unterstützung wurde nach ATI Treiber mit voller 3D-Unterstützung verschoben: Kürzere prägnantere Überschrift) |
Yehudi (Diskussion | Beiträge) (Den Artikel etwas angepasst) |
||
Zeile 1: | Zeile 1: | ||
− | + | Autor: [http://www.linux-club.de/faq/Benutzer:FaNa FaNa] | |
− | + | ||
− | Dies ist eine kurze Anleitung für SuSE Linux 10.2, wie man die proprietären Grafiktreiber von ATI auf seinem System installiert und danach vollständigen 3D Support hat | + | Dies ist eine kurze Anleitung für SuSE Linux 10.2, wie man die proprietären Grafiktreiber von ATI auf seinem System installiert und danach vollständigen 3D Support hat.<br /> |
− | |||
Dieses How-To dauert maximal 7 Minuten! ( Wenn man die Downloadzeit für die Treiber natürlich abzieht ;) ) | Dieses How-To dauert maximal 7 Minuten! ( Wenn man die Downloadzeit für die Treiber natürlich abzieht ;) ) | ||
− | + | ||
− | + | == Vorbereiten der Installation == | |
− | |||
− | |||
1. '''Stelle sicher, dass folgende Module installiert sind''' | 1. '''Stelle sicher, dass folgende Module installiert sind''' | ||
Zeile 21: | Zeile 18: | ||
:3. Der Ati-Installer öffnet sich > Klicke auf "Generate Distribution Specific [...]" > Continue > I Agree > SuSE Packages > Wählt dann eure Architektur aus > Continue > Exit | :3. Der Ati-Installer öffnet sich > Klicke auf "Generate Distribution Specific [...]" > Continue > I Agree > SuSE Packages > Wählt dann eure Architektur aus > Continue > Exit | ||
− | + | == Erster Schritt == | |
− | |||
1. Folgendes in einem Terminal ausführen: | 1. Folgendes in einem Terminal ausführen: | ||
cp /etc/X11/xorg.conf /etc/X11/xorg.conf_back | cp /etc/X11/xorg.conf /etc/X11/xorg.conf_back | ||
Zeile 171: | Zeile 167: | ||
</pre> | </pre> | ||
− | + | == Zweiter Schritt == | |
1. Führe aus dem Verzeichnis wo dein Ati-Installer liegt in einem Terminal folgendes aus (Zur Erinnerung: Wir sind seit Beginn als root eingeloggt!) : | 1. Führe aus dem Verzeichnis wo dein Ati-Installer liegt in einem Terminal folgendes aus (Zur Erinnerung: Wir sind seit Beginn als root eingeloggt!) : | ||
rpm -Uvh fgl* | rpm -Uvh fgl* | ||
Zeile 212: | Zeile 208: | ||
</pre> | </pre> | ||
− | + | == Dritter Schritt == | |
Na das sieht doch sehr "übersichtlich" aus. | Na das sieht doch sehr "übersichtlich" aus. | ||
In der xorg.conf werden alle Geräte und Daten gespeichert, die zum Bedienen der grafischen Oberfläche benötigt werden. Um ein paar Beispiele zu nennen: Tastatur, Maus, usw, | In der xorg.conf werden alle Geräte und Daten gespeichert, die zum Bedienen der grafischen Oberfläche benötigt werden. Um ein paar Beispiele zu nennen: Tastatur, Maus, usw, | ||
Zeile 294: | Zeile 290: | ||
EndSection</pre> | EndSection</pre> | ||
− | + | {{Box Achtung||Bitte nicht sax2 öffnen oder irgendwie versuchen 3D noch über den Desktop einzuschalten. Auch wenn irgendwo steht dass es nicht aktiviert werden kann, bzw nicht ist, ist es dennoch aktiviert. Schenkt sax2 keinen Glauben! Nachprüfen ob eure Installation nach erfolgtem Neustart des Rechners erfolgreich war könnt ihr, indem ihr glxgears in ein Terminal eingebt. Sollten sich die Rädchen gut flüssig, schnell und geschmeidig drehen habt ihr erfolgreich 3D und könnt 3D Desktops wie Beryl oder Compiz nutzen ( natürlich XGL verwenden ;) ), oder zocken ;) Sollten die Räder sich fast nicht bewegen dann, ... , na wir wollen ja nicht mit dem Schlimmsten rechnen. Bitte nun niemals mehr sax2 öffnen oder auch nur in die Nähe kommen!}}<br /><br /> | |
− | + | ||
− | + | == Abschluss der Installation == | |
So nun boote den PC neu und viel Spass mit 3D und den Grafikkartentreibern! | So nun boote den PC neu und viel Spass mit 3D und den Grafikkartentreibern! | ||
Zeile 331: | Zeile 327: | ||
EndSection | EndSection | ||
− | == | + | == Quellen und weiterführende Links == |
− | [http://www.linux-club.de/forum48.html Linux-Forum für Grafikkarten und Monitore]<br /> | + | * [http://www.linux-club.de/forum48.html Linux-Forum für Grafikkarten und Monitore]<br /> |
− | [http://www.linux-club.de/faq/Xgl_DRI XGL & 3D-Spiele (DRI)]<br /> | + | * [http://www.linux-club.de/faq/Xgl_DRI XGL & 3D-Spiele (DRI)]<br /> |
− | [[X-Server Musterkonfigurationen]] | + | * [[X-Server Musterkonfigurationen]] |
+ | |||
+ | ---- | ||
+ | |||
+ | [[Grafikkarten und Monitore|zurück zu Grafikkarten und Monitore]] | ||
+ | |||
[[Category:Grafikkarten und Monitore]] | [[Category:Grafikkarten und Monitore]] |
Version vom 17. März 2007, 13:03 Uhr
Autor: FaNa
Dies ist eine kurze Anleitung für SuSE Linux 10.2, wie man die proprietären Grafiktreiber von ATI auf seinem System installiert und danach vollständigen 3D Support hat.
Dieses How-To dauert maximal 7 Minuten! ( Wenn man die Downloadzeit für die Treiber natürlich abzieht ;) )
Inhaltsverzeichnis
Vorbereiten der Installation
1. Stelle sicher, dass folgende Module installiert sind
- kernel-source
- gcc
2. Melde dich als root an und starte den X-Server, sodass du für die folgenden Schritte einen Desktop hast
3. ATI Treiber herunterladen und Treiberpaket erstellen
ati-driver-installer-8.34.8-x86.x86_64.run
- 1. Öffne ein Terminal und navigiere in das Verzeichnis des soeben gedownloadeten Ati-Installers
- 2. Tippe folgendes ein (Sternchen als Platzhalter beachten, falls mehrere Ati-Installer, die zum Teil neuer sind, im selben Verzeichnis liegen! You know what I mean ;) )
sh ati*
- 3. Der Ati-Installer öffnet sich > Klicke auf "Generate Distribution Specific [...]" > Continue > I Agree > SuSE Packages > Wählt dann eure Architektur aus > Continue > Exit
Erster Schritt
1. Folgendes in einem Terminal ausführen:
cp /etc/X11/xorg.conf /etc/X11/xorg.conf_back
2. Im Ordner /etc/X11/ liegt die xorg.conf > Öffne diese (xorg.conf) und leere den gesamten Inhalt. Die xorg.conf muss einfach leer sein, aber nicht gelöscht!
- Durch den Befehl in Schritt 1) wurde die xorg.conf dupliziert. Der Klon heißt xorg.conf_back und liegt im selben Verzeichnis (/etc/X11). Die xorg.conf_back müsste einen ähnlichen Inhalt haben wie folgendes:
# /.../ # SaX generated X11 config file # Created on: 2007-03-17T01:15:58+0100. # # Version: 8.1 # Contact: Marcus Schaefer <sax@suse.de>, 2005 # Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users> # # Automatically generated by [ISaX] (8.1) # PLEASE DO NOT EDIT THIS FILE! # Section "Files" FontPath "/usr/share/fonts/misc:unscaled" FontPath "/usr/share/fonts/local" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/URW" FontPath "/usr/share/fonts/Speedo" FontPath "/usr/share/fonts/PEX" FontPath "/usr/share/fonts/cyrillic" FontPath "/usr/share/fonts/latin2/misc:unscaled" FontPath "/usr/share/fonts/latin2/75dpi:unscaled" FontPath "/usr/share/fonts/latin2/100dpi:unscaled" FontPath "/usr/share/fonts/latin2/Type1" FontPath "/usr/share/fonts/latin7/75dpi:unscaled" FontPath "/usr/share/fonts/baekmuk:unscaled" FontPath "/usr/share/fonts/japanese:unscaled" FontPath "/usr/share/fonts/kwintv" FontPath "/usr/share/fonts/truetype" FontPath "/usr/share/fonts/uni:unscaled" FontPath "/usr/share/fonts/CID" FontPath "/usr/share/fonts/ucs/misc:unscaled" FontPath "/usr/share/fonts/ucs/75dpi:unscaled" FontPath "/usr/share/fonts/ucs/100dpi:unscaled" FontPath "/usr/share/fonts/hellas/misc:unscaled" FontPath "/usr/share/fonts/hellas/75dpi:unscaled" FontPath "/usr/share/fonts/hellas/100dpi:unscaled" FontPath "/usr/share/fonts/hellas/Type1" FontPath "/usr/share/fonts/misc/sgi:unscaled" FontPath "/usr/share/fonts/xtest" FontPath "/opt/kde3/share/fonts" FontPath "unix/:7100" InputDevices "/dev/gpmdata" InputDevices "/dev/input/mice" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" "on" EndSection Section "Module" Load "dbe" Load "type1" Load "freetype" Load "extmod" Load "glx" Load "v4l" EndSection Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "microsoftpro" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Buttons" "12" Option "Device" "/dev/input/mice" Option "Name" "Logitech USB Gaming Mouse" Option "Protocol" "explorerps/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" DisplaySize 338 270 HorizSync 30-82 Identifier "Monitor[0]" ModelName "MD6155AN" Option "DPMS" VendorName "MED" VertRefresh 43-75 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1280x1024" 106.97 1280 1360 1496 1712 1024 1025 1028 1059 Modeline "1280x1024" 87.75 1280 1328 1360 1440 1024 1027 1034 1053 +HSync -Vsync EndSection Section "Screen" DefaultDepth 16 SubSection "Display" Depth 16 Modes "default" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Section "Device" BoardName "Framebuffer Graphics" BusID "6:0:0" Driver "fbdev" Identifier "Device[0]" VendorName "VESA" EndSection Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[0]" EndSection Section "DRI" Group "video" Mode 0660 EndSection Section "Extensions" EndSection
Zweiter Schritt
1. Führe aus dem Verzeichnis wo dein Ati-Installer liegt in einem Terminal folgendes aus (Zur Erinnerung: Wir sind seit Beginn als root eingeloggt!) :
rpm -Uvh fgl*
2. Danach folgendes
aticonfig --initial -f
Nun müsste folgendes in der xorg.conf stehen
Section "ServerLayout" Identifier "aticonfig-Layout[all]" Screen 0 "aticonfig-Screen[0]" 0 0 EndSection Section "Files" EndSection Section "Module" EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" EndSection Section "Screen" Identifier "aticonfig-Screen[0]" Device "aticonfig-Device[0]" Monitor "aticonfig-Monitor[0]" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Dritter Schritt
Na das sieht doch sehr "übersichtlich" aus. In der xorg.conf werden alle Geräte und Daten gespeichert, die zum Bedienen der grafischen Oberfläche benötigt werden. Um ein paar Beispiele zu nennen: Tastatur, Maus, usw, Jetzt öffnen wir unsere xorg.conf_back und kopieren uns die einzelnen Blöcke heraus, in denen die verschiedenen Geräte beschrieben werden. Anhand eines Beispiels wird dies kinderleicht. Ein Block beginnt mit
Section
und hört mit
EndSection
auf
Das wäre zum Beispiel der Block, der die Tastatur beschreibt
Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "microsoftpro" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection
Kopiere nun die Blocks aus der xorg.conf_back in die xorg.conf, die du noch brauchst
- WICHTIG: Aber niemals den Block kopieren der die Grafikkarte anspricht! Denn dann werden die mühevoll installierten ATI Treiber überschrieben. Verleiche einfach ob es bereits einen ähnlichen Block in der xorg.conf gibt wie in der xorg.conf_back. Wenn JA, dann kopiere diesen auf gar keinen Fall aus der xorg.conf_back in die xorg.conf
Es empfiehlt sich einfach nur die Blocks für Tastatur, Maus, Tablet, Kaffeemaschine und Gefrierschrank ;) zu kopieren und Blocks wie Monitor oder Grafikkarte auf jedenfall nicht mitzukopieren.
Ich habe zum Beispiel nur Tastatur und Maus rüberkopiert und meine xorg.conf sieht dann folgendermaßen aus:
Section "ServerLayout" Identifier "aticonfig-Layout[all]" Screen 0 "aticonfig-Screen[0]" 0 0 EndSection Section "Files" EndSection Section "Module" EndSection Section "Monitor" Identifier "aticonfig-Monitor[0]" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" EndSection Section "Screen" Identifier "aticonfig-Screen[0]" Device "aticonfig-Device[0]" Monitor "aticonfig-Monitor[0]" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "microsoftpro" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Buttons" "12" Option "Device" "/dev/input/mice" Option "Name" "Logitech USB Gaming Mouse" Option "Protocol" "explorerps/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "4 5" EndSection
Achtung: |
Bitte nicht sax2 öffnen oder irgendwie versuchen 3D noch über den Desktop einzuschalten. Auch wenn irgendwo steht dass es nicht aktiviert werden kann, bzw nicht ist, ist es dennoch aktiviert. Schenkt sax2 keinen Glauben! Nachprüfen ob eure Installation nach erfolgtem Neustart des Rechners erfolgreich war könnt ihr, indem ihr glxgears in ein Terminal eingebt. Sollten sich die Rädchen gut flüssig, schnell und geschmeidig drehen habt ihr erfolgreich 3D und könnt 3D Desktops wie Beryl oder Compiz nutzen ( natürlich XGL verwenden ;) ), oder zocken ;) Sollten die Räder sich fast nicht bewegen dann, ... , na wir wollen ja nicht mit dem Schlimmsten rechnen. Bitte nun niemals mehr sax2 öffnen oder auch nur in die Nähe kommen! |
Abschluss der Installation
So nun boote den PC neu und viel Spass mit 3D und den Grafikkartentreibern!
Troubleshooting
Fehlermeldung: Xlib: extension "XFree86-DRI" missing on display ":0.0".'
Bei Eingabe von
fglrx
in ein Terminal erscheint folgendes:
# fglrxinfo Xlib: extension “XFree86-DRI” missing on display “:0.0″. display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
Diese Fehlermeldung entsteht, wenn in der xorg.conf für die Grafikkarte ein Doppeleintrag besteht. Es ist also sowohl der Treibereintrag für die 2d-Mesa-Standardtreiber und den ATI Treibern vorhanden. Der Eintrag könnte auch so Aussehen:
# fglrxinfo Xlib: extension “XFree86-DRI” missing on display “:0.0″. display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9600SE Generic OpenGL version string: 2.0.6011 (8.28.8)
Je nachdem welchen treiber sich der X Server aussucht erscheint der Eintrag in diesen zwei Möglichkeiten.
Lösung:
- Entferne den Block (Die Section) in welchem die Framebuffer Grafik steht.
Löscht einfach die Section wo "VESA" enthalten ist. Diese sähe ungefähr so aus:
Section "Device" BoardName "Framebuffer Graphics" BusID "6:0:0" Driver "fbdev" Identifier "Device[0]" VendorName "VESA" EndSection