[nvidia] bruillante et consomation cpu

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

[nvidia] bruillante et consomation cpu

Message par akira86 »

Bonjour

Je suis tous nouveau sur archlinux mais je vais essayé d'être le plus précis possible...

mon probleme est le suivant :

Ma carte garphique (une GeForce 8200M G) fait un bruit strident trés desagréable, surtout quand je branche un deuxieme écran.

j'ai essayé plusieur config de xorg, et pas mal d'option ... rien n'y fait

j'ai par contre remarquer que le bruit disparait lorsque je lance glxgears ... mais je ne sais pas pourquoi (j'ai du faire une manipe que j'ai oublié) maintenant glxgears me prend 100% d'un de mes CPU ! (ce n'était pas le cas avant)

De même, a la place de glxgears j'avais remarqué que le scrole rapide sous firefox faisait disparaitre le bruit. Mais maintenant celui-ci me prend aussi beaucoup de CPU.

Bref, j'ai l'impression que le GPU ne fait plus son boulot et qu'il laisse pas mal de travail au CPU ... et en plus il y a un bruit (Trés desagréable !)

Quelqu'un aurais-t'il une idée ?


pour info :

mon xorg.conf

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder58)  Tue Nov  4 17:19:39 PST 2008

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Tue Nov  4 17:18:57 PST 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "dri"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HSD Hanns.G HW173"
    HorizSync       24.0 - 71.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS" "True"
EndSection

Section "Device"

    ## level 0x1 = highest
    ## level 0x2 = med
    ## level 0x3 = lowest
    ## level 0x3 = lowest
    #Option "RegistryDwords" "PowerMizerLevelAC=0x3"
    #Option	"RegistryDwords"	"PowerMizerLevel=0x3"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8200M G"
    Option         "RenderAccel" "True"
    Option         "DamageEvents" "True"
    Option "RegistryDwords" "PowerMizerLevelAC=0x1"
    #force Powermizer to a certain level at all times
#    Option         "RegistryDwords" "PerfLevelSrc=0x3333"
    Option         "OnDemandVBlankInterrupts" "True"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: 1440x900 +1280+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
lsmod

Code : Tout sélectionner

Module                  Size  Used by
ipv6                  309480  12 
cpufreq_ondemand       10128  2 
ext2                   73872  1 
usbhid                 51552  0 
hid                    50496  1 usbhid
ff_memless              7688  1 usbhid
uvcvideo               61064  0 
compat_ioctl32         11392  1 uvcvideo
videodev               38784  2 uvcvideo,compat_ioctl32
v4l1_compat            17796  2 uvcvideo,videodev
snd_seq_oss            35584  0 
snd_seq_midi_event      9344  1 snd_seq_oss
snd_seq                58336  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          9364  2 snd_seq_oss,snd_seq
arc4                    4096  2 
ecb                     5248  2 
crypto_blkcipher       19972  1 ecb
ath5k                 108288  0 
mac80211              182184  1 ath5k
led_class               6408  1 ath5k
cfg80211               29840  2 ath5k,mac80211
snd_pcm_oss            45568  0 
snd_mixer_oss          18944  1 snd_pcm_oss
pcspkr                  4864  0 
serio_raw               8324  0 
ath_pci               251072  0 
ath_hal               278144  1 ath_pci
shpchp                 35356  0 
pci_hotplug            32048  1 shpchp
snd_hda_intel         474672  1 
snd_pcm                82440  2 snd_pcm_oss,snd_hda_intel
snd_timer              24720  2 snd_seq,snd_pcm
snd_page_alloc         10640  2 snd_hda_intel,snd_pcm
snd_hwdep              10632  1 snd_hda_intel
snd                    64840  11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
wmi                     8640  0 
ehci_hcd               40332  0 
ohci_hcd               27548  0 
sg                     34528  0 
usbcore               156816  5 usbhid,uvcvideo,ehci_hcd,ohci_hcd
thermal                20640  0 
fan                     7304  0 
joydev                 14080  0 
button                  9504  0 
battery                14600  0 
ac                      7176  0 
nvidia               7809352  29 
i2c_core               25760  1 nvidia
psmouse                44700  0 
evdev                  13984  10 
fuse                   59584  2 
powernow_k8            16260  0 
freq_table              6272  2 cpufreq_ondemand,powernow_k8
processor              40760  2 thermal,powernow_k8
soundcore               9632  1 snd
wlan                  242464  1 ath_pci
forcedeth              60432  0 
rtc_cmos               13112  0 
rtc_core               21060  1 rtc_cmos
rtc_lib                 4992  1 rtc_core
ext3                  140560  2 
jbd                    56104  1 ext3
mbcache                10244  2 ext2,ext3
sd_mod                 29224  5 
sr_mod                 18756  0 
cdrom                  39080  1 sr_mod
ahci                   36364  4 
ata_generic             8196  0 
pata_amd               15876  0 
pata_acpi               7296  0 
libata                171360  4 ahci,ata_generic,pata_amd,pata_acpi
scsi_mod              113144  4 sg,sd_mod,sr_mod,libata
dock                   11168  1 libata

debut de glxinfo

Code : Tout sélectionner

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_texture_from_pixmap, 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_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_multisample_coverage
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_EXT_texture_from_pixmap, 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 8200M G/PCI/SSE2
OpenGL version string: 2.1.2 NVIDIA 177.82
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:
    GL_ARB_color_buffer_float, GL_ARB_depth_texture, GL_ARB_draw_buffers, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_imaging, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_pixel_buffer_object, 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_float, 
    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_bindable_uniform, GL_EXT_depth_bounds_test, 
    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_EXT_framebuffer_object, GL_EXTX_framebuffer_mixed_formats, 
    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_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_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_sRGB, 
    GL_EXT_texture_shared_exponent, GL_EXT_timer_query, GL_EXT_vertex_array, 
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, 
    GL_NV_depth_buffer_float, GL_NV_conditional_render, 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_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_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_transform_feedback, 
    GL_NV_transform_feedback2, 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

84 GLX Visuals
   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
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  4 24  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  0  4 24  8 16 16 16 16  0 0 None



Merci d'avance pour vos réponses.
nowahn
archer de cavalerie
Messages : 172
Inscription : lun. 04 août 2008, 19:03
Localisation : ailleurs

Message par nowahn »

akira86 a écrit :...
... GeForce 8200M G ...
...
lsmod

Code : Tout sélectionner

...
battery ...
...
...
tu es sur un portable ou je me trompe ?

je connais pas bien l'architecture d'un portable, mais sur un ordi de bureau, le bruit peut venir du ventilateur de la carte vidéo (je sais pas s'il y en a un sur une carte vidéo de portable)
ça peut être bruyant, mais de là à parler de bruit strident

pour les cartes nVidia, le paquet nvclock permet de lire et de définir la vitesse du ventilateur, et aussi de lire la température du GPU (via la commande nvclock)

pour vérifier si le bruit vient de là, tu peux installer nvclock et vérifier s'il indique une vitesse de ventilateur et si elle augmente après que tu ais branché un deuxième écran (puisque tu dis que ça augmente le bruit)

PS : pour que nvclock fonctionne, il faut installer le driver propriétaire (paquet nvidia), mais d'après ton xorg.conf, tu l'a déjà installé
Prends le temps de rêvasser, l'inspiration viendra ...
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

effectivement c'est un portable...

j'ai essayé nvclock mais il m'indique que ma carte n'est pas supporté ...
Mais je ne pense pas que sa soit du a un ventillo...

avec nvidia-settings
Pour les "clock" :
nv 169 MHz memory 0 -> beaucoup de bruit
nv 400 MHz memory 0 -> peut de bruit

(mais en fait il m'indique dans une autre case que la memoire est a 666 Mhz)

sinon pour info :
DAEMONS=(syslog-ng hal cpufreq net-auto netfs crond gamin alsa)

MOD_AUTOLOAD="yes"
MODULES=(!snd_pcsp forcedeth wlan soundcore powernow-k8 fuse evdev psmouse nvidia)
nowahn
archer de cavalerie
Messages : 172
Inscription : lun. 04 août 2008, 19:03
Localisation : ailleurs

Message par nowahn »

akira86 a écrit :j'ai essayé nvclock mais il m'indique que ma carte n'est pas supporté ...
moi non plus ma carte n'est pas supporté, il suffit d'utiliser l'option -f (sans danger tant qu'il ne s'agit que de lire des données).

sinon j'ai pas d'autres idées (si c'est un problème spécifique aux portables, j'y connais rien, la parole est aux connaisseur ...)
Prends le temps de rêvasser, l'inspiration viendra ...
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

Je vien de faire une reinstall complette et j'ai toujours le problem ...

une autre info :

Code : Tout sélectionner

# cat /proc/driver/nvidia/registry                                                           1 / ~ / 19:36:26
EnableVia4x: 0
EnableALiAGP: 0
NvAGP: 3
ReqAGPRate: 15
EnableAGPSBA: 1
EnableAGPFW: 1
Mobile: 4294967295
ResmanDebugLevel: 4294967295
RmLogonRC: 1
ModifyDeviceFiles: 1
DeviceFileUID: 0
DeviceFileGID: 0
DeviceFileMode: 438
RemapLimit: 0
UpdateMemoryTypes: 4294967295
UseVBios: 1
RMEdgeIntrCheck: 1
UsePageAttributeTable: 4294967295
EnableMSI: 0
MapRegistersEarly: 0
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

akira86 a écrit :Bonjour

Je suis tous nouveau sur archlinux mais je vais essayé d'être le plus précis possible...
Bonjour et bienvenue akira86 :)
Ma carte garphique (une GeForce 8200M G) fait un bruit strident trés desagréable, surtout quand je branche un deuxieme écran.

j'ai essayé plusieur config de xorg, et pas mal d'option ... rien n'y fait
Ok, alors est-ce que tu as essayé avec les options par défaut, parce que là tu spécifies des options assez poussées ? Est-ce que tu as essayé avec le pilote nv ou vesa pour voir si tu as encore ce bruit ?
Est-ce qu’en mode console/tty/texte ta carte fait le même bruit ? Est-ce que sous un autre système d’exploitation c’est différent ?
Enfin, comme tu utilises un portable, es-tu sûr que cela provient du chipset graphique ?
j'ai par contre remarquer que le bruit disparait lorsque je lance glxgears ... mais je ne sais pas pourquoi (j'ai du faire une manipe que j'ai oublié) maintenant glxgears me prend 100% d'un de mes CPU ! (ce n'était pas le cas avant)
Ce n’était pas le cas avant quoi ?
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

Oui j'ai essayé avec un xorg neuf généré par nvidia-settings et c'est la même chose...

J'ai voulue essayé avec le pilote nv mais au lancement de X il m'a indiqué que ma carte n'été pas supporté ...

Je n'ai aucun bruit en mode console

Avant sous debian sa ne faisait pas de bruit ...
D'ailleur (honte a moi) je suis repassé sous debian depuis (le bruit été vraiment trop énervant) mais LE BRUIT EST TOUJOURS LA. (je precise que sa ne faisait pas de bruit avec debian testing et que je suis passé a unstable)

Je ne suis pas sur que cela vienne de la carte graphique ... mais tous porte a croire que c'est sa ... étant donné que le bruit est différent quand la carte change de mode (basse conso, performance..).

En revanche ... sous ma nouvelle debian glxgears ne me prend plus que 15 % de CPU; et il continue a annuler le bruit (ce qui me permet de reposer mes oreille).
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

akira86 a écrit :Avant sous debian sa ne faisait pas de bruit ...
D'ailleur (honte a moi) je suis repassé sous debian depuis (le bruit été vraiment trop énervant) mais LE BRUIT EST TOUJOURS LA. (je precise que sa ne faisait pas de bruit avec debian testing et que je suis passé a unstable)
Ok, alors a mon avis ça doit sûrement dépendre de la version du pilote nvidia installée sur le système. Il faudrait que tu regardes avec la version qui était installée sous debian testing (sid ?) et de voir ce que ça donne sous ta debian unstable puis sous archlinux…
Je ne suis pas sur que cela vienne de la carte graphique ... mais tous porte a croire que c'est sa ... étant donné que le bruit est différent quand la carte change de mode (basse conso, performance..).
Ou bien c’est un problème couple carte graphique/pilote…
En revanche ... sous ma nouvelle debian glxgears ne me prend plus que 15 % de CPU; et il continue a annuler le bruit (ce qui me permet de reposer mes oreille).
Arf :?
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

bon
J'ai re-essayer debian testing -> pas d'amelioration ...
J'ai essayer ubuntu -> pas d'amelioration ...

Peut-être la temperature du gpu ?? nvidia-settings m'indique 62 degres en moyenne .. C'est trop ??

sinon

Code : Tout sélectionner

acpi -V
  AC Adapter 0: on-line
     Thermal 0: ok, 50.0 degrees C
     Thermal 1: ok, 52.0 degrees C
     Cooling 0: LCD 0 of 10
     Cooling 1: Processor 0 of 3
     Cooling 2: Processor 0 of 3


A oui sinon : le glxgears qui ne prend pas de cpu ne fonctoinne que pour un seul boot ... après j'ai le même probleme
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

J'ai trouver deux site ou apparement les personne on le même probleme que moi ...

http://linuxfr.org/~FlashCode/9643.html
(même symptôme mais lui c'est l'ecran qui siffle ... perso c'est peut-être l'ecran aussi ... c'est trop aigu pour arrivé à localiser la source exacte)

http://bz31.tuxfamily.org/dokuwiki/doku ... pm_ou_acpi
(il donne un embryon de solution mais comme ce n'est absolument pas détaillé je ne sais pas trop quoi faire)


EDIT :


Tien glxgears ne me prend plus que 8% de CPU .. (et continue d'annuler le bruit)

mon xorg :

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@crested)  Mon Nov  3 08:46:04 UTC 2008

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Wed Oct  1 15:12:53 PDT 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HSD Hanns.G HW173"
    HorizSync       24.0 - 71.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8200M G"
	BusId	"PCI:2:0:0"
    Option         "NoLogo" "True"
    Option "RenderAccel" "True"
    Option "UseEvents" "True"
#    Option "TripleBuffer" "True"
#    Option "AddARGBGLXVisuals"
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "ConnectToAcpid" "True"
    Option      "PixmapCacheSize" "1000000"
    Option      "AllowSHMPixmaps" "0"

	Option          "NvAGP"                 "3"
        VideoRam        256
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: 1440x900 +1280+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
  Option "Composite" "Enable"
  Option         "RENDER" "Enable"
EndSection
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

Tiens ... info trés interressante ...

en fait glxgears me prend 100% de CPU au demarrage de l'ordi...

mais si je vais dans nvidia-settings dans l'onglet "OpenGL/GLX Information" le bruit change (definitivement) et alors lorsque je relance glxgears il ne me prend plus que 10 % ... (et le bruit s'arrete).

(PS : le bruit revient des que je stop glxgears)
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

akira86 a écrit :Tiens ... info trés interressante ...

en fait glxgears me prend 100% de CPU au demarrage de l'ordi...

mais si je vais dans nvidia-settings dans l'onglet "OpenGL/GLX Information" le bruit change (definitivement) et alors lorsque je relance glxgears il ne me prend plus que 10 % ... (et le bruit s'arrete).

(PS : le bruit revient des que je stop glxgears)
:transpi: no comment
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
adri
newbie
Messages : 8
Inscription : mer. 26 nov. 2008, 15:45

Message par adri »

glxgears te prend 100% de ton cpu car sans doute que xorg a rebasculer en indirect rendering. tu vois ça avec la commande glxinfo.

Sinon essaye de commenter toute la partie de ta carte graphique sauf le plus important, c-à-d : driver "nvidia" et vois si ça fait toujours le bruit.

Sinon je peux te dire d'où vient le bruit mais pas pour autant l'expliquer: A certaines fréquences les cpu, gpu produissent un bruit super aÎgu et désagréable! J'ai le cas avec mon pentium 4 quand je le sous-clock à des certaines fréquences. Le pourquoi du comment je ne le sais pas, sans doute qu'à une certaine fréquence ça fait chier les transistors ou quelque chose du genre...

Donc ton problème vient sans doute que dans ton portable, la carte graphique nvidia n'est pas encore super bien supportée par les pilotes nvidia, ou est reconnue un peu différemment, du coup les pilotes nvidia essaye de mettre une clock qui fait du bruit à mort.

Le fait que glxgears réduise le bruit est parce qu'il utilise toute la puissance de la carte graphique et donc remets la clock du gpu de manière optimal.

Comme solution je ne vois pas grand chose, soit tu chipotes avec les pilotes nvidia pour abaisser ou augmenter la clock de manière à ce que ça ne fasse plus de bruit, soit tu essayes les pilotes libres qui doivent avoir une mauvaise gestion de la clock et donc qui devraient ne plus faire de bruit, mais évidemment au détriment des performances et autonomie.
Avatar de l’utilisateur
akira86
Hankyu
Messages : 26
Inscription : mar. 09 déc. 2008, 17:53

Message par akira86 »

Tous d'abord merci pour ta réponse...

En fait glxgears me prend 100 % de CPU au demarrage mais c'est parce que X ne load pas la config nvidia que j'ai specifié avec nvidia-settings.

Donc après avoir lancé nvidia-settings une fois glxgears ne me prend plus qu'entre 5 et 10 % de CPU (trés pratique ... comme sa je le laisse tourner en tache de fond)

Sinon pour l'explication des fréquence, je pense aussi que c'est un condo qui vibre ... j'ai essayé de remédier au pb en overclockant la carte (légerement) mais impossible de le faire avec nvidia-settings.
A chaque fois que j'essais de changé la fréquence elle reviens automatiquement à la valeurs par defaut.

Je vous tiens au courant si j'ai du nouveau.
Répondre