Nightfall Wiki

ATI Grafikkarte

aus Online Brain, der freien Wissensdatenbank

Inhaltsverzeichnis

Softwareanforderungen

  • gentoo-sources
  • ati-drivers
  • xorg-x11

Konfiguration

Zuerst muss der Kernel für AGP bzw. PCIe, DRM und um später das fglrx Modul des ATI Treibers laden zu können konfiguriert werden.

Kernel Konfiguration: Kernelkonfiguration AGP
 Loadable module support
 [*] Enable loadable module support
 [*]   Module unloading
 [*]   Automatic kernel module loading

 Device Drivers -> Character devices
 <*> /dev/agpgart (AGP Support)
 < >   ALI chipset support
 < >   ATI chipset support
 < >   AMD Irongate, 761, and 762 chipset support
 < >   AMD Opteron/Athlon64 on-CPU GART support
 <*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
 < >   Intel i865 chipset support
 < >   NVIDIA nForce/nForce2 chipset support
 < >   SiS chipset support
 < >   Serverworks LE/HE chipset support
 < >   VIA chipset support
 < >   Transmeta Efficeon support
 < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)

Hier muss der entsprechende Chipsatz des Mainboards ausgewählt werden, welcher das ist erfährt man durch 'lspci'.

Bei Verwendung einer PCI Express Grafikkarte ist zudem darauf zu achten, dass folgende Punkte zusätzlich aktiviert sind.

Kernel Konfiguration: Kernelkonfiguration PCIe
 Bus options (PCI, PCMCIA, EISA, MCA, ISA)
 [*] PCI support
 [*] PCI Express support

Um die entsprechenden Module beim Systemstart zu laden muss folgende Datei angepasst werden.

File: nano -w /etc/modules.autoload.d/kernel2.6
fglrx

Beispiel xorg.conf Datei, erzeugt durch 'fglrxconfig' und manuelles Nachbearbeiten.

File: nano -w /etc/X11/xorg.conf
Section "Module"

    Load        "dbe"   # Double buffer extension
    SubSection  "extmod"

EndSubSection

    Load        "type1"
    Load        "freetype"
    Load        "glx"   # libglx.a
    Load        "dri"   # libdri.a

EndSection

ATI Treiber (fglrx) Abschnitt

Section "Device"
    Identifier                          "ATI Graphics Adapter"
    Driver                              "fglrx"
    #Option                              "NoDDC"
== disable/enable XAA/DRI ==
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
== misc DRI settings ==
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr

### FireGL DDX driver module specific settings ###
== Screen Management ==
    Option "DesktopSetup"               "0x00000000"
    Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    Option "HSync2"                     "unspecified"
    Option "VRefresh2"                  "unspecified"
    Option "ScreenOverlap"              "0"

Screen Abschnitt

Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor     "Monitor0"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600"
        ViewPort    0 0

Probleme

Trotz Änderung sämtlicher Einstellungen im Kernel, ist es beim gegenwärtigen Stand der Dinge nicht möglich das System unter dieser Konfiguration zu booten. Die einzige Chance besteht darin, die "glx" und "dri" Einträge in der xorg.conf vor dem ersten Start von X zu deaktivieren.

File: nano -w /etc/X11/xorg.conf
Section "Module"

    Load        "dbe"   # Double buffer extension
    SubSection  "extmod"

EndSubSection

    Load        "type1"
    Load        "freetype"
#    Load        "glx"   # libglx.a
#    Load        "dri"   # libdri.a

EndSection

Sobald X gestartet ist können die Module wiederaufgenommen werden um 3D Beschleunigung zu aktivieren, dabei muss nur der X Server neugestartet werden "Ctrl+Alt+Backspace". Beim Beenden des Systems nicht vergessen die Module wieder zu entfernen.

Falls diese jedoch beim Systemstart sofort geladen werden, ist nur noch über SSH ein Zugriff auf die Maschine möglich.

Links

Dual Monitor Konfiguration http://wiki.unixboard.de/index.php/HowTo:DualHead

'Persönliche Werkzeuge
MediaWiki