wine & opengl/dri

kazcor

Reigstreed Usre
Hallo Welt,

ich versuche gerade mal wieder wine beizubringen mir doch OpenGL zu genehmigen. Ich verwende wine 1.1.9_1, habe schon div. patches eingepflegt, um überhaupt etwas zum Laufen zu bewegen und sitze nun (wie schon vor ein paar Wochen mit der alten Version) da und bekomme keine 3D Beschleunigung - aber diesmal geb ich nicht klein bei :grumble:
Unter X habe ich GLX/DRI aktiviert und kann das auch native problemlos nutzen. Warum wine das nicht mitbekommt, ist mir ein Rätsel:
Code:
> ldd /usr/local/lib/wine/opengl32.dll.so
/usr/local/lib/wine/opengl32.dll.so:
  libSM.so.6 => /usr/local/lib/libSM.so.6 (0x28210000)
  libICE.so.6 => /usr/local/lib/libICE.so.6 (0x28218000)
  libXext.so.6 => /usr/local/lib/libXext.so.6 (0x2822f000)
  libX11.so.6 => /usr/local/lib/libX11.so.6 (0x2823d000)
  libGL.so.1 => /usr/local/lib/libGL.so.1 (0x2832b000)
  libwine.so.1 => /usr/local/lib/libwine.so.1 (0x2838f000)
  libm.so.4 => /lib/libm.so.4 (0x284c4000)
  libc.so.6 => /lib/libc.so.6 (0x28088000)
  libXau.so.6 => /usr/local/lib/libXau.so.6 (0x284da000)
  libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x284dd000)
  librpcsvc.so.3 => /usr/lib/librpcsvc.so.3 (0x284e2000)
  libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x284ea000)
  libXdamage.so.1 => /usr/X11R6/lib/libXdamage.so.1 (0x284ef000)
  libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0x284f2000)
  libdrm.so.2 => /usr/X11R6/lib/libdrm.so.2 (0x284f7000)
> pkg_info -W /usr/local/lib/libGL.so.1
/usr/local/lib/libGL.so.1 was installed by package libGL-7.0.3
Was mich etwas verwirrt hat, ist, dass das wine Makefile auf glut referenziert:
Code:
USE_GL=         glut
Naja, die Zusammenhänge zwischen den libs hab ich bei Mesa noch nie so ganz geschnallt, also noch kurz nachgeschaut und ja: libglut ist auch vorhanden.

Meine Kiste ist nen T41 mit ner Radeon Mobility 7500 (M7), also quasi uralt - aber vor nicht aaaallzu langer Zeit hat die Mal mit der selben Systemkonfiguration unter wine getan :confused:

Irgendwelche Ideen, wo ich weitersuchen kann?

Dank & Gruß,
kaz
 
Geht denn das DRM im Kernel? Wird Deine Karte von radeon.ko erkannt? Wenn nicht, dann nimm die aktuelle Version des Moduls aus dem git-Repo.
 
DRM sollte nicht das Problem sein. Sonst würde ich auch nativ grottige Performance haben - soweit die Erfahrung :)
Code:
> dmesg | grep drm
drm0: <ATI Radeon LW RV200 Mobility 7500 M7> port 0x3000-0x30ff mem 0xe0000000-0xe7ffffff,0xc0100000-0xc010ffff irq 3 at device 0.0 on pci1
info: [drm] AGP at 0xd0000000 256MB
info: [drm] Initialized radeon 1.25.0 20060524
info: [drm] Setting GART location based on new memory map
info: [drm] writeback test succeeded in 1 usecs
> cat /var/log/Xorg.0.log | grep drm | tail -n 10
(II) [drm] DRM open master succeeded.
(II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
(II) RADEON(0): [drm] framebuffer handle = 0xe0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [drm] register handle = 0xc0100000
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 3
(II) RADEON(0): [drm] Initialized kernel GART heap manager, 62914560
Achja, vergessen zu erwähnen:
Code:
> uname -rs
FreeBSD 6.4-PRERELEASE
 
Zurück
Oben