PDA

View Full Version : [driver]alcune info sui driver nvidia


-Yara-
28-01-2005, 22:26
Salve a tutti.
Uso da un po Suse 9.1 e ho installato l'ultima versione dei driver nvidia...ma non sono sicuro che siano installati bene!
posto un po di info

glxinfo:

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
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_ARB_multisample, GLX_NV_float_buffer
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
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_NV_float_buffer
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_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 6800 GT/PCI/SSE2/3DNOW!
OpenGL version string: 1.5.2 NVIDIA 66.29
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_shader_objects, GL_ARB_shading_language_100,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,

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_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_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
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_texture3D,
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_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,

GL_EXT_texture_object, GL_EXT_vertex_array, GL_HP_occlusion_test,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_centroid_sample,
GL_NV_copy_depth_to_color, GL_NV_depth_clamp, 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_half_float,

GL_NV_light_max_exponent, GL_NV_multisample_filter_hint,
GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range
,
GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_rectangle,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, 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_SGIS_generate_mipmap, GL_SGIS_texture_lod,
GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum
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
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2a 24 tc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x2e 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 2 1 Ncon
0x2f 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 2 1 Ncon
0x30 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 4 1 Ncon
0x31 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 4 1 Ncon
0x32 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 2 1 Ncon
0x33 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 2 1 Ncon
0x34 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 4 1 Ncon
0x35 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 4 1 Ncon
0x36 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x37 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x38 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x39 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x3a 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x3b 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x3c 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x3d 24 dc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x3e 24 dc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x3f 24 dc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x40 24 dc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x41 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 2 1 Ncon
0x42 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 2 1 Ncon
0x43 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 4 1 Ncon
0x44 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 4 1 Ncon
0x45 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 2 1 Ncon
0x46 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 2 1 Ncon
0x47 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 4 1 Ncon
0x48 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 4 1 Ncon


Con Doom3 a 1024*768 faccio 57fps di media che sono decisamente pochi....(ho una 6800GT e in windows ne facevo 80 + o -)
Inoltre, come faccio a mettere l'antialiasing con linux?
Posto anche glxgears:

25786 frames in 5.0 seconds = 5157.200 FPS
26879 frames in 5.0 seconds = 5375.800 FPS
26916 frames in 5.0 seconds = 5383.200 FPS
26869 frames in 5.0 seconds = 5373.800 FPS
26883 frames in 5.0 seconds = 5376.600 FPS
26901 frames in 5.0 seconds = 5380.200 FPS
26917 frames in 5.0 seconds = 5383.400 FPS
26885 frames in 5.0 seconds = 5377.000 FPS


Grazie in anticipo :)

DjMix
29-01-2005, 11:02
per l'anti-aliasing esegui il programma "nvidia-settings". Per il resto da quel che hai postato sembra proprio che l'accellerazione sia attiva!

-Yara-
29-01-2005, 11:39
Grazie, sono riuscito ad attivare l'antialiasing pero' mi capita spesso che doom3 si blocchi...non so perchè dopo circa 20 minuti di gioco si blocca costringendomi a resettare.
I dirver sono i 6629.
Poi ho trovato anche questo particolare:
http://ectelion.altervista.org/mha.jpg

Perchè me lo rileva come PCI?? :cry:
Quasi quasi provo a mettere i vecchi driver 6111

SilverXXX
29-01-2005, 11:55
boh, magari è normale

ps ho controllato, e la mia gf4 ti 4200 la vede agp, quindi non lo è

-Yara-
29-01-2005, 12:05
Originariamente inviato da SilverXXX
boh, magari è normale

ps ho controllato, e la mia gf4 ti 4200 la vede agp, quindi non lo è
:cry:

lovaz
29-01-2005, 13:22
Anche la mia dà agp.
Non è che la tua è pci express e te la indica come pci?
Hai installato i driver per amd64?

idt_winchip
29-01-2005, 14:56
come fai ad avere quel pannello grafico?
è incluso nei drivers???
che comando è?:eek:

-Yara-
29-01-2005, 16:30
Originariamente inviato da lovaz
Anche la mia dà agp.
Non è che la tua è pci express e te la indica come pci?
Hai installato i driver per amd64?

No è agp e non ho installato i driver per amd64
:eek:
Ma da quando c'è bisogno di un dirver per il processore? :eek:

@idt_winchip: il pannello grafico si lancia con il comando nvidia-settings

-Yara-
29-01-2005, 16:55
Ma porca
Guardate cosa ho trovato su /proc/driver/nvidia/agp


Status: Disabled

AGP initialization failed, please check the ouput
of the 'dmesg' command and/or your system log file
for additional information on this problem.

Help

SilverXXX
29-01-2005, 16:58
tu monti la suse a 32 bit o a 64?

-Yara-
29-01-2005, 17:00
Originariamente inviato da SilverXXX
tu monti la suse a 32 bit o a 64?

32bit

cmq ecco l'output del file dmesg
qui (http://ectelion.altervista.org/dmesg)

SilverXXX
29-01-2005, 17:03
questa riga risulta interessante:
agpgart: Unsupported VIA chipset (device id: 0282)

prova a mettere un kernel più nuovo da yast, e se non va nache così scaricati gli ultimi kernel-src sempre da yast e compilati il kernel

-Yara-
29-01-2005, 17:06
Originariamente inviato da SilverXXX
questa riga risulta interessante:
agpgart: Unsupported VIA chipset (device id: 0282)

prova a mettere un kernel più nuovo da yast, e se non va nache così scaricati gli ultimi kernel-src sempre da yast e compilati il kernel

E' strano cmq, nel sito della nvidia il mio k8t800 è supportato (in realtà il mio è k8t800Pro ma nn credo cambi molto).
Cmq ora provo a fare come mi hai detto.

-Yara-
29-01-2005, 17:29
Salve
Allora ho aggiornato il kernel alla versione 2.6.5-7.111.30, pero' quando tento di reinstallare i driver nvidia mi dice che non trova un interfacia precompilata per il mio kernel..cosi sto scaricando il kernel-source per il mio kernel attuale (2.6.5-7.111.30) ma poi cosa devo fare?

SilverXXX
29-01-2005, 17:37
dopo è sufficente far ripartire l'installazione dei driver nvidia. Cmq se ne trovi di più aggiornati (mi sembra strano che suse sia ferma a un 2.6.5) puoi prendere direttamente i kernel source e compilartelo.

-Yara-
29-01-2005, 17:41
Originariamente inviato da SilverXXX
dopo è sufficente far ripartire l'installazione dei driver nvidia. Cmq se ne trovi di più aggiornati (mi sembra strano che suse sia ferma a un 2.6.5) puoi prendere direttamente i kernel source e compilartelo.

Ma Yast non me lo faceva neanche aggiornare...difatti l'ho installato con apt-get install kernel-default e mi ha installato questo
Ora sempre con apt-get sto scaricando i sorgenti per questo kernel..ma mi sa che non andra

-Yara-
29-01-2005, 17:48
Niente da fare, ho reinstallato i driver, funzionano come prima nel senso che me la riconosce sempre come PCI.

P.S. in fase di installazione di driver il programma di nvidia mi ha avvertito che c'era un conflitto con un modulo chiamato "rivafb" cos'é?

SilverXXX
29-01-2005, 17:58
è il module per usare le schede nvidia nel framebuffer; dovresti compilare il kernel da te, mettendo solo l'indispensabile (togliendo rivafb e mettendo solo vesa-tng come framebuffer)

-Yara-
29-01-2005, 18:04
Originariamente inviato da SilverXXX
è il module per usare le schede nvidia nel framebuffer; dovresti compilare il kernel da te, mettendo solo l'indispensabile (togliendo rivafb e mettendo solo vesa-tng come framebuffer)


:eek:
Ho gia provato a compilare un kernel..ma è impossibile cioè
:eek: quando faccio make xconfig che cavolo selziono? ci sono 2^379659726959245972456527934 pacchetti....

SilverXXX
29-01-2005, 18:13
Non so, a me non sembra molto difficile, sarà che uso una distribuzione che ti abitua ad arrangiarti, ma.... vabbè, cmq le opzioni che non sai cosa fanno lasciale tutte stare, nella sezione device driver invece metti solo i driver per le periferiche che hai nel computer. I filesystem compilali tutti come statici (cioè con *) e se vuoi il supporto per il framebuffer, metti come statici dentro a block device, il ramdisk support, l'initial ramdisk e il loopback device.in character device metti agpgart e via support come statici e in graphic metti solo vesa vga graphics, splash support (o come si chiama che adesso non ricordo) e dentro a console display framebuffer console

ps. i nomi non sono esatti, ma danno l'idea

-Yara-
29-01-2005, 18:16
Originariamente inviato da SilverXXX
Non so, a me non sembra molto difficile, sarà che uso una distribuzione che ti abitua ad arrangiarti, ma.... vabbè, cmq le opzioni che non sai cosa fanno lasciale tutte stare, nella sezione device driver invece metti solo i driver per le periferiche che hai nel computer. I filesystem compilali tutti come statici (cioè con *) e se vuoi il supporto per il framebuffer, metti come statici dentro a block device, il ramdisk support, l'initial ramdisk e il loopback device.in character device metti agpgart e via support come statici e in graphic metti solo vesa vga graphics, splash support (o come si chiama che adesso non ricordo) e dentro a console display framebuffer console

ps. i nomi non sono esatti, ma danno l'idea

Lol adesso se faccio make menuconfig mi dice che non ho ncurses, lo scarico come rpm, l'ho installo ma secondo lui non lo ho ancora. provo make xconfig e mi dice che non ho le QT-devel.
Dove le trovo ste diavolerie?

linux:/usr/src/linux # make menuconfig
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must install ncurses-devel in order
>> to use 'make menuconfig'

make[2]: *** [scripts/lxdialog/ncurses] Error 1
make[1]: *** [menuconfig] Error 2
make: *** [menuconfig] Error 2

SilverXXX
29-01-2005, 18:19
devi installare il pacchetto ncurses-devel (dato che il menuconfig lo compila, ha bisogno degli header). Se vuoi possiamo parlare senza spammare :D il forum in icq (331222153), msn ([email protected]) o jabber ([email protected])

lovaz
30-01-2005, 13:02
Ma se fai partire con vga=normal non dovrebbe non caricare il fb?