[Suse 9.3/ATI] Geen hardware acceleratie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 17-09 20:22
*** OPGELOST ***
edit:
Geen idee waarom dit nu wel werkte, dit was namelijk het eerste wat ik geprobeerd had:
Na de fglrx en mk_fglrx drivers te hebben ge-uninstalled heb ik de binary van de ati website geinstalleerd. Toen ik de kernel module wilde configureren ging het fout, waarna ik gefrustreerd X heb opgestart en toch maar een glgears heb gestart, en verdraaid, 4000 fms.
-----------------------------------------------------------------------------------------------------------------------------------------

Dag allemaal.

Ik heb een probleem om hardware acceleratie aan de praat te krijgen onder Suse 9.3, iets wat me wel gelukt is met Suse 9.2.
Ik heb naar mijn weten de juiste stappen gevolgd maar aangezien het nog niet werkt weet ik dat ik ergens iets fout doe.
Ik hoopte erop dat iemand mij op weg kan helpen!

Ik gebruik de volgende kernel (uname -r):
2.6.11.4-20a-default

Ik heb de volgende bestanden gedownload naar /home/simkin/ati/:
fglrx-8.12.10-1.1.i586.rpm
km_fglrx-8.12.10-1.1.i586.rpm

Van de volgende locatie:
ftp://ftp.nl.uu.net/pub/l...use93/i386/fglrx/8.12.10/

------------------------------------------------------------------------------------------------
Ik heb vervolgens de stappen in de README gevolgd.
Mijn eerste stap was het installeren van het fglrx bestand
rpm -Uhv fglrx-8.12.10-1.1.i586.rpm

Mijn volgende stap was "configure the kernel sources":
cd /usr/src/linux
rm -f .config
make cloneconfig
make prepare-all
rm -rf /usr/src/kernel-modules/fglrx


Daarna heb ik de kernel module source geinstalleerd (bestand wat ik van de ftp had gedownload naar /home/simkin/ati/):
rpm -Uhv km_fglrx-8.12.10-1.1.i586.rpm

Vervolgens heb ik de module gecompileerd:
cd /usr/src/kernel-modules/fglrx
KERNEL_SOURCE=/usr/src/linux make modules


ik kreeg wel een aantal warnings te zien bij "make modules"
als ik hetzelfde commando nogmaals uitvoer laat hij dit zien:
code:
1
2
3
4
5
6
7
8
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-20a/Module.symvers is  missing; modules will have no modversions.

  Building modules, stage 2.
  MODPOST
Warning: could not find /usr/src/kernel-modules/fglrx/.libfglrx_ip.a.GCC3.cmd for /usr/src/kernel-modules/fglrx/libfglrx_ip.a.GCC3
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-20a'

Maar ik heb geen idee of dat wel goed is gegaan (ik vermoed van niet) maar ik ga toch verder:
KERNEL_SOURCE=/usr/src/linux make install
depmod -a


Daarna X configureren:
rcxdm stop
sax2 -r -m 0=fglrx -b /usr/X11R6/lib/sax/profile/firegl -i


Ik check of Load "dri" onder de sectie "Module" staat van xorg.config (ja)
Daarna init 5

Als ik glxgears start zie ik dat ik maar 300 fps krijg.....iets is dus niet goed gegaan.

In de Xorg.0.log file zie ik het volgende staan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0):     Name: fglrx
(II) fglrx(0):     Version: 8.10.19
(II) fglrx(0):     Date: Feb  9 2005
(II) fglrx(0):     Desc: ATI FireGL DRM kernel module
(WW) fglrx(0): Kernel Module version does *not* match driver.
(EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xf8831000 at 0xb7cdc000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x08000000
(II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 1024)
(II) fglrx(0): Largest offscreen area available: 1280 x 7163
(**) Option "dpms"
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
    Screen to screen bit blits
    Solid filled rectangles
    Solid Horizontal and Vertical Lines
    Offscreen Pixmaps
    Setting up tile and stipple cache:
        32 128x128 slots
        32 256x256 slots
        16 512x512 slots
(II) fglrx(0): Acceleration enabled

Het lijkt er op dat hij overstapt op de xfree setup, maar ik heb nog geen idee waarom en hoe ik nu verder moet.

Feedback wordt zeer gewaardeerd!

[ Voor 7% gewijzigd door Simkin op 02-06-2005 19:19 ]


Acties:
  • 0 Henk 'm!

  • netsensei916
  • Registratie: Februari 2003
  • Laatst online: 16-10-2006

netsensei916

Convicted Debian Junkie

Okee, 't is misschien wel specifiek voor debian maar deze topic biedt wel een aantal antwoorden. Ik geloof dat o.a. je probleem er vermeld staat.

"There are only 10 kinds of people on this world. Those who know binary and those who don't"


Acties:
  • 0 Henk 'm!

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Heeft fglrx niet een mooi build_mods.sh scriptje dat die module automatisch voor je bakt?

Acties:
  • 0 Henk 'm!

  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 17-09 20:22
netsensei: zie idd een soortgelijk probleem, kan alleen de aangedragen oplossingen niet plaatsen voor suse, toch bedankt!

radiant: niet dat ik weet..., bedankt voor het meedenken

Acties:
  • 0 Henk 'm!

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Even gekeken, het heet make.sh.. Staat in /lib/modules/fglrx/build_mod/.. Probeer dat eens. Als je errors krijgt moet je mogelijk even deze patches applyen:

http://www.lazy8.nu/delld180/p1.patch
http://www.lazy8.nu/delld180/p2.patch

(zonder die werkte het bij mij niet op een 2.6.11 kernel)