ATI Fire X1 - 3D akcelerace


To czdebian-l zavinac debian bod cz
From Michal Hajek <hajek1 zavinac karlov bod mff bod cuni bod cz>
Date Wed, 28 Jul 2004 06:48:32 +0200
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.3.28i

Dobry den,

mam k dispozici 
Dell Precision Workstation (rozpis hw. viz. napriklad
www.dell.com/downloads/ emea/products/precn/precn_650_uk.pdf )

Tahle masinka obsahuje ATI Fire GL X1 grafickou kartu, ale nedari si mi
zprovoznit 3D akceleraci. 

Mam nainstalovany debian stable. 

Zkompiloval jsem jadro 2.4.26, podle 
http://www.rage3d.com/content/articles/atilinuxhowto/

mam 
CONFIG_MTRR=y
CONFIG_AGP=y
CONFIG_AGP_INTEL=y
# CONFIG_AGP_I810 is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD_K8 is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_ATI is not set
# Direct Rendering Manager (XFree86 DRI support)
#
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set
# CONFIG_OBMOUSE is not set

jadro jsem nainstaloval a bezi bez problemu. 

Pote jsem stahnul driver (fglrx-4.1.0-3.9.0.i386.rpm) ze stranky
www.ati.com a pomoci alien nainstaloval i ten. 

Pak jsem v /lib/modules/fglrx/build_mod/
zadal 
$sh make.sh
$cd ..
$pwd
/lib/modules/fglrx
$sh make_install.sh

vse probehlo hladce a pribyl mi modul fglrx.o ktery je vlastne link na
fglrx.2.4.26rakuda.o, coz odpovida memu soucasnemu jadru. 

Pak jsem pomoci fglrxconfig v konzoli nakonfiguroval X-ka a spustil je. 
#fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2

# glxgears 
643 frames in 5.0 seconds = 128.600 FPS
600 frames in 6.0 seconds = 100.000 FPS
600 frames in 5.0 seconds = 120.000 FPS
600 frames in 5.0 seconds = 120.000 FPS
600 frames in 5.0 seconds = 120.000 FPS
480 frames in 5.0 seconds = 96.000 FPS
600 frames in 5.0 seconds = 120.000 FPS

ALE:

# fgl_glxgears
Error: couldn't get fbconfig

a navic mam ve /var/log/XFree86.0.log toto:

(II) fglrx(0): detected XFree86 version: 4.1.0
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
[drm] failed to load kernel module "fglrx"
(II) fglrx(0): [drm] drmOpen failed
(EE) fglrx(0): DRIScreenInit failed!
(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): ********************************************* *


Domnival jsem se, ze je problem s framebufferem (nevyznam se v tom
prilis), takze pridavama jeste konfiguraci :

CONFIG_FB=y
CONFIG_FB_VESA=y
CONFIG_FB_VGA16=m
CONFIG_FB_ATY128=m
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
CONFIG_FBCON_VGA_PLANES=m

# lsmod |grep fb
vga16fb                 8736  63 
fbcon-vga-planes        3104   0  [vga16fb]

Jenomze ani po vyhozeni obout techto modulu se nic nezmeni. 

Muzete mi prosim poradit, jak spravne nastavit jadro/ovladace, abych z
te karty vyzdimal maximalni vykon? 

Pripadne dalsi informace rad dodam, vyse uvedene me pripadalo uzitecne,
nicmene mohl jsem na neco zapomenout.
Dekuji mnohokrate...

Zdravi Michal


Partial thread listing: