Newsgroup: it.comp.os.linux.sys
Titolo: [forse OT] scheda rage128 pro: abilitare DRI (XFree86 4.2.0)

Salve a tutti,
dopo aver letto su 
dri.sourceforge.net
 la documentazione per installare e 
configurare i driver dri per la rage128 e avendo riscontrato che la sezione 
troubleshooting non mi è stata di grande aiuto mi rivolgo alla vostra 
esperienza.
Descrizione HW/SW:
Pentium III 866, MB Asus CUV4X-E con chipset VIA VT82C6xxx, scheda video ATI 
Rage 128 pro 2 agp con 32Mb di ram.
Slackware 8.1 con kernel 2.4.18, XFree86 4.2.0; i driver agpgart, Via 
chipset support e Direct Rendering Manager sono inclusi staticamente nel 
kernel mentre il driver r128 è inserito come modulo.
Ho installato i driver DRI rage128-20020928-linux.i386.tar.bz2.
Dai log dell'installazione risulta che non ci sono stati errori.
Il driver r128 è correttamente caricato nel sistema:
bash-2.05a# lsmod | grep r128
r128                   85376   1
ma glxinfo continua a dare quest'output:
bash-2.05a$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
    GL_ARB_multitexture, GL_EXT_abgr, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x24 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x25 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x26 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x27 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x28 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x29 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x2a 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
bash-2.05a$
anche se questo è un po in contraddizione con il log del file 
/var/log/XFree86.0.log:
--CUT--
(II) R128(0): Acceleration enabled
(II) R128(0): Using hardware cursor (scanline 9228)
(II) R128(0): Largest offscreen area available: 1024 x 1531
(WW) R128(0): Option "UseCCEFor2D" is not used
(II) R128(0): X context handle = 0x00000001
(II) R128(0): [drm] installed DRM signal handler
(II) R128(0): [DRI] installation complete
(II) R128(0): [drm] Added 128 16384 byte vertex/indirect buffers
(II) R128(0): [drm] Mapped 128 vertex/indirect buffers
(II) R128(0): Direct rendering enabled
(II) Setting vga for screen 0.
--CUT--
per la verità è presente una segnalazione di errore in questo log:
(EE) R128(0): No DFP detected
del quale non conosco il significato.
riporto anche le parti essenziali del file /etc/X11/XF86config
# This loads the DBE extension module.
    Load        "dbe"   # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
# This loads the font modules
    Load        "type1"
    Load        "freetype"
    Load        "speedo"
# This loads the GLX module
    Load       "glx"
    Load       "dri"
EndSection
# PI- set DRI device permissions
Section "DRI"
     Mode 0666
EndSection
Section "Device"
    Identifier  "ATI Rage 128 Pro"
    Chipset     "ATI Rage 128 Pro PF (AGP)"
    Driver      "ati"
    Option      "AGPMode" "1"
    Option      "UseCCEFor2D" "false"
    #VideoRam    32768
EndSection
Vi ringrazio per il tempo che avete dedicato al mio post e mi scuso per la 
sua lunghezza.
Fatemi sapere se qualcuno ha gia risolto questo problema e/o ha idea su come 
risolverlo.
Filippo


Questo dovrebbe permetterti di usare dri anche da utente generico.. hai
provato se anche da root ti da lo stesso problema?
Anche io ho una ati rage pro, e con un po' di fatica sono riuscito a far
funzionare dri...ma ho dovuto ricompilare il kernel 2.4.18 ...
Cippa Lippa
--------------------------------
Inviato via 
http://usenet.libero.it

 
anche io ho ricompilato il 2.4.18 e anche piu di una volta :))
Aspetto tue notizie.
Filippo

Ho trovato forse la via su come risolvere questo problema (grazie ad un mio 
amico su irc) e si capisce bene da quest'output:
#ldd /usr/X11R6/lib/modules/dri/r128_dri.so
/usr/X11R6/lib/modules/dri/r128_dri.so: /lib/libc.so.6: version `GLIBC_2.3' 
not found (required by /usr/X11R6/lib/modules/dri/r128_dri.so)
per questo il direct rendering nn può funzionare!
Cippa Lippa: tu sei sicuro che hai il direct rendering attivato? O avevi già 
installato le glibc 2.3? Fammi sapere.
Filippo
 

 
Quale profondità imposti? dovrebbe essere almeno 16bpp
 
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Sentito da una programmatrice:
	"Ma vi capita mai nella vita reale, tipo mentre
	rifate il letto di dire 'Ho sbagliato, pigio ctrl-Z'?"