[PLUTO-help] driver nvidia e AGP

tudor tudor.tatar a tin.it
Sab 29 Ott 2005 17:07:49 CEST


On Sat, 2005-10-29 at 15:02 +0200, Marco Scutari wrote: 
>     On Sat, 29 Oct 2005 13:43:29 +0200 tudor <tudor.tatar a tin.it> wrote:
>     
>     > Ciao a tutti,
>     >
>     > è un pò che  ci sto sopra, ma non riesco a  trovare la causa del
>     > mio malfunzionamento. Quindi su un laptop toshiba ho questa scheda
>     > nvidia  Go5600,  con i  driver  proprietari  installati. Il  tutto
>     > sembra ok,  non riesco a  trovare errori da nessuna  parte, eppure
>     > glxgears mi spara solo ~1000fps,  quando so che dovrei arrivare ad
>     > almeno 3000fps, come ho fatto in precedenza con una mandrake.
>     
>     > L'unico  indizio è  il fatto  che togliendo  l'AGP dal  xorg (con
>     > Option "NvAGP" "0"), ho un lieve incremento dei fps, cioè tocca i
>     > 1150.  Quindi ho  provato  sia l'agp  del  kernel (intel_agp)  sia
>     > quello nvidia, sia  a 8x che a 4x, ma  sempre ~1000fps. Tutto ciò
>     > mi fa pensare che è qui il problema, intorno all'AGP.
>     
>     Guarda che l'AGP  dipende dal chipset della scheda  madre, non dalla
>     scheda;  guarda con  lscpi, ma  e' probabile  che quello  giusto sia
>     intel_agp.

certamente. 
>     
>     > Ho provato anche altri 2 driver più vecchi, stessa cosa. Mi viene
>     > subito l'impulso di provare altri  kernel, ma vorrei farne a meno.
>     > In  più, questo  problema  sussisteva anche  sulla mia  "vecchia"
>     > debian, dove avevo altri kernel,  anche compilati da me (ma sempre
>     > 2.6).
>     
>     Hai il  supporto DRI  attivo e funzionante?  Cosa dice  glxgears? Ed
>     lspci -v?
>     
lspci dice questo:
0000:00:01.0 PCI bridge: Intel Corp. 82865G/PE/P PCI to AGP Controller
(rev 02) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 96
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=80
        Memory behind bridge: c1000000-c1ffffff
        Prefetchable memory behind bridge: e0000000-efffffff
        BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-

e penso che il modulo intel_agp sia proprio quello da usare nel mio
caso.

Il dri l'ho tolto da xorg.conf.

glxinfo dice :

tudor a fasted:~$ 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 version: 1.3
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 FX Go5600/PCI/SSE2
OpenGL version string: 1.5.3 NVIDIA 71.67
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program,
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
<cut><cut><cut><cut><cut><cut><cut><cut><cut>
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 16 tc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  0 0 None
0x22 16 dc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  0 0 None
0x23 16 tc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  0 0 None
0x24 16 tc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None
0x25 16 tc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None
0x26 16 tc  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None
0x27 16 tc  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None
0x28 16 tc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  2 1 Ncon
0x29 16 tc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  4 1 Ncon
0x2a 16 tc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  2 1 Ncon
0x2b 16 tc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  4 1 Ncon
0x2c 16 tc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  2 1 Ncon
0x2d 16 tc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  4 1 Ncon
0x2e 16 tc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  2 1 Ncon
0x2f 16 tc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  4 1 Ncon
0x30 16 dc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  0 0 None
0x31 16 dc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None
0x32 16 dc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  0 0 None
0x33 16 dc  0 16  0 r  y  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None
0x34 16 dc  0 16  0 r  .  .  5  6  5  0  4  0  0 16 16 16 16  0 0 None
0x35 16 dc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  2 1 Ncon
0x36 16 dc  0 16  0 r  y  .  5  6  5  0  4 16  0 16 16 16 16  4 1 Ncon
0x37 16 dc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  2 1 Ncon
0x38 16 dc  0 16  0 r  .  .  5  6  5  0  4 16  0 16 16 16 16  4 1 Ncon
0x39 16 dc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  2 1 Ncon
0x3a 16 dc  0 16  0 r  y  .  5  6  5  0  4 24  8 16 16 16 16  4 1 Ncon
0x3b 16 dc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  2 1 Ncon
0x3c 16 dc  0 16  0 r  .  .  5  6  5  0  4 24  8 16 16 16 16  4 1 Ncon

il driver è adesso 7167, l'ultimo che ho provato, inizialmente era
invece 7667, quello di "default" per ubuntu breezy. comunque prestazioni
uguali.

aggiungo:
tudor a fasted:~$ cat /proc/driver/nvidia/agp/status
Status:          Enabled
Driver:          AGPGART
AGP Rate:        8x
Fast Writes:     Disabled
SBA:             Enabled
tudor a fasted:~$ cat /proc/driver/nvidia/agp/card
Fast Writes:     Supported
SBA:             Supported
AGP Rates:       8x 4x
Registers:       0x1f000e1b:0x00004302


Ma togliendo l'AGP guadagno un 10%-15% di fps in glxgears!! Com'è
possibile questa cosa?

Grazie a voi per l'interessamento.






More information about the pluto-help mailing list