Nvidia-driver

J’ai besoin d’utiliser ma carte graphique autant que possible. Je n’arrive pas à installer nvidia-driver:

rm@B8-97-5A-F9-E4-87 ~ [100]> doas apt install nvidia-kernel-dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-kernel-dkms : Depends: firmware-nvidia-gsp (= 525.147.05) but it is not installable or
                               firmware-nvidia-gsp-525.147.05 but it is not installable
                      Recommends: nvidia-driver (>= 525.147.05) but it is not going to be installed or
                                  libcuda1 (>= 525.147.05) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Linux B8-97-5A-F9-E4-87 6.6.15-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.15-2 (2024-02-04) x86_64 GNU/Linux

La solution du firmware NVIDIA est exposé ici :

Ce n’est pas la bonne méthode.
Il faut installer nvidia-detect et ensuite installer le pilote indiqué par nvidia-detect. J’installe en général le pilote backports qui est plus récent la plupart du temps.

drm@B8-97-5A-F9-E4-87 ~ [100]> doas apt-get install -t bookworm-backports nvidia-driver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver : Depends: nvidia-kernel-dkms (= 525.147.05-7) but it is not installable or
                          nvidia-kernel-525.147.05 or
                          nvidia-open-kernel-525.147.05 or
                          nvidia-open-kernel-525.147.05
E: Unable to correct problems, you have held broken packages.

with deb http://deb.debian.org/debian bookworm-backports main as the last entry of sources.list

I don’t think I ever found myself in a single solution where the -f option did anything.

pas bon non plus, car les pilotes cde ce type ne sont pas en main only pour les deépendances donc ton sources.list doit au moins avoir:


deb http://ftp.fr.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

Ok très bien et ensuite ? Après apt update et apt install nvidia-driver/bookworm-backports j’ai toujours « E: Release ‹ bookworm-backports › for ‹ nvidia-driver › was not found » !

:upside_down_face:

Si tu relis bien plus haut ce que te recommande Zargos :confused:

que donne :

apt policy nvidia-detect

Si tu as une version disponible alors installe là et ensuite lance le pour savoir ce que tu as comme pilote adéqut requis pour ton matériel … ensuite seulement tu installera le pilote adéquat.

Pour rappel la commande install requier tun nom de paquet valide hors nvidia-driver/bookworm-backports n’est pas un nom de paquets valide :wink:

J’avais mélangé les commandes pour installer depuis les backports, parce qu’en faisant différemment ça a marché.

> doas apt policy nvidia-detect
nvidia-detect:
  Installed: 525.147.05-7
  Candidate: 525.147.05-7
  Version table:
 *** 525.147.05-7 500
        500 https://deb.debian.org/debian testing/non-free amd64 Packages
        100 /var/lib/dpkg/status
     525.147.05-7~deb12u1 500
        500 http://deb.debian.org/debian bookworm-updates/non-free amd64 Packages

… Et ça a été une catastrophe, « GPU not available » à tout le système TTYs wayland et xorg tout compris, retour à une résolution très faible. J’ai eu à enlever tous les paquets avec nvidia dans leur nom.

salut

  1. ici on parle en français pour que tout le monde comprenne
  2. apt policy nvidia-detect
    montre un testing , donc tu as installé du testing, pas étonnant que ça bugge un peu

peux-tu nous donner tes sources.list
3. es-tu sur que doas fais le boulot correctement?
4. donne les commandes même si elles ont marché :

comment?

  1. étonnant, une commande du type apt install nvidia-driver/bookworm marche

Pardon, je mélange les langues dans ma tête parfois.
Oui, doas marche comme il faut. Sinon apt ne s’executerait simplement pas.

peux-tu nous donner tes sources.list

deb https://deb.debian.org/debian/ testing main contrib non-free
deb-src https://deb.debian.org/debian/ testing main contrib non-free
deb https://deb.debian.org/debian/ testing-updates main contrib non-free
deb-src https://deb.debian.org/debian/ testing-updates main contrib non-free
deb https://deb.debian.org/debian-security testing-security main
deb-src https://deb.debian.org/debian-security testing-security main
deb http://ftp.fr.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
  1. apt policy nvidia-detect
    montre un testing , donc tu as installé du testing, pas étonnant que ça bugge un peu

D’accord, alors quelle version dois-je installer pour ne pas avoir de bug ?

donne les commandes même si elles ont marché :

Non, mauvaise idée. Dites-moi plutôt dans le détail tout ce que je dois faire pour installer ce driver.
Je l’ai installé par :
doas apt install -t bookworm-backports nvidia-driver, rien d’autre.

si tu as du testing alors
doas apt update && doas apt-get -f install && doas apt install nvidia-detect
devrait marcher
puis doas nvidia-detect
à mon avis il faut enlever les bookworm et rester en testing ( je n’ai jamais utilisé les backports d’une version N avec la version N+1 )

PS : vu que tu utilises doas, je n’ai aucune idée de si ça marche ( quelles sont les variables d’environnements par exemple )

PPS juste pour essayer de comprendre:
je t’ai demandé la ligne de commande , tu me réponds « non mauvaise idée » puis tu me la donnes; j’ai raté un truc mais lequel?

oublie…

Ok, j’ai installer nvidia-driver pour ma version (testing). Exactement le même effet. le GPU n’est plus visible. Vous savez quoi, j’abandonne, j’installerai debian stable sur un autre disque. Pfff… Je suppose que je peux blâmer Nvidia.

salut
personne ( je viens de vérifier ) ne t’a dit d’installer nvidia-driver; tu as peut être fait une erreur, que tu referas

Sauf que si tu t’y reprends de la même façon tu auras le même problème.
Ce n’est la version de Debian qui a posé problème mais ta méthode.

Qu’est-ce qu’elle a ma méthode ?? J’ai fait précisément « doas apt install nvidia-driver ».
Je vais le faire avec « su » à la place, pour te convaincre, et j’aurai le même résultat. L’utilisateur n’est pas toujours en cause.

on m’a dit d’installer le paquet indiqué par le script nvidia-detect.

exact désolé
en fait il me semble qu’il faut installer le nvidia-driver avec la bonne version du driver - et donc pas forcément nvidia-driver

https://wiki.debian.org/NvidiaGraphicsDrivers#Kernel

Une fois qu’on connait la version du pilote a installé

Mettez à jour la liste des packages disponibles, puis nous pourrons installer le package nvidia-driver , ainsi que le firmware nécessaire :

Cette commande ci-dessous est pour les pilotes 5.25

apt install nvidia-driver firmware-misc-nonfree

Surtout que l’installation des pilotes NVIDIA bug sur cette version : 525.147.05, il faudra la version 525.147.07 pour corriger la problématique, donc avoir le dépôt proposed-update activité pour corriger la problématique ou utiliser le kernel et pilote approprié du dépot backport.