ATI-Radeon HOWTO
Das hier wird nur ein "kurzes" HowTo ohne viel auf das "warum" einzugehen, sondern nur eine Schritt-für-Schritt Anleitung.
Die Reihenfolge muss eigentlich beachtet werden, weil wenn man z.B. erst ein "emerge -vaDNu world" macht und danach die make.conf anpasst, dann macht das wenig Sinn.
------------------------------------------
In der Datei
/etc/make.conf die Option
VIDEO_CARDS setzen.
Wenn man nicht genau weiß, welche Werte man hier alles setzen kann, dann schaue mal sich einfach das xorg-server eBuild an.
In der Datei
/etc/make.conf das USE-Flag "
dri" setzen
Wenn man nicht den testing Zweig verwendet, dann die Treiber am besten in package.keywords aufnehmen:
|
Quellcode
|
1
2
3
4
5
6
|
echo "x11-libs/libdrm" >> /etc/portage/package.keywords
echo "x11-base/x11-drm" >> /etc/portage/package.keywords
echo "x11-drivers/ati-drivers" >> /etc/portage/package.keywords
echo "x11-drivers/xf86-video-ati" >> /etc/portage/package.keywords
echo "media-libs/mesa" >> /etc/portage/package.keywords
echo "x11-apps/mesa-progs" >> /etc/portage/package.keywords
|
ENV setzen:
|
Quellcode
|
1
2
|
echo 'LIBGL_DRIVERS_PATH="/usr/lib/xorg/modules/dri:/usr/lib/dri"' >> /etc/env.d/99my_envs
env-update && source /etc/profile
|
System auf den neusten Stand bringen und Konsistenz testen:
|
Quellcode
|
1
2
|
emerge -vaDNu world
revdep-rebuild
|
|
Quellcode
|
1
|
grep shm /etc/mtab
|
sollte
shm /dev/shm tmpfs rw,noexec,nosuid,nodev 0 0
oder ähnliches liefern.
Kernel konfiguieren (HABE ES MIT PCI-E KARTEN SELBST NIE PROBIERT):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
Loadable Module Support --->
[*] Enable loadable module support
[*] Module unloading
Processor type and features --->
[*] MTRR (Memory Type Range Register) support
Device Drivers --->
Character Devices --->
<M> /dev/agpgart (AGP Support)
<M> Your_AGP_Chipset_Here
[ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
Graphics support --->
[ ] Support for framebuffer devices
|
Später kann man dann probieren, ob es mit aktiviertem Framebuffer auch geht, aber anfangs mal ohne!
Ein
|
Quellcode
|
1
|
lspci | grep AGP
|
dürfte den notwendigen AGP-Chipsatz liefern.
DRM unbedingt deaktivieren.
Wenn notwendig Kernel neu bauen, Module installieren, Kernel installieren, Kernel starten.
Wenn man die OS-Treiber verwendet, dann jetzt noch ein
|
Quellcode
|
1
|
emerge -va x11-base/x11-drm
|
Jetzt beenden wir mal alle X-Session
z.B.
|
Quellcode
|
1
2
3
|
/etc/init.d/xdm stop
killall -9 X
...
|
|
Quellcode
|
1
2
|
eselect opengl set ati <-- wenn CS
eselect opengl set xorg-x11 <-- wenn OS
|
|
Quellcode
|
1
2
3
4
|
modprobe -v agpgart
modprobe -v AGP-Chipsatz <-- anpassen (wichtig)
modprobe -v fglrx <-- wenn CS
modprobe -v radeon <-- wenn OS
|
Jetzt erstellen wir uns eine Test-xorg.conf und schauen mal was passiert.
-Fortsetzung folgt-