FreeBSD4.8, Radeon und 3D

From: Manuel Stuehn <FreeBSDnewbie(at)freenet.de>
Date: Mon, 28 Apr 2003 14:48:01 +0200

Hallo Liste,
ich hab hier eine ATI Radeon 7500 im Einsatz, mit der hab ich seltsame
Probleme:
Immer wenn ich den X-Server zum ersten mal starte ist alles in Ordnung
und meine 3D applikationen funktionieren weitestgehend[1] wunschgemäß.
 Sobald ich aber den X-Server zum zweiten mal starte (anderer User
loggt sich am gleichen Rechner via xdm ein) ist das 'direct rendering'
verschwunden und Mesa rendert softwaretechnisch. Ich hab dazu
folgendes gefunden:

635. Fix for drmOpenDevice() ignoring success on its second attempt at
opening the drm device (#A.1394, Alexander Stohr).

auf
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/CHANGELOG?rev=HEAD

was eigentlich mein Problem beschreibt (denke ich zumindest ;), aber
das sollte dann in XFree86 4.2.99.3 gelöst sein, oder hab ich da was
falsch verstanden?

Ausserdem schein der Linuxolator nicht so richtig damit zu
funktionieren. 3D anwendungen darin sind seehr langsam. Dabei hab ich
mich an die Installationsanleitung von
http://people.freebsd.org/~anholt/dri
gehalten,
(mit der Aussnahme, dass man bei XFree 4.3.0 den Kernel nicht zu
patchen braucht, denn das Kernelmodul wird beim Start von XFree selbst
geladen.
dmesg | grep drm
drm0: <ATI Radeon QW RV200 7500> port 0xc000-0xc0ff mem
0xe1000000-0xe100ffff,0xd8000000-0xdfffffff irq 10 at device 0.0 on
pci1 info: [drm] AGP at 0xd0000000 128MB
info: [drm] Initialized radeon 1.8.0 20020828 on minor 0
)

Danke und Gruß
Manuel

[1] 3D anwendungen in Fenstern(nicht im Fullscreen) lassen manchmal
den X-Server aufhängen. Per Netzwerk kann man den Computer
noch herunterfahren, aber nicht das eingefrorene Bild entfernen.
( killall xdm -9 hilft nicht)

P.S.
Noch einige Infos:
FreeBSD 4.8 RELEASE

manuel(at)home[~] pkg_info | grep XFree86
XFree86-4.3.0,1 X11/XFree86 core distribution (complete, using
XFree86-Server-4.3.0_3 XFree86-4 X server and related programs
XFree86-clients-4.3.0_1 XFree86-4 client programs and related files
XFree86-documents-4.3.0 XFree86-4 documentation
XFree86-font100dpi-4.3.0 XFree86-4 bitmap 100 dpi fonts
XFree86-font75dpi-4.3.0 XFree86-4 bitmap 75 dpi fonts
XFree86-fontCyrillic-4.3.0 XFree86-4 Cyrillic fonts
XFree86-fontDefaultBitmaps-4.3.0 XFree86-4 default bitmap fonts
XFree86-fontEncodings-4.3.0 XFree86-4 font encoding files
XFree86-fontScalable-4.3.0 XFree86-4 scalable fonts
XFree86-libraries-4.3.0_1 XFree86-4 libraries and headers

Ausszug aus der /var/log/XFree86.0.log nach dem 2. start von X:

(II) RADEON(0): [drm] removed 1 reserved context for kernel
(II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xc2505000 at
0x2827a000
(==) RADEON(0): Write-combining range (0xa0000,0x10000) was
already clear
(==) RADEON(0): Write-combining range
(0xe1000000,0x80000) was already clear
(==) RADEON(0): Write-combining range (0xd8000000,0x4000000)
(==) RADEON(0): Write-combining range(0xa0000,0x10000) was already
clear drmOpenDevice: minor is 0 drmOpenDevice: node name is
/dev/dri/card0 drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmGetBusid returned 'PCI:1:0:0'
drmOpenDevice: minor is 1
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (Unknown error: 999)
drmOpenDevice: open result is -1, (Unknown error: 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 2
drmOpenDevice: node name is /dev/dri/card2
.....
drmOpenDevice: minor is 14
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (Unknown error: 999)
drmOpenDevice: open result is -1, (Unknown error: 999)
drmOpenDevice: Open failed
(II) RADEON(0): [drm] drmOpen failed
(EE) RADEON(0): [dri] DRIScreenInit failed. Disabling DRI.
(II) RADEON(0): Memory manager initialized to (0,0) (1024,8191)
(II) RADEON(0): Reserved area from (0,768) to (1024,770)
(II) RADEON(0): Largest offscreen area available: 1024 x 7421
(II) RADEON(0): Acceleration enabled
(II) RADEON(0): Using hardware cursor (scanline 770)
(II) RADEON(0): Largest offscreen area available: 1024 x 7413
(**) RADEON(0): DPMS enabled
(II) RADEON(0): Direct rendering disabled
(==) RandR enabled

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 28 Apr 2003 - 14:46:54 CEST

search this site