PDA

View Full Version : direct rendering


friwer
05-12-2003, 23:42
ho installato i driver dal sito della PowerVr per la mia Kyro. Tutto ok a parte una stranezza:
se accedo come utente normale dando il comando glxinfo risulta:
name of display: :0.0
libGL error: failed to open DRM: Operation not permitted
libGL error: reverting to (slow) indirect rendering
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: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
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 16 tc 1 16 0 r . . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x24 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x25 16 tc 1 16 0 r y . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x26 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x27 16 tc 1 16 0 r . . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x28 16 tc 1 16 0 r . . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x29 16 tc 1 16 0 r y . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x2a 16 tc 1 16 0 r y . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x2b 16 dc 1 16 0 r . . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x2c 16 dc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x2d 16 dc 1 16 0 r y . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x2e 16 dc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x2f 16 dc 1 16 0 r . . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x30 16 dc 1 16 0 r . . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x31 16 dc 1 16 0 r y . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x32 16 dc 1 16 0 r y . 5 6 5 0 0 16 4 0 0 0 0 0 0 None

se invece accedo come root e do lo stesso comando:
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
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: Imagination Technologies
OpenGL renderer string: PowerVR KYRO
OpenGL version string: 1.2.1
OpenGL extensions:
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_texture_compression,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_ARB_transpose_matrix, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
GL_EXT_packed_pixels, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_filter_anisotropic,
GL_EXT_vertex_array, GL_S3_s3tc
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 16 tc 1 16 0 r . . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x24 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x25 16 tc 1 16 0 r y . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x26 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x27 16 tc 1 16 0 r . . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x28 16 tc 1 16 0 r . . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x29 16 tc 1 16 0 r y . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x2a 16 tc 1 16 0 r y . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x2b 16 dc 1 16 0 r . . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x2c 16 dc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x2d 16 dc 1 16 0 r y . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x2e 16 dc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x2f 16 dc 1 16 0 r . . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x30 16 dc 1 16 0 r . . 5 6 5 0 0 16 4 0 0 0 0 0 0 None
0x31 16 dc 1 16 0 r y . 5 6 5 0 0 32 4 0 0 0 0 0 0 None
0x32 16 dc 1 16 0 r y . 5 6 5 0 0 16 4 0 0 0 0 0 0 None

in pratica il direct rendering risulta attivato solo da root. Se infatti provo a giocare a Tuxrace o Tuxkart da utente mi "scatta", nessun problema da root. Come lo risolvo? :confused:

Wotan
05-12-2003, 23:53
Fa la stessa cosa anche a me... :rolleyes: Tra l'altro se dopo essermi collegato come root provo a loggarmi con l'utente normale, se lancio glxinfo ora anche qui risulta attivato il direct rendering... :wtf: mah!
Qualcuno dei guru del forum ha una spiegazione???

j4ck
06-12-2003, 03:13
Aggiungi queste righe alla fine del file /etc/X11/XF86config-4 o XF86config a seconda della distribuzione.

Section "DRI"
Mode 0666
EndSection

Wotan
06-12-2003, 09:01
:D :D Thanks!! :D :D

friwer
06-12-2003, 09:28
Section "DRI"
Mode 0666
EndSection
purtroppo già ci sono queste righe nel file XF86Config-4 :(

altro? :cry:

maxithron
06-12-2003, 16:27
cambia con 0660

friwer
06-12-2003, 18:13
purtroppo non ho ancora risolto, anche con 0660.
Help!!!!!!!!!!!!!!!:help:

friwer
07-12-2003, 10:35
uppete!

friwer
08-12-2003, 01:36
riuppete! :sob:

Mason
08-12-2003, 01:58
puoi spiegare meglio?
una volta che entri come root, esci ,rientri come altro utente in X, il dri funge?

GhePeU
08-12-2003, 01:59
hai provato a inserire i nomi dei moduli in modules.autoload?

friwer
08-12-2003, 09:53
Originariamente inviato da Mason
una volta che entri come root, esci ,rientri come altro utente in X, il dri funge?
no. il 3d funziona solo con un accesso root. A ogni accesso come altro utente no.
Originariamente inviato da GhePeU
hai provato a inserire i nomi dei moduli in modules.autoload?
quali nomi di che moduli dovrei inserire? dov'è questo file? :confused:

Wotan
08-12-2003, 10:06
Originariamente inviato da Mason
puoi spiegare meglio?
una volta che entri come root, esci ,rientri come altro utente in X, il dri funge?
Quello ero io, ma ormai ho risolto... :D :D :D

friwer
08-12-2003, 10:26
Originariamente inviato da Wotan
Quello ero io, ma ormai ho risolto... :D :D :D
già già :sofico: :sofico: io nooooooooooooooooooooo! :mc: