nakal
Anfänger
Ich habe lange darauf gewartet und nun geht's! Danke an nox für essenzielle Hinweise. Ich versuche das mal hier zu notieren, was ich gemacht habe. Vielleicht interessiert es Euch auch.
Es läuft noch nicht auf allen Karten. Meine RV630 (HD 2600XT) geht definitiv noch nicht. Das hier wurde ausprobiert auf einer Mobility FireGL V5200 (Chipsatz: M56). Sie sitzt in einem Thinkpad T60p.
Hier die Schritte. Aber vorher(!) bitte beachtet, dass wenn Ihr den Schritten folgt, dass einige Kernelmodule überschrieben werden und (was noch schlimmer ist!) die aktuellen Treiber für Xorg.
Bitte seid um Gottes Willen vorsichtig und stellt sicher, dass Ihr wisst was Ihr tut, damit alles wieder rückgängig gemacht werden kann, falls etwas schiefläuft.
0) sysutils/pciutils sollten installiert werden:
1) drm Module installieren:
Hier müsst Ihr root werden.
2) Neuen radeonhd Treiber installieren:
Und wieder mit root-Rechten:
Modifikationen in der xorg.conf sind auch nötig:
So, das müsste es gewesen sein! Am besten "vorsichtig" neu starten und wenn Xorg startet, dann könnt Ihr in xorg.conf beobachten wie drm geladen wird:
xvinfo Ausgabe:
Viel Spaß beim Ausprobieren! Vielleicht könnt Ihr auch dabei helfen, um Probleme zu lösen und um radeonhd weiter zu verbessern. Informationen und Kontakte findet Ihr hier.
Es läuft noch nicht auf allen Karten. Meine RV630 (HD 2600XT) geht definitiv noch nicht. Das hier wurde ausprobiert auf einer Mobility FireGL V5200 (Chipsatz: M56). Sie sitzt in einem Thinkpad T60p.
Hier die Schritte. Aber vorher(!) bitte beachtet, dass wenn Ihr den Schritten folgt, dass einige Kernelmodule überschrieben werden und (was noch schlimmer ist!) die aktuellen Treiber für Xorg.
Bitte seid um Gottes Willen vorsichtig und stellt sicher, dass Ihr wisst was Ihr tut, damit alles wieder rückgängig gemacht werden kann, falls etwas schiefläuft.
0) sysutils/pciutils sollten installiert werden:
Code:
portinstall -R sysutils/pciutils
1) drm Module installieren:
Code:
> git clone git://anongit.freedesktop.org/git/mesa/drm
> cd drm
> ./autogen.sh
> make
> cd bsd-core
> make
Hier müsst Ihr root werden.
Code:
# mv /boot/kernel/radeon.ko /boot/kernel/radeon.ko.backup
# mv /boot/kernel/radeon.ko.symbols /boot/kernel/radeon.ko.symbols.backup
# cp radeon/radeon.ko /boot/kernel
# cp drm/drm.ko /boot/kernel
2) Neuen radeonhd Treiber installieren:
Code:
> git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
> cd xf86-video-radeonhd
> ./autogen.sh
> make
Und wieder mit root-Rechten:
Code:
# make install
Modifikationen in der xorg.conf sind auch nötig:
Code:
Section "Module"
...
Load "dri"
...
EndSection
Section "Device"
...
Option "DRI" "On"
...
EndSection
So, das müsste es gewesen sein! Am besten "vorsichtig" neu starten und wenn Xorg startet, dann könnt Ihr in xorg.conf beobachten wie drm geladen wird:
Code:
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 13, (OK)
drmOpenByBusid: drmOpenMinor returns 13
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
...
(II) RADEONHD(0): [drm] register handle = 0xee100000
(II) RADEONHD(0): [dri] Visual configs initialized
(II) RADEONHD(0): [DRI] installation complete
(II) RADEONHD(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEONHD(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEONHD(0): [drm] dma control initialized, using IRQ 16
(II) RADEONHD(0): [drm] Initialized kernel GART heap manager, 12320768
(II) RADEONHD(0): Direct rendering enabled
(II) RADEONHD(0): Using accelerated EXA DownloadFromScreen hook; GART location = 0xe0000000
xvinfo Ausgabe:
Code:
X-Video Extension version 2.2
screen #0
Adaptor #0: "Radeon Textured Video"
number of ports: 16
port base: 104
operations supported: PutImage
supported visuals:
depth 24, visualID 0x23
depth 24, visualID 0x24
depth 24, visualID 0x25
depth 24, visualID 0x26
depth 24, visualID 0x27
depth 24, visualID 0x28
depth 24, visualID 0x29
depth 24, visualID 0x2a
no port attributes defined
maximum XvImage size: 4096 x 4096
Number of image formats: 4
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
Viel Spaß beim Ausprobieren! Vielleicht könnt Ihr auch dabei helfen, um Probleme zu lösen und um radeonhd weiter zu verbessern. Informationen und Kontakte findet Ihr hier.