Jessie, nvidia : ralentissement sur Steam

Bonjour.

Bon cette fois je cale.

J’ai toujours ce problème de “lag” dans le jeu Steam (FPS 9 (au lieu de 10 comme j’avais écrit) et 130 ms pour le ping).
Ces données sont maintenant erronées, j’y reviens.

Il me faut d’abord vous avertir de ma nouvelle configuration.
Sachant que le paquet Steam est dans le dépôt non-free de Debian 8 (Jessie) et sachant que Jessie devrait sortir le 25 Avril 2015, j’ai mis à niveau le système.
Pour ce faire, j’ai limité les risques : j’ai gravé l’iso Wheezy 64-bits (j’en ai profité) et installé wheezy 64-bits sur le disque en entier (la précédente version a donc été écrasée) et j’ai modifié le sources.list :

[quote=“gedit /etc/apt/sources.list”]#

deb cdrom:[Debian GNU/Linux 7.8.0 Wheezy - Official amd64 NETINST Binary-1 20150110-14:41]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.8.0 Wheezy - Official amd64 NETINST Binary-1 20150110-14:41]/ wheezy main

deb ftp.fr.debian.org/debian/ jessie main contrib non-free
deb-src ftp.fr.debian.org/debian/ jessie main contrib non-free

deb security.debian.org/ jessie/updates main contrib non-free
deb-src security.debian.org/ jessie/updates main contrib non-free

jessie-updates, previously known as ‘volatile’

deb ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb-src ftp.fr.debian.org/debian/ jessie-updates main contrib non-free[/quote]

J’ai suivi le manuel de mise à niveau notes de publication, merci à jcsm33 (j’ai d’ailleurs été étonné de passer par apt-get plutôt qu’aptitude).
Pas de soucis à la mise à niveau (firmware r8169 manquant, des dépendances cassées mais paquets désinstallés et /etc/dhcp3 et /etc/mono (non modifiés, supprimés… (je ne sais plus) car non vides).
A ce stade de l’installation, je suis toujours avec le pilote « nouveau ».
Installation de Steam, ce qui a provoqué l’installation des pilotes propriétaires de Nvidia.

[quote=“gedit /etc/X11/xorg.conf.d/20-nvidia.conf”]
Section "Device"
Identifier "My GPU"
Driver "nvidia"
EndSection[/quote]

[quote=“lspci -nn | grep VGA”]
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation G98 [GeForce 8400] [10de:06e2] (rev a1)[/quote]
Ce qui me surprend à ce stade, c’est que le pilote propriétaire Nvidia est la version 340.65 :

[quote=“dpkg -l | grep nvidia”]
ii glx-alternative-nvidia 0.5.1 amd64 allows the selection of NVIDIA as GLX provider
ii libegl1-nvidia:amd64 340.65-2 amd64 NVIDIA binary EGL libraries
ii libgl1-nvidia-glx:amd64 340.65-2 amd64 NVIDIA binary OpenGL libraries
ii libgl1-nvidia-glx:i386 340.65-2 i386 NVIDIA binary OpenGL libraries
ii libgl1-nvidia-glx-i386 340.65-2 i386 NVIDIA binary OpenGL 32-bit libraries
ii libgles1-nvidia:amd64 340.65-2 amd64 NVIDIA binary OpenGL|ES 1.x libraries
ii libgles2-nvidia:amd64 340.65-2 amd64 NVIDIA binary OpenGL|ES 2.x libraries
ii libnvidia-eglcore:amd64 340.65-2 amd64 NVIDIA binary EGL core libraries
ii libnvidia-ml1:amd64 340.65-2 amd64 NVIDIA Management Library (NVML) runtime library
ii nvidia-alternative 340.65-2 amd64 allows the selection of NVIDIA as GLX provider
ii nvidia-driver 340.65-2 amd64 NVIDIA metapackage
ii nvidia-driver-bin 340.65-2 amd64 NVIDIA driver support binaries
ii nvidia-installer-cleanup 20141201+1 amd64 cleanup after driver installation with the nvidia-installer
ii nvidia-kernel-common 20141201+1 amd64 NVIDIA binary kernel module support files
ii nvidia-kernel-dkms 340.65-2 amd64 NVIDIA binary kernel module DKMS source
ii nvidia-modprobe 340.46-1 amd64 utility to load NVIDIA kernel modules and create device nodes
ii nvidia-settings 340.46-2 amd64 tool for configuring the NVIDIA graphics driver
ii nvidia-support 20141201+1 amd64 NVIDIA binary graphics driver support files
ii nvidia-vdpau-driver:amd64 340.65-2 amd64 Video Decode and Presentation API for Unix - NVIDIA driver
ii xserver-xorg-video-nvidia 340.65-2 amd64 NVIDIA binary Xorg driver[/quote]

Tests :

[quote=“glxinfo | grep rendering”]
direct rendering: Yes
GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, [/quote]

A partir de nvidia-settings

Sync to Vblank coché, Antialiasing sur Use application settings et, sous anisotropic filtering, override application setting décoché

[quote=“glxgears”]Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
300 frames in 5.0 seconds = 59.872 FPS
300 frames in 5.0 seconds = 59.999 FPS
301 frames in 5.0 seconds = 60.001 FPS
300 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 59.999 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 47 requests (47 known processed) with 0 events remaining.[/quote]

Sync to Vblank coché, Antialiasing sur Override application settings (mis au maximum : 16x (8xMS, 8xCS)) et, sous anisotropic filtering, override application setting coché (mis au maximum : 16x).

[quote=“glxgears”]
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.700 FPS
300 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.001 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 47 requests (47 known processed) with 0 events remaining.[/quote]

Sync to Vblank décoché, Antialiasing sur Use application settings et, sous anisotropic filtering, override application setting décoché

[quote=“glxgears”]
2524 frames in 5.0 seconds = 504.742 FPS
2561 frames in 5.0 seconds = 511.846 FPS
2584 frames in 5.0 seconds = 516.697 FPS
2565 frames in 5.0 seconds = 512.827 FPS
2565 frames in 5.0 seconds = 512.824 FPS
2585 frames in 5.0 seconds = 516.824 FPS
2563 frames in 5.0 seconds = 512.557 FPS
2565 frames in 5.0 seconds = 512.896 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 47 requests (47 known processed) with 0 events remaining.[/quote]

Sync to Vblank décoché, Antialiasing sur Use application settings et, sous anisotropic filtering, override application setting décoché

[quote=“glxgears”]
15462 frames in 5.0 seconds = 3092.380 FPS
15699 frames in 5.0 seconds = 3139.608 FPS
15874 frames in 5.0 seconds = 3174.733 FPS
15760 frames in 5.0 seconds = 3151.948 FPS
15633 frames in 5.0 seconds = 3126.384 FPS
15883 frames in 5.0 seconds = 3176.458 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 47 requests (47 known processed) with 0 events remaining.[/quote]

A ce stade, j’ai un FPS = 9 et un ping de 300 ms (donc pire que sous Wheezy).
Il y a possibilité de jouer en « serveur local ». Dans ce cadre, le FPS est de 10 et le ping de 0ms mais un lag certes moins important est toujours présent.
D’après le test de connexion de journal du net

[quote]
Débit descendant : 7384 en Kbits/s soit 923 Ko/s
Débit ascendant : 798 en Kbits/s soit 99 Ko/s[/quote]

Je ne sais plus quoi faire.

Le lag n’a rien à voir avec le débit.

Le ping est du à la connexion internet et au FAI. Usuellement il est de 40-50ms et se teste sur la passerelle du FAI par exemple (pas la locale). À partir de 100ms, ça devient gênant, à 300ms c’est handicapant pour le jeu. Le débit en lui même n’a rien à voir sauf si la connexion est saturée par autre chose (téléchargement, etc).

Pour la carte graphique, c’est autre chose. Comme les jeux doivent imaginer des cartes d’enfer, peut être suffit-il de baisser la résolution ou de supprimer des effets dans les réglages du jeu lui même. Les FPS me paraissent en tout cas excellents.

Glxgears affiche peu de fps, je penses que ta carte graphique soit vraiment ancienne.

Tu as quoi comme carte graphique ?
Quel est le nom de ton jeux ?
C’est un jeux qui se joue normalement à 100-300 fps ou un des jeux de 30-60 fps ?

Et pour les fps bas, d’après ton message, ta juste 1 fps de réduit.
Moi j’aurais plus penché pour un problème de (plusieurs) dizaine de fps mais pour 1 fps c’est pas grave je trouves, dans les deux cas c’est fps réduit.

Essaye la config avec le vblank etc décoché + une petite résolution (genre 640x480 ou 800x600) plus c’est bas plus tu auras des fps en plus.

Re

merci pour vos réponses.

La connexion semble bonne effectivement.

Quant aux paramètres de jeu, j’avais déjà tout mis au minimum sous Wheezy sans amélioration. J’ai omis de le faire sous Jessie, chose faite.
Le FPS a augmenté (variant de 12 à 15). Le ping, c’est une autre histoire. En début de partie il est de 60 - 70 ms puis au fur et à mesure il passe à 100 - 130 (déjà mieux qu’à 300 et au-delà).
Toujours est-il que ce ping augmente avec le temps de jeu.
Il s’agit de Left 4 Dead 2

Ca, je ne pourrai pas dire.
De même je ne pourrais être précis dans la date d’acquisition de ce PC. Initialement vendu avec Vista, j’ai vu le pack SP2 arriver, lequel (d’après Wikipédia) fut disponible en 2009. J’ai quand même retrouvé le manuel de l’écran dont le copyright va de 2004 à 2007.

donc oui la carte graphique est vieille.
Enfin je crois…

Les ordinateurs de bureau actuel peuvent faire environs minimum 4 fois plus de fps.
Par exemple sous glxgears, une carte graphique nvidia gt 730: 15.000 fps et gtx 750: 30.000 fps (bien entendu avec une carte mère actuel, sinon fps brider en 2).

Pour mesurer la vitesse en download et upload de ta connexion internet, va sur speedtest.net puis choisis la ville la plus proche de toi.

J’avais déjà fait ce test via la page d’Orange.
Ici le ping est de 29 (sur les autres essais, 30), le download à 11Mbps (les autres 14) et l’upload à 0.84 Mbps (idem pour les autres)

À partir de Jessie on a le paquet speedtest-cli pour ça.

Merci vv222

Du coup, en console :
Le meilleur serveur a été trouvé à 99km : 41 ms
Download 7.29 Mbits/s
Upload : 0.85 Mbits/s

Salut,

En quoi cela est-il surprenant ?
La doc (NvidiaGraphicsDrivers, non mise à jour ?) d’installation du pilote faisant référence (au mieux) à [mono]Wheezy[/mono].
[mono]Jessie[/mono] est (encore) gelé (pas de paquets entrants¹ de ce fait) et à l’issue nous offrira la nouvelle version stable d’ici quelques semaines, en fonction de la résolution des bugs.
Ce qui n’est pas le cas¹ en [mono]Sid[/mono].

[20:00:38]:~$ apt-cache policy nvidia-driver nvidia-driver: Installé : (aucun) Candidat : 340.76-1 Table de version : 343.36-1 0 98 http://ftp.de.debian.org/debian/ experimental/non-free amd64 Packages 340.76-1 0 990 http://cdn.debian.net/debian/ sid/non-free amd64 Packages 340.65-2 0 870 http://ftp.fr.debian.org/debian/ jessie/non-free amd64 Packages 340.65-2~bpo70+1 0 910 http://ftp.debian.org/debian/ wheezy-backports/non-free amd64 Packages [20:00:45]:~$

[20:07:15]:~$ apt-cache policy nvidia-detect nvidia-detect: Installé : (aucun) Candidat : 340.76-1 Table de version : 343.36-1 0 98 http://ftp.de.debian.org/debian/ experimental/non-free amd64 Packages 340.76-1 0 990 http://cdn.debian.net/debian/ sid/non-free amd64 Packages 340.65-2 0 870 http://ftp.fr.debian.org/debian/ jessie/non-free amd64 Packages 340.65-2~bpo70+1 0 910 http://ftp.debian.org/debian/ wheezy-backports/non-free amd64 Packages 304.125-1 0 950 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages 295.59-1~bpo60+2 0 600 http://backports.debian.org/debian-backports/ squeeze-backports/non-free amd64 Packages [20:07:20]:~$

J’ai mal lu le wiki. J’ai cru que pour les cartes Nvidia GeForce 8400, le pilote approprié était la version 304.125. La version 340.65 étant pour des cartes d’une autre série. Le wiki est pourtant clair. Ce n’est donc pas surprenant.

Ta carte graphique semble être dans la liste de la version 340.65:
us.download.nvidia.com/XFree86/L … chips.html