The Division 2 et autres jeux sous Steam (proton exeirimental) figent

Bonjour,
Depuis quelques semaines (1 mois et demi environ) mes jeux sous steam qui fonctionnaient très bien figent au bout de quelques minutes de jeux.
A chaque fois je constate les messages d’erreurs suivant:

nov. 15 13:48:30 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104201648 avail:3264 max:3200 skip:2944
nov. 15 13:48:30 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104207792 avail:3264 max:3200 skip:2944
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104211056 avail:5462 max:3200 skip:5142
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104218758 avail:3392 max:3200 skip:3072
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104223110 avail:3306 max:3200 skip:2986
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104230576 avail:5056 max:3200 skip:4736
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104235632 avail:3244 max:3200 skip:2924
nov. 15 13:48:31 mephisto pipewire-pulse[3364]: mod.protocol-pulse: 0x5635ba19db10: [Tom Clancy's The Division 2] overrun recover read:104238876 avail:5972 max:3200 skip:5652

Je suis sous Debian 12 avec les derniers pilotes Nvidia disponible en backports.
Tout marchait très bien depuis plus d’un an.
Ca touche non seulement The Division 2, mais aussi Throne and Liberty et probablement Baldur’s Gate 3.

Ce qui est sur, c’est que les jeux en eux-même ne sont pas responsable, soit c’est le passage de 12.7 vers 12.8 qui est reponsable du problème (car depuis ce moment là que ca a commencé à poser problème) soit c’est ProtonDB.

Il n’y a pas de craquement.
Il semble par contre que le pilote nouveau soit la cause.

J’ai donc revu la configuration graphique. Les packages installés sont les bon, mais l’initram et certaines options étaient à corriger.
J’ai ajouté:

# The microcode module attempts to apply a microcode update when
# it autoloads.  This is not always safe, so we block it by default.
blacklist microcode
# modprobe information used for DKMS modules
#
# This is a stub file, should be edited when needed,
# used by default by DKMS.
# mdadm module configuration file
# set start_ro=1 to make newly assembled arrays read-only initially,
# to prevent metadata writes.  This is needed in order to allow
# resume-from-disk to work - new boot should not perform writes
# because it will be done behind the back of the system being
# resumed.  See http://bugs.debian.org/415441 for details.

options md_mod start_ro=1
# Pour: retirer le pilote nouveau
blacklist nouveau
install nvidia modprobe -i nvidia-current $CMDLINE_OPTS

install nvidia-modeset modprobe nvidia ; modprobe -i nvidia-current-modeset $CMDLINE_OPTS

install nvidia-drm modprobe nvidia-modeset ; modprobe -i nvidia-current-drm $CMDLINE_OPTS

install nvidia-uvm modprobe nvidia ; modprobe -i nvidia-current-uvm $CMDLINE_OPTS

install nvidia-peermem modprobe nvidia ; modprobe -i nvidia-current-peermem $CMDLINE_OPTS

# unloading needs the internal names (i.e. upstream's names, not our renamed files)

remove nvidia modprobe -r -i nvidia-drm nvidia-modeset nvidia-peermem nvidia-uvm nvidia

remove nvidia-modeset modprobe -r -i nvidia-drm nvidia-modeset


alias char-major-195* nvidia

# These aliases are defined in *all* nvidia modules.
# Duplicating them here sets higher precedence and ensures the selected
# module gets loaded instead of a random first match if more than one
# version is installed. See #798207.
alias	pci:v000010DEd00000E00sv*sd*bc04sc80i00*	nvidia
alias	pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*	nvidia
alias	pci:v000010DEd*sv*sd*bc03sc02i00*		nvidia
alias	pci:v000010DEd*sv*sd*bc03sc00i00*		nvidia
#options nvidia-current NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMode=0660

# To grant performance counter access to unprivileged users, uncomment the following line:
#options nvidia-current NVreg_RestrictProfilingToAdminUsers=0

# Uncomment to enable this power management feature:
#options nvidia-current NVreg_PreserveVideoMemoryAllocations=1

# Uncomment to enable this power management feature:
#options nvidia-current NVreg_EnableS0ixPowerManagement=1
options nvidia-drm modeset=1

Dans divers fichiers /etc/modprobe.d/
J’ai aussi ajouté nvidia-dkm.modeset=1 dans /etc/default/grub.
Et j’ai refait mon initram avec dracut -f et mon grub avec update-grub.
Dans dracut j’ai ajouté:

install_items+=" /etc/modprobe.d/nvidia-blacklists-nouveau.conf /etc/modprobe.d/nvidia.conf /etc/modprobe.d/nvidia-options.conf "

qui sont les fichiers de /etc/modprobes.d

(message retiré par son auteur, il sera supprimé automatiquement dans 24 heures à moins qu’il ne soit signalé)

Bonjour.

Y’a que moi, qui ait un soucis avec le post précédent de @Zargos ; il est truffé de fautes d’orthographe, mais surtout limite incompréhensible, une partie des phrases manquent ou le sens me semble aberrant.

Effectivement, j’aurais du me relire :slight_smile: j’ai corrigé.