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

