Slackware This 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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
04-16-2006, 11:31 AM
|
#1
|
LQ Newbie
Registered: Mar 2006
Location: Serbia
Distribution: Slackware 10.2
Posts: 8
Rep:
|
Lost direct rendering after kernel upgrade
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.
|
|
|
04-16-2006, 12:15 PM
|
#2
|
Member
Registered: Jul 2004
Location: [jax][fl][usa]
Distribution: Slackware64-current
Posts: 796
Rep:
|
double-check and make sure you built
the module into your kernel...
|
|
|
04-16-2006, 04:45 PM
|
#3
|
Member
Registered: Feb 2003
Location: Germany / Schwetzingen
Distribution: (K)ubuntu, Debian seldom SuSE
Posts: 76
Rep:
|
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/
|
|
|
04-18-2006, 07:48 AM
|
#4
|
LQ Newbie
Registered: Mar 2006
Location: Serbia
Distribution: Slackware 10.2
Posts: 8
Original Poster
Rep:
|
Quote:
Originally Posted by kodon
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.
|
|
|
04-18-2006, 08:01 AM
|
#5
|
Member
Registered: Feb 2003
Location: Germany / Schwetzingen
Distribution: (K)ubuntu, Debian seldom SuSE
Posts: 76
Rep:
|
>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!
|
|
|
04-18-2006, 09:01 AM
|
#6
|
LQ Newbie
Registered: Mar 2006
Location: Serbia
Distribution: Slackware 10.2
Posts: 8
Original Poster
Rep:
|
Quote:
Originally Posted by gromer
>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
Last edited by Ramark; 04-20-2006 at 08:06 AM.
|
|
|
04-19-2006, 12:47 AM
|
#7
|
Member
Registered: Feb 2003
Location: Germany / Schwetzingen
Distribution: (K)ubuntu, Debian seldom SuSE
Posts: 76
Rep:
|
Quote:
Originally Posted by Ramark
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?).
See
http://www.matrox.com/mga/support/dr...les/lnx_43.cfm
Recompile the driver for your new kernel
Read the release notes:
ftp://ftp.matrox.com/pub/mga/archive...driver_4_3.txt
It says "DRI requires a 2.4.x kernel with "agpgart" support.". So I cannot promise success. I found a posting telling that 2.6.16 does NOT work wereas 2.6.15 does. It seems to reuire a workaround though: " a workaround is to add the Option "OldDmaInit" "true" in the Device section of xorg.conf for the card as a workaround. My problems were solved by this setting for the card, an MGA G400 DH AGP." ( http://lists.debian.org/debian-kerne.../msg00008.html)
and for further options the Xorg.wiki:
http://xorg-annarchy.freedesktop.org...doc/mga.4.html
Good luck
Last edited by gromer; 04-19-2006 at 12:51 AM.
|
|
|
04-20-2006, 01:07 PM
|
#8
|
LQ Newbie
Registered: Mar 2006
Location: Serbia
Distribution: Slackware 10.2
Posts: 8
Original Poster
Rep:
|
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:
linux-2.6.13
linux-2.6.15
Linux-2.6.16.5
2.6.13 is one from Slackware CD2.
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.
|
If it worked with 2.4, why wouldn't with 2.6?
|
|
|
04-20-2006, 08:06 PM
|
#9
|
LQ Newbie
Registered: Mar 2006
Location: Serbia
Distribution: Slackware 10.2
Posts: 8
Original Poster
Rep:
|
What i least expected solved the problem. I patched kernel to 2.6.16.9 and now glxinfo says direct rendering yes
Thanks to all who was assisting me.
Previously i tried to recompile mga_drv.o with new kernel, but the binary was not changed.
|
|
|
All times are GMT -5. The time now is 06:20 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|