ATI: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(einige Aktualisierungen)
Keine Bearbeitungszusammenfassung
Zeile 45: Zeile 45:


Der Benutzer muss in der Gruppe '''video''' sein, um die 3D Unterstützung, falls unterstützt, zu verwenden.
Der Benutzer muss in der Gruppe '''video''' sein, um die 3D Unterstützung, falls unterstützt, zu verwenden.
===Performance Tuning===
Die folgenden Optionen kommen in die Device Section:
Von Haus aus läuft der Open-Source Treiber mit 1x AGP Geschwindigkeit. Im Allgemeinen ist es sicher dies zu ändern. Sollte es Probleme geben, kann man versuchen den Wert zu reduzieren, oder die Option halt nicht verwenden.
Option "AGPMode" "4"
ColorTiling zu aktivieren ist absolut sicher und vermutlich standardmäßig aktiviert. Aber es wurde über einen Performance Zuwachs berichtet, wenn diese Option explizit per xorg.conf aktiviert wird.
Option "ColorTiling" "on"
Beschleuniguns Architektur. Dies wird nur bei neueren Karten funktionieren. Falls die Option aktiviert ist und es Probleme gibt, einfach wieder entfernen.
Option "AccelMethod" "EXA"
Im Allgemeinen ist es sicher Page Flip zu aktivieren. Es wird wohl meist bei älteren Karten verwendet und würde EXA deaktivieren.
Option "EnablePageFlip" "on"
Diese Option kann zu Problemen führen. Sollte dies der Fall sein: entfernen.
Option "AGPFastWrite" "yes"
Die man-page enthät weitere Konfigurations-Optionen.
man radeon
Mit dem Tool [http://aur.archlinux.org/packages.php?do_Details=1&ID=2994 driconf] kann man auch einige Einstellungen verändern; und ein "disable Low Impact fallback", was von einigen Programmen (z.B. google-earth,...) benötigt wird, ist damit ebenfalls möglich.


==Proprietärer Treiber==
==Proprietärer Treiber==
Eine Liste der Unterstüzten Karten / Chips findet man in den jeweiligen Release-Notes auf der ATI Homepage.
'''Achtung:''' Falls der freien Treiber xf86-video-ati installiert war, muss das Paket ''libgl'' und ''xf86-video-ati'' entfernt werden! Sollte dies wegen Abhängigkeitsproblemen nicht funktionieren, kann die Option 'd' verwendet werden. (pacman -Rd libgl xf86-video-ati)
 
'''Beachte:''' Seit der Namensänderung von ''fglrx'' in ''catalyst'' heißen die nötigen Pakete ''catalyst'' und ''catalyst-utils''. Das Kernel Modul und der Xorg Treiber heißen aber weiterhin ''fglrx''.
 
Die Treiber werden unter der Console installiert.
Wenn Der XServer noch läuft, auf die Consolle wechseln (STR+ALT+F1).
 
 
XServer beenden
 
  # /sbin/init 3
 
Nun können die Ati-Treiber installiert werden. (mit Aktualisierung)
 
    # pacman -Sy catalyst catalyst-utils
 
Dann noch die xorg.conf anpassen.
 
    # nano -w /etc/X11/xorg.conf
 
Unter '''''Section "Module"''''' müssen die beiden folgenden Module sein.
 
    Load  "dri"
    Load  "glx"
 
Das sieht dann z.B. so aus.
 
    Section "Module"
      Load  "dri"
      Load  "extmod"
      Load  "glx"
      Load  "type1"
      Load  "freetype"
    EndSection
 
Nun kommen wir zum eigentlichen Teil ändern der '''''Section "Device"'''''
  Section "Device"
      Identifier  "Device[0]"
      Driver      "fglrx"
      VendorName  "ATI"
      BoardName    "RV350 NJ [Radeon 9800 XT]"
      Screen 0
      BusID "3:0:0"
    EndSection
 
Damit auch die richtige '''''BusID'''''  eingetragen ist,
 
    lspci | grep VGA
 
Das sieht zB so aus
 
    03:00.0 VGA compatible controller: ATI Technologies Inc RV350 NJ [Radeon 9800 XT]


also ist die '''''BusID''''' hier 3.0.0. Wenn nicht die richtige '''''BusID''''' eingetragen ist, wird der XServer nicht starten.
Zu beachten ist, dass obwohl das Treiberpaket ''catalyst' heißt, der Treiber und das nötige Kernelmodul ''fglrx'' heißen.


Damit die /etc/X11/xorg.conf für den Treiber angepasst wird, muss ein
===Installation===


    aticonfig --initial --force
pacman -Sy catalyst catalyst-utils


ausgeführt werden.
===Konfiguration===
Die Datei xorg.conf muss folgendermaßen editiert werden:


====Module Section====
Section "Module"
  Load  "glx"
  Load  "dri"
EndSection


Damit wir auch 3D-Unterstüzung haben, sollte folgendes am Ende in der xorg.conf zusätzlich eingetragen sein:
====Device Section====
Section "Device"
  Identifier  "Device"
  Driver      "fglrx"
EndSection


  Section "DRI"  
====DRI Section====
      Group "video"
Section "DRI"  
      Mode 0660
  Group "video"
  EndSection
  Mode 0660
EndSection


Dann abspeichern und den User noch in die Gruppe video eintragen.
Der Benutzer muss in der Gruppe '''video''' sein.


==Links==
==Links==

Version vom 10. Dezember 2008, 19:11 Uhr

Für ATI Grafikkarten gibt es die Möglichkeit eines properitären (catalyst) und zweier freien Treiber (ati, radeonhd). Die Treiber unterscheiden sich in ihrem Funktionsumfang, wobei die freien Treiber in den meisten Fällen ausreichen sollte.

Open Source Treiber

Installation

Achtung: Falls der proprietäre Treiber installiert war, müssen die Pakete catalyst und catalyst-utils entfernt werden! Sollte dies wegen Abhängigkeitsproblemen nicht funktionieren, kann die Option 'd' verwendet werden. (pacman -Rd catalyst catalyst-utils)

Für xf86-video-ati:

pacman -Sy xf86-video-ati

Für xf86-video-radeonhd:

pacman -Sy xf86-video-radeonhd

Konfiguration

Die Datei xorg.conf muss folgendermaßen editiert werden:

Module Section

Section "Module"
 Load  "glx"
 Load  "dri"
 Load  "drm"
EndSection

Device Section

Für xf86-video-ati:

Section "Device"
 Identifier "name"
 Driver "radeon"
 Option "XAANoOffscreenPixmaps" "true" #wird für AIGLX benötigt
EndSection

Für xf86-video-radeonhd:

Section "Device"
 Identifier "name"
 Driver "radeonhd"
 Option "XAANoOffscreenPixmaps" "true" #wird für AIGLX benötigt
EndSection

DRI Section

Section "DRI"
 Group        "video"
 Mode         0660
EndSection

Der Benutzer muss in der Gruppe video sein, um die 3D Unterstützung, falls unterstützt, zu verwenden.

Proprietärer Treiber

Achtung: Falls der freien Treiber xf86-video-ati installiert war, muss das Paket libgl und xf86-video-ati entfernt werden! Sollte dies wegen Abhängigkeitsproblemen nicht funktionieren, kann die Option 'd' verwendet werden. (pacman -Rd libgl xf86-video-ati)

Zu beachten ist, dass obwohl das Treiberpaket catalyst' heißt, der Treiber und das nötige Kernelmodul fglrx heißen.

Installation

pacman -Sy catalyst catalyst-utils

Konfiguration

Die Datei xorg.conf muss folgendermaßen editiert werden:

Module Section

Section "Module"
 Load  "glx"
 Load  "dri"
EndSection

Device Section

Section "Device"
 Identifier   "Device"
 Driver       "fglrx"
EndSection

DRI Section

Section "DRI" 
 Group	"video"
 Mode	 0660
EndSection

Der Benutzer muss in der Gruppe video sein.

Links

Radeon Framebuffer (radeonfb)