SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I downloaded kernel 2.6.16.5 and after i installed it and fixed some problems, one remained unsolved. With kernel 2.4.31, typing 'glxinfo|grep direct' would say that direct rendering is on. When i boot kernel 2.6, it is off. I am using same xorg.conf for both kernels and modules agpgart, mga and drm are loaded. Graphics card is Matrox G400.
I guess you have been using a binary driver before (I am not familiar with recent Matrox cards, but AFAIR they used to ship them with binary only drivers in the past)? If so you need to reinstall this driver for your new kernel version.
you may compare the contents of
/lib/modules/<old-version>/kernel/drivers/char/drm/
with
/lib/modules/<new-version>/kernel/drivers/char/drm/
double-check and make sure you built
the module into your kernel...
Module by definition is something that is not built into kernel
Enyway, which driver you ment to build into kernel? I guess it is one of gpgart, mga and drm.
Quote:
Originally Posted by gromer
I guess you have been using a binary driver before (I am not familiar with recent Matrox cards, but AFAIR they used to ship them with binary only drivers in the past)? If so you need to reinstall this driver for your new kernel version.
you may compare the contents of
/lib/modules/<old-version>/kernel/drivers/char/drm/
with
/lib/modules/<new-version>/kernel/drivers/char/drm/
Look, that driver matrox ships is not for kernel, it's fot X Windows System. XFree86/xorg have its own matrox driver i guess matrox driver is based on. I also tried that matrox driver, downloading and installing newest from their site, but it didn't help.
Kernel mga driver is part of original kernel, so i compiled that version that goes with 2.6.
>Look, that driver matrox ships is not for kernel, it's fot X Windows System. XFree86/xorg have >its own matrox driver i guess matrox driver is based on.
Sure, the gfx-driver is for X. However, they need to talk to the kernel anyway. Again, I don't know the Matrox card (nor Slack), but at least in the past the G400 card wasn't DRI-supported by X.org/Xfree.
>I also tried that matrox driver, downloading and installing newest from their site, but it >didn't help.
>Kernel mga driver is part of original kernel, so i compiled that version that goes with 2.6.
Did you compile the module under your new kernel?
What driver does glxinfo tell you is being used?
>Look, that driver matrox ships is not for kernel, it's fot X Windows System. XFree86/xorg have >its own matrox driver i guess matrox driver is based on.
Sure, the gfx-driver is for X. However, they need to talk to the kernel anyway. Again, I don't know the Matrox card (nor Slack), but at least in the past the G400 card wasn't DRI-supported by X.org/Xfree.
>I also tried that matrox driver, downloading and installing newest from their site, but it >didn't help.
>Kernel mga driver is part of original kernel, so i compiled that version that goes with 2.6.
Did you compile the module under your new kernel?
What driver does glxinfo tell you is being used?
Good luck!
It is suppported, becouse it worked with 2.4 kernel.
I didn't compile it, i used precompiled binary. I will try it, howewer i doubt, since i guess xorg driver should work with 2.6
I don't see driver mentioned in output of glxinfo, see yourself
Code:
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_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIS_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection,
GL_NV_texture_rectangle, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays
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 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x24 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
0x25 16 tc 0 24 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x26 16 tc 0 24 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x27 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x28 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
0x29 16 dc 0 24 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x2a 16 dc 0 24 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
It is suppported, becouse it worked with 2.4 kernel.
I didn't compile it, i used precompiled binary. I will try it, howewer i doubth, since i guess xorg driver should work with 2.6
Check if the binary driver from Matrox does support 2.6.x. If it supports 2.4 it is unlikely to run smoothly under 2.6.
Quote:
Originally Posted by Ramark
Code:
[...]
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
[...]
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
[...]
You are using the Xorg-Mesa-Driver which apparently doesn't support 3D-support for your card.
The driver name for the Matrox card is mga (you'll find that one in your xorg.config).
Probably, the driver needs to be compiled with access to your new kernel-headers (do you have a symlink /usr/src/linux to your kernel sources?).
Binary driver from Matrox makes me problems with text mode console when using framebuffer or SVGATextMode, so i downloaded source from ftp.slackware.com and started script x11.SlackBuid.
I tried 2.6.15 and it also didn't work. There are differences in error messages from dnmesg:
Will this script use kernel headers from /usr/src/linux, since there are still old headers in /usr/include? I didn't install 2.6.13 headers since it reads in README it is not advisable.
Quote:
You are using the Xorg-Mesa-Driver which apparently doesn't support 3D-support for your card.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.