PDA

View Full Version : Enabling nvidia drivers with kernel-2.6.35.5-31 (no debugging)


chepioq
24th September 2010, 07:17 PM
Hi.
I install the latest no debugging kernel from koji: kernel-2.6.35.5-32.fc14.x86_64.
I install and build packages nvidia-driver 260.19.06 from this thread: http://forums.fedoraforum.org/showthread.php?t=237118&highlight=nvidia.

I blacklist nouveau and when I reboot, nvidia drivers don't work.
In the boot.log I have this error:

.................................................. .......
Checking for module nvidia.ko: [ OK ]

Enabling the nvidia driver: Traceback (most recent call last):
File "/usr/sbin/nvidia-config-display", line 28, in <module>
import livnaConfigDisplay.ConfigDisplay
File "/usr/lib/python2.7/site-packages/livnaConfigDisplay/ConfigDisplay.py", line 29, in <module>
import xf86config
File "/usr/lib64/python2.7/site-packages/xf86config.py", line 1, in <module>
import ixf86config
ImportError: /usr/lib64/python2.7/site-packages/ixf86configmodule.so: undefined symbol: xstrtokenize
[ÉCHOUÉ]
.................................................. ................

What's wrong?

leigh123linux
24th September 2010, 07:33 PM
livna-config-display is broken, try


su
nvidia-xconfig

lovenemesis
24th September 2010, 07:44 PM

thanks for the nvidia-xconfig tip! Now the nvidia driver is working as I can see the NVIDIA logo before gdm.

But when I tried to run glxinfo or glxgears, an error happens:

name of display: :0.0
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 138 (NV-GLX)
Minor opcode of failed request: 4 ()
Resource id in failed request: 0x3000003
Serial number of failed request: 30
Current serial number in output stream: 30

Non of the 3D application would run either.

chepioq
24th September 2010, 08:18 PM
Thank leigh:
[root@208 dominique]# nvidia-xconfig

WARNING: Unable to locate/open X configuration file.

New X configuration file written to '/etc/X11/xorg.conf'

I reboot and now nvidia drivers is enable and work.
But I have same errors message in my booy.log

Is it harmful ?

---------- Post added at 08:58 PM CDT ---------- Previous post was at 08:47 PM CDT ----------

thanks for the nvidia-xconfig tip! Now the nvidia driver is working as I can see the NVIDIA logo before gdm.

But when I tried to run glxinfo or glxgears, an error happens:

name of display: :0.0
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 138 (NV-GLX)
Minor opcode of failed request: 4 ()
Resource id in failed request: 0x3000003
Serial number of failed request: 30
Current serial number in output stream: 30

Non of the 3D application would run either.

I have same problem, and I don' t enable desktop effect in Kde.

---------- Post added at 09:18 PM CDT ---------- Previous post was at 08:58 PM CDT ----------

I reboot and now glxgears and glxinfo work:
[dominique@208 ~]$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness, GLX_ARB_multisample,
GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float,
GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB,
GLX_NV_present_video, GLX_NV_copy_image, GLX_NV_multisample_coverage,
GLX_NV_video_capture, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness
GLX version: 1.4
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness, GLX_ARB_multisample,
GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB,
GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8700M GT/PCI/SSE2
OpenGL version string: 3.3.0 NVIDIA 260.19.06
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:
GL_ARB_blend_func_extended, GL_ARB_color_buffer_float,
GL_ARB_compatibility, GL_ARB_copy_buffer, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced,
GL_ARB_ES2_compatibility, GL_ARB_explicit_attrib_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_geometry_shader4, GL_ARB_get_program_binary,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging,
GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects,
GL_ARB_seamless_cube_map, GL_ARB_separate_shader_objects,
GL_ARB_shader_bit_encoding, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync,
GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc,
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_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_swizzle,
GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array,
GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXTX_framebuffer_mixed_formats, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D,
GL_EXT_texture_array, GL_EXT_texture_buffer_object,
GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_vertex_array,
GL_EXT_vertex_array_bgra, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_explicit_multisample,
GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance,
GL_NV_fragment_program, GL_NV_fragment_program_option,
GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage,
GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_multisample_coverage,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,
GL_NV_parameter_buffer_object2, GL_NV_pixel_data_range,
GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_shader_buffer_load,
GL_NV_texgen_reflection, GL_NV_texture_barrier,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_multisample,
GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2,
GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vdpau_interop,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2,
GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
GL_SGIX_shadow, GL_SUN_slice_accum

84 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x021 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x022 24 dc 0 32 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x024 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None
0x025 24 tc 0 32 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x026 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None
0x027 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None
.............................

[dominique@208 ~]$


[dominique@208 ~]$ glxgears
39800 frames in 5.0 seconds = 7959.935 FPS
41010 frames in 5.0 seconds = 8201.828 FPS
40807 frames in 5.0 seconds = 8161.317 FPS
41007 frames in 5.0 seconds = 8201.198 FPS
41034 frames in 5.0 seconds = 8206.722 FPS
44121 frames in 5.0 seconds = 8824.153 FPS


But I don't enable desktop effects in my Kde...

May be it's a Kde bug...

For Kde i solve problem by remove .kde in my home...
Now all works fine.

lovenemesis
25th September 2010, 03:22 AM
No luck for me! Is that because I am using GNOME ? ;p

Still the same error when running glxgears and glxinfo.

Can you post your /etc/X11/xorg.conf file here for a reference please? I guess the lines pointing to glx extensions path were missing there.

chepioq
25th September 2010, 05:58 AM
No luck for me! Is that because I am using GNOME ? ;p

Still the same error when running glxgears and glxinfo.

Can you post your /etc/X11/xorg.conf file here for a reference please? I guess the lines pointing to glx extensions path were missing there.

Have you blacklist "nouveau" ?
What is result of
lsmod |grep nouveau
lsmod |grep nvidia

lovenemesis
25th September 2010, 05:57 PM
Nvidia is there whereas nouveau isn't.

Finally I removed all the related RPMS and installed the binary one directly. Now everything works.

I guess some necessary GLX files of the driver were filtered out during packaging process.

chepioq
27th September 2010, 08:04 PM
Hi all
Just one info
For test i install the latest kernel from koji: 2.6.35.6-34.fc14, and I want build kmod-nvidia for this kernel, but during building, I have an error:
need for dependencies buildsys-build-rpmfusion-kerneldevpkgs-newest.
I don't find this package, but I find this one: buildsys-build-rpmfusion-kerneldevpkgs-current-13-0.1 in rpm-fusion repo.
I install it and build kmod-nvidia work.

lost_pro
29th September 2010, 07:12 PM
Finally I removed all the related RPMS and installed the binary one directly. Now everything works.

I guess some necessary GLX files of the driver were filtered out during packaging process.

I'm in the same situation, what did you do exactly ?
I try a remove/install of glxinfo and kmod but it didn't work ;(

TheLegace
9th October 2010, 10:54 PM
I'm in the same situation, what did you do exactly ?
I try a remove/install of glxinfo and kmod but it didn't work ;(

I too would like some info on this issue. I get the exact same error every time, my the Xorg0.log says that there are some GLX issues when launching the driver. How can they be resolved. I have never installed the binary installer from Nvidia though, just stuck with akmods stuff. The build for akmods goes ok though.

Thanks.

EDIT: Here is a log of my boot, and Xorg0.log :


[ 111.489] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 111.489] (==) NVIDIA(0): RGB weight 888
[ 111.489] (==) NVIDIA(0): Default visual is TrueColor
[ 111.489] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 111.489] (**) NVIDIA(0): Enabling RENDER acceleration
[ 111.489] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 111.490] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 111.490] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 111.490] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 111.490] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 111.494] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[ 111.494] (EE) NVIDIA(0): system's kernel log for additional error messages and
[ 111.494] (EE) NVIDIA(0): consult the NVIDIA README for details.
[ 111.494] (EE) NVIDIA(0): *** Aborting ***
[ 111.494] (II) UnloadModule: "nvidia"
[ 111.494] (II) UnloadModule: "wfb"
[ 111.494] (II) UnloadModule: "fb"
[ 111.494] (EE) Screen(s) found, but none have a usable configuration.

Enabling the nvidia driver: Traceback (most recent call last):
File "/usr/sbin/nvidia-config-display", line 28, in <module>
import livnaConfigDisplay.ConfigDisplay
File "/usr/lib/python2.7/site-packages/livnaConfigDisplay/ConfigDisplay.py", line 29, in <module>
import xf86config
File "/usr/lib64/python2.7/site-packages/xf86config.py", line 1, in <module>
import ixf86config
ImportError: /usr/lib64/python2.7/site-packages/ixf86configmodule.so: undefined symbol: xstrtokenize
[60G[[0;31mFAILED[0;39m]

lovenemesis
11th October 2010, 03:52 PM
I'm in the same situation, what did you do exactly ?
I try a remove/install of glxinfo and kmod but it didn't work ;(

Use yum to remove all the nivida rpms including the kmod-nvidia.

Then download the binary driver from nvidia site and install.

Probably more polish needs to done to the rpmfusion nvidia driver.

AdamW
12th October 2010, 09:33 PM
"Probably more polish needs to done to the rpmfusion nvidia driver. "

Nope, as someone already pointed out, the problem is that livna-config-display doesn't work at present so the driver configuration isn't properly completed. This is out of rpmfusion's hands, as the bug is this:

https://bugzilla.redhat.com/show_bug.cgi?id=623742

and:

https://bugzilla.redhat.com/show_bug.cgi?id=638656

in X server and pyxf86config, both of which are actually Fedora components. If anyone wants to look at those bug reports and come up with correct fixes, that would be very welcome as it'd fix all Fusion-hosted drivers (NVIDIA, flgrx, psb) and system-config-display in Fedora proper.

egrar
15th October 2010, 06:01 PM
Hi! I'm not sure if this helps, recently tested F14x64 with nvidia 260 drivers installed, so far its been stable, glxgears gave me much faster fps than what i have on F13 kmod-nvidia.
Note: I've installed proprietary nvidia drivers (drivers frm nvidia ), its not advisable but since F14 still on beta phase.. why not give it a try. ;)

Just trying to learn linux....

TheLegace
15th October 2010, 07:15 PM
Hi! I'm not sure if this helps, recently tested F14x64 with nvidia 260 drivers installed, so far its been stable, glxgears gave me much faster fps than what i have on F13 kmod-nvidia.
Note: I've installed proprietary nvidia drivers (drivers frm nvidia ), its not advisable but since F14 still on beta phase.. why not give it a try. ;)

Just trying to learn linux....

I may give it a try, but using nvidia drivers puts me on edge, since they seem to overwrite everything, are a pain to remove, and they just don't get along with the rest of the components of linux and fedora. I have had bad experiences with it, but it looks like the only thing thats going to work, so I will give it a shot. But then again as long I can get two monitors working I will just stick with the nouveau drivers.

Thanks.
TheLegace.