radeonhd(4) und XV läuft!

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:
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.
 
Unterstützt RadeonHD meine Notebook GFX Karte vom Typ Xpress 1100, wo kann ich mich schlau machen?
 
Moin,

ich muss diesen Thread leider wiederbeleben. Durch den Thread http://www.bsdforen.de/showthread.php?t=22108 bin ich heiß geworden, das Ganze auf meiner X1300 zum Laufen zubringen.

Ich musste zusätzlich den Port devel/xorg-macros installieren. Darin sind ein paar aclocal-Scripte enthalten, die für den Bau von xf86-video-radeonhd benötigt werden. Die Lektüre von INSTALL in xf86-video-radeonhd ht mir geholfen.

Gruß c.
 
nakal und crotchmaster,

vielen Dank für eure Tipps!

Ich konnte meine Mobility Radeon X1400 auf meinem Thinkpad R60 damit erfolgreich "tiefer legen". Was bei mir allerdings nicht geht, sind die Desktop-Effekte in KDE 4.1.3 (bei mir gibt's nur einen schwarzen Schirm mit beweglichem Mauzeiger).

Hat die jemand mit dem radeonhd ans Laufen gebracht? Falls ja, bitte postet doch mal eure xorg.conf hier.

Danke!
Thomas
 
Zurück
Oben