Installation du pilote Nvidia avec Steam

Tags: #<Tag:0x00007fe4cb0fbda8> #<Tag:0x00007fe4cb0fbcb8> #<Tag:0x00007fe4cb0fbbc8>

Déjà il n’existe aucune version legacy pour tous les paquets:i386
Pas de version legacy-390xx
Donc à mon avis c’est mort, je ne pourrais plus jouer sur Steam vu qu’il n’y aura pas les librairies:i386

Les pilotes d’affichages et le fait de devoir utilisé des librairies i386 pour steam n’ont rien à voir.

Install ta pile de pilote graphique selon ton système et ensuite vois ce qu’il cloche avec steam au besoin.

Il me semblé qu’un paquets avait été porté dans la partie non-free de Debian :

https://packages.debian.org/buster/steam

Ok merci pour ton aide, je vais faire ça.

les pilotes nvidia et bumblebee sont totalement incompatibles; si ta carte a besoin de bumblebee il faut supprimer/purger TOUS les paquets nvidia présents sur ton système.
Pour savoir si ta carte nécessite bumblebee regarde la sortie de la commande:

lspci | egrep ‘VGA|3D|Display’

Bah si les pilotes Nvidia sont compatibles avec bumblebee. Regarde ce tuto:
https://wiki.debian.org/fr/Bumblebee

C’est celui que j’ai suivi pour installer Nvidia et faire fonctionner Steam, et il installe un tas de dépendance de paquet qui contiennent “nvidia” dans leur nom.

Bref je crois surtout qu’on s’est mal compris…

Regarde ce que apt-get veut m’installer quand je suis ce tuto:

apt-get install bumblebee-nvidia primus libgl1-nvidia-glx
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  bumblebee glx-alternative-mesa glx-alternative-nvidia glx-diversions
  libegl-nvidia0 libegl-nvidia0:i386 libegl1-nvidia libegl1-nvidia:i386
  libgl1-nvidia-glx:i386 libgles-nvidia1 libgles-nvidia1:i386 libgles-nvidia2
  libgles-nvidia2:i386 libgles1:i386 libgles2:i386 libglx-nvidia0
  libglx-nvidia0:i386 libnvidia-cbl libnvidia-cfg1 libnvidia-eglcore
  libnvidia-eglcore:i386 libnvidia-fatbinaryloader libnvidia-glcore
  libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386
  libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-rtcore libxnvctrl0
  nvidia-alternative nvidia-driver nvidia-driver-bin
  nvidia-driver-libs-nonglvnd nvidia-driver-libs-nonglvnd:i386
  nvidia-driver-libs-nonglvnd-i386:i386 nvidia-installer-cleanup
  nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support
  nvidia-legacy-check nvidia-modprobe nvidia-nonglvnd-vulkan-common
  nvidia-nonglvnd-vulkan-icd nvidia-nonglvnd-vulkan-icd:i386
  nvidia-persistenced nvidia-settings nvidia-support nvidia-vdpau-driver
  update-glx xserver-xorg-video-nvidia
Paquets suggérés :
  vulkan-utils vulkan-utils:i386
Les NOUVEAUX paquets suivants seront installés :
  bumblebee bumblebee-nvidia glx-alternative-mesa glx-alternative-nvidia
  glx-diversions libegl-nvidia0 libegl-nvidia0:i386 libegl1-nvidia
  libegl1-nvidia:i386 libgl1-nvidia-glx libgl1-nvidia-glx:i386 libgles-nvidia1
  libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libgles1:i386
  libgles2:i386 libglx-nvidia0 libglx-nvidia0:i386 libnvidia-cbl
  libnvidia-cfg1 libnvidia-eglcore libnvidia-eglcore:i386
  libnvidia-fatbinaryloader libnvidia-glcore libnvidia-glcore:i386
  libnvidia-glvkspirv libnvidia-glvkspirv:i386 libnvidia-ml1
  libnvidia-ptxjitcompiler1 libnvidia-rtcore libxnvctrl0 nvidia-alternative
  nvidia-driver nvidia-driver-bin nvidia-driver-libs-nonglvnd
  nvidia-driver-libs-nonglvnd:i386 nvidia-driver-libs-nonglvnd-i386:i386
  nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms
  nvidia-kernel-support nvidia-legacy-check nvidia-modprobe
  nvidia-nonglvnd-vulkan-common nvidia-nonglvnd-vulkan-icd
  nvidia-nonglvnd-vulkan-icd:i386 nvidia-persistenced nvidia-settings
  nvidia-support nvidia-vdpau-driver primus update-glx
  xserver-xorg-video-nvidia
0 mis à jour, 54 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/68,6 Mo dans les archives.
Après cette opération, 250 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.

Toi, tu dois sans doute parler du pilote propriétaire d’Nvidia… Ca j’avais compris qu’il est imcompatible avec bumblebee t’inquiète :wink:

Oui c’est le paquet Steam que j’utilise depuis maintenant plusieurs mois.

Houla, j’ai tenté d’installer tous les paquets legacy, mais ya eu pleins de problèmes de dépendances cassées, donc j’ai du en enlever certain du lot…
Du coup je doute franchement que ça fonctionne au final…
J’ai bloquer l’installation des paquets 410.93-2 avec la commande:
apt-mark hold

Ca, ça a l’air de fonctionner…
edit: Non ça fonctionne que dal… Je viens de tenter d’installer le paquet “libgl1-nvidia-glx” et apt-get a voulu m’installer toutes les dépendances, qui sont censées être bloquées par la commande apt-mark hold…

Ya pas une solution plus efficace que apt-mark hold pour geler les paquets ??
Car avec cette commande ça ne fonctionne pas du tout…
J’ai des erreurs lors de la commande:

apt-mark hold libegl-nvidia0 libegl-nvidia0:i386 libegl1-nvidia libegl1-nvidia:i386 libgl1-nvidia-glx:i386 libgles-nvidia1 libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libgles1:i386 libgles2:i386 libglx-nvidia0 libglx-nvidia0:i386 libnvidia-cbl libnvidia-cfg1 libnvidia-eglcore libnvidia-eglcore:i386 libnvidia-fatbinaryloader libnvidia-glcore libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386 libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-rtcore libxnvctrl0 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs-nonglvnd nvidia-driver-libs-nonglvnd:i386 nvidia-driver-libs-nonglvnd-i386:i386 nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe nvidia-nonglvnd-vulkan-common nvidia-nonglvnd-vulkan-icd nvidia-nonglvnd-vulkan-icd:i386 nvidia-persistenced nvidia-settings nvidia-support nvidia-vdpau-driver xserver-xorg-video-nvidia nvidia-nonglvnd-vulkan-common:i386 nvidia-egl-common nvidia-modprobe:i386 nvidia-opencl-common
libgles1:i386 était déjà marqué comme figé (« hold »).
libgles2:i386 était déjà marqué comme figé (« hold »).
nvidia-alternative était déjà marqué comme figé (« hold »).
nvidia-kernel-support était déjà marqué comme figé (« hold »).
nvidia-legacy-check était déjà marqué comme figé (« hold »).
xserver-xorg-video-nvidia était déjà marqué comme figé (« hold »).
dpkg: avertissement: package not in status nor available database at line 30: nvidia-installer-cleanup:amd64
dpkg: avertissement: package not in status nor available database at line 31: nvidia-kernel-common:amd64
dpkg: avertissement: package not in status nor available database at line 37: nvidia-persistenced:amd64
dpkg: avertissement: package not in status nor available database at line 39: nvidia-support:amd64
dpkg: avertissement: found unknown packages; this might mean the available database
is outdated, and needs to be updated through a frontend method;
please see the FAQ <https://wiki.debian.org/Teams/Dpkg/FAQ>
libegl-nvidia0 passé en figé (« hold »).
libegl-nvidia0:i386 passé en figé (« hold »).
libegl1-nvidia passé en figé (« hold »).
libegl1-nvidia:i386 passé en figé (« hold »).
libgl1-nvidia-glx:i386 passé en figé (« hold »).
libgles-nvidia1 passé en figé (« hold »).
libgles-nvidia1:i386 passé en figé (« hold »).
libgles-nvidia2 passé en figé (« hold »).
libgles-nvidia2:i386 passé en figé (« hold »).
libglx-nvidia0 passé en figé (« hold »).
libglx-nvidia0:i386 passé en figé (« hold »).
libnvidia-cbl passé en figé (« hold »).
libnvidia-cfg1 passé en figé (« hold »).
libnvidia-eglcore passé en figé (« hold »).
libnvidia-eglcore:i386 passé en figé (« hold »).
libnvidia-fatbinaryloader passé en figé (« hold »).
libnvidia-glcore passé en figé (« hold »).
libnvidia-glcore:i386 passé en figé (« hold »).
libnvidia-glvkspirv passé en figé (« hold »).
libnvidia-glvkspirv:i386 passé en figé (« hold »).
libnvidia-ml1 passé en figé (« hold »).
libnvidia-ptxjitcompiler1 passé en figé (« hold »).
libnvidia-rtcore passé en figé (« hold »).
libxnvctrl0 passé en figé (« hold »).
nvidia-driver passé en figé (« hold »).
nvidia-driver-bin passé en figé (« hold »).
nvidia-driver-libs-nonglvnd passé en figé (« hold »).
nvidia-driver-libs-nonglvnd:i386 passé en figé (« hold »).
nvidia-driver-libs-nonglvnd-i386:i386 passé en figé (« hold »).
nvidia-installer-cleanup passé en figé (« hold »).
nvidia-kernel-common passé en figé (« hold »).
nvidia-kernel-dkms passé en figé (« hold »).
nvidia-modprobe passé en figé (« hold »).
nvidia-nonglvnd-vulkan-common passé en figé (« hold »).
nvidia-nonglvnd-vulkan-icd passé en figé (« hold »).
nvidia-nonglvnd-vulkan-icd:i386 passé en figé (« hold »).
nvidia-persistenced passé en figé (« hold »).
nvidia-settings passé en figé (« hold »).
nvidia-support passé en figé (« hold »).
nvidia-vdpau-driver passé en figé (« hold »).
nvidia-nonglvnd-vulkan-common:i386 passé en figé (« hold »).
nvidia-egl-common passé en figé (« hold »).
nvidia-modprobe:i386 passé en figé (« hold »).
nvidia-opencl-common passé en figé (« hold »).

Savez-vous de quoi ça vient car je pige pas…

Bon j’ai refait apt-mark hold une seconde fois et là ça a l’air de fonctionner.

Mais il y a un problème. Je ne sais pas si c’est gênant. Il existe bien le paquet “nvidia-legacy-390xx-driver-bin” mais pas le paquet “nvidia-legacy-390xx-driver”
Donc je doute d’arriver à quelque chose qui fonctionne…
Car il y a bien le paquet qui remplace le paquet nvidia-driver-bin, mais pas le paquet qui remplace le paquet nvidia-driver.

Ca ne m’étonne pas que je n’ai pas de réponses, quand on voit la taille du thread…
Mais vous n’avez pas besoin de tout lire. Tout ce que vous avez à savoir c’est qu’avant Steam fonctionnait parfaitement avec les paquet-390. Et depuis la mise à jour vers les paquet-410.93-2 ma carte graphique n’est plus supporté et donc Steam ne fonctionne plus car j’utilise le pilote bumblebee pour le faire fonctionner. Et ça fonctionnait parfaitement avant cette stupide mise à jour…

Bonjour,

J’ai comme l’impression que c’est la version Sid de libgl1-nvidia-glx qui te met dedans.
En partie du moins.

Tu es bien encore avec une Sid ? Pour avoir les toutes dernières versions ?
Et ton GPU n’est plus bien supporté après une mise à jour…

Au point où tu en es, il faut faire table rase, en quelque sorte.

Tu as bien compris que tu as un système GPU Optimus.

J’approuve. Sans donner de commande particulière.

Tout à fait.
Il faut être plein de bravoure et d’abnégation pour entendre le reprendre. Ce n’est pas mon cas.

Règle ton objectif sur l’installation très précise de la version des « paquet-390 »
avec laquelle « Steam fonctionnait parfaitement »

Bon courage !

Je modifie en conséquence le titre du sujet @xddj


https://wiki.debian.org/fr/NvidiaGraphicsDrivers
https://wiki.debian.org/fr/NvidiaGraphicsDrivers#Identification
https://wiki.debian.org/fr/Bumblebee

Je suis en testing.

Ouai exact.

Bien sur

Ouai bah c’est ce que je tente de faire, mais comme je l’ai dit ci-dessus il manque des paquets-390, donc je doute que ça fonctionne au final.

Bref, merci.

J’ai beaucoup de mal à te suivre; la seule chose que je sais et tiens pour certaine et que l’utilisation de bumblebee ne peut pas fonctionner si le pilote proprio est installé; càd si les paquets nvidia-driver et xserver-xorg-video-nvidia ou leurs équivalents legacy sont installés.

https://debian-facile.org/doc:materiel:cartes-graphique:nvidia:optimus?s[]=optimus

Pourtant avec mon ancienne installation, bumblebee fonctionnait avec nvidia-driver et xserver-xorg-video-nvidia…
Regarde toi même ci dessus j’ai posté le résultat de la commande

apt-get install bumblebee-nvidia primus libgl1-nvidia-glx

Tu verras que ces deux paquets sont considérés comme des dépendances.

Mais c’est très étrange car quand j’installe le paquet xserver-xorg-video-nvidia-legacy-390xx, j’ai effectivement un problème et mon interface graphique ne boot plus…
Alors pourquoi ça fonctionnait avant avec ce paquet ?
Et pourquoi il le propose comme dépendance des paquets-410.93-2 pour l’installation de bumblebee ?
J’y pige plus rien…

Lors de ma toute première installation de bumblebee (au début de ce thread), j’ai simplement fait un:

apt-get install bumblebee-nvidia primus libgl1-nvidia-glx

Et tout a fonctionné direct. Et comme tu peux le voir dans mon post ci-dessus, cette commande installe bien les paquets nvidia-driver et xserver-xorg-video-nvidia comme dépendances.
Je les ai toujours eu sur mon système (je les voyais se mettre à jour régulièrement), et bumblebee fonctionnait parfaitement (dont optirun et primusrun).

Donc c’est quoi ce délire ?
Pourquoi ils proposent ces paquets comme dépendances si il ne faut pas les installer…?
Et surtout, pourquoi tout fonctionnait parfaitement sur mon système (avant la mise à jour) avec ces deux paquets d’installés ?
Et pourquoi maintenant ça ne fonctionne plus avec les paquets legacy ?

Faut m’expliquer parce que là j’y pige plus rien…

Sur ce tuto https://wiki.debian.org/fr/Bumblebee ils disent bien:

Pour ceux qui voudraient utiliser le pilote propriétaire nvidia (les sources contrib et non-free doivent être présente dans votre fichier sources-list) :

sudo apt-get install bumblebee-nvidia primus libgl1-nvidia-glx

Et c’est ce que j’ai fait au début du thread, et tout fonctionnait parfaitement.

Bon moi je lâche l’affaire. Je vais me faire un dual boot et jouer sur Steam uniquement avec Windows car là je n’y pige rien et ya personne pour m’aider et franchement cette maj m’a soulée grave.