[NVIDIA] conflit de dépendances (Résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

[NVIDIA] conflit de dépendances (Résolu)

Message par eggregor »

Bonjour à tous,

Je voudrais ne pas être là tous les jours avec des problèmes à la noix, mais sans les chercher ils me tombent dessus.
Je suis revenu sur mon ordi "tour" et je tente d'installer le pilote NVIDIA avec le guide du Wiki Arch.

Code : Tout sélectionner

lspci | grep VGA
05:00.0 VGA compatible controller: NVIDIA Corporation NV44 [GeForce 6500] (rev a1)
En suivant les indications données, je tente d'installer le pilote nvidia-304xx-dkms.
Sachant que le paquet dkms est installé.
L'install du pilote depuis AUR s'est déroulée sans accroc, mais par contre si je tente d'installer nvidia-hook qui est conseillé pour pallier aux mises à jour de noyau, voici ce qui arrive.

Code : Tout sélectionner

 Installation/compilation des dépendances manquantes pour nvidia-dkms:
résolution des dépendances...
recherche des conflits entre paquets...
:: nvidia-utils et nvidia-304xx-utils sont en conflit. Supprimer nvidia-304xx-utils ? [o/N] o
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: nvidia-304xx-dkms : requiert nvidia-304xx-utils=304.125
Bien sûr j'ai aussi essayé de dire Non, j'avais d'ailleurs commencé par là :

Code : Tout sélectionner

Installation/compilation des dépendances manquantes pour nvidia-dkms:
résolution des dépendances...
recherche des conflits entre paquets...
:: nvidia-utils et nvidia-304xx-utils sont en conflit. Supprimer nvidia-304xx-utils ? [o/N] 
erreur : un conflit de paquets impossible à résoudre a été détecté
erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: nvidia-utils et nvidia-304xx-utils sont en conflit
Si je comprends un peu, le paquet nvidia-utils n'est pas installé, il déboule dans le paquetage ne nvidia-hook et sème la zizanie dans un espace serein, histoire de m'embêter.

Une fois de plus je ne sais comment faire, je suppose que ce n'est pas la faute de ArchBang !
Si justement tu ne savsi pas comment t'occuper benjarobin ?
Dernière modification par eggregor le jeu. 10 sept. 2015, 10:43, modifié 1 fois.
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [NVIDIA] conflit de dépendances

Message par hopimet »

Salut,

Quel paquet nvidia-dkms essaies-tu d'installer ? Parce que pour la version 304 c'est normalement nvidia-304xx-dkms.

De plus nvidia-utils n'a pas à être installé (et ne l'est pas) avec la version 304 puisque c'est nvidia-304xx-utils qui est nécessaire.

On pourrait avoir la/les commande(s) que tu lances pour cette installation ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVIDIA] conflit de dépendances

Message par benjarobin »

Pourquoi installer un paquet NVIDIA en dkms ? Tu as un kernel spécial autre que celui des dépôts ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [NVIDIA] conflit de dépendances

Message par hopimet »

benjarobin a écrit :Pourquoi installer un paquet NVIDIA en dkms ? Tu as un kernel spécial autre que celui des dépôts ?
Effectivement, je me demandais ça aussi.
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Ouille, je commence à me demander si le Wiki n'est pas mauvais conseilleur, je cite :

Code : Tout sélectionner

Pour résoudre les problèmes rencontrés lors de mises à jour du noyau sans avoir à le recompiler, il peut être pratique d'utiliser nvidia-dkms disponible dans AUR. Pour ce faire, installez nvidia-hook. 
Pour un problème de pilote très récemment installé sur un portable, monsieur benjarobin, ici présent, me pousse à préférer le paquet broadcom-wl-dkms, ce qui s'est avéré un excellent conseil, et trouve aujourd'hui que je me complique la vie avec le pilote nvidia-.304xx-dkms !

Déjà que je suis nul en Grec, j'y perds mon latin.

Le noyau provient d'une mise à jour récente depuis pacman, il n'est pas "exotique", comment créerais-je moi-même un noyau des iles défiscalisées ?

Code : Tout sélectionner

 uname -r
4.1.6-1-ARCH
Sachant ce que je sais c'est à dire pas grand chose, je ne fais rien pour ramener le paquet nvidia-utils dans l'installation, c'est nvidia-hook qui veut absolument nvidia-utils au lieu de nvidia-304xx-utils.

Donc, conclusion ?
Il faut plutôt viser le nvidia-304xx ?
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [NVIDIA] conflit de dépendances

Message par hopimet »

Ben pourquoi ne suis tu pas le wiki ?
https://wiki.archlinux.fr/Nvidia#Installation_2

En utilisant la version 304 qui est adaptée à ta carte.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVIDIA] conflit de dépendances

Message par benjarobin »

Le kernel comme le driver nvidia sont fournit par les dépôts officiels donc cohérents entre eux, un changement sur le kernel implique un changement dans le driver nvidia.
Le problème de AUR, c'est qu'il n'y a pas de lien avec les dépôts officiels, la version du paquet broadcom-wl n'est pas incrémenté à chaque mise à jour du kernel.

Le Wiki n'est pas assez juste / précis dans le cas de Nvidia-DKMS, ce paquet n'est nécessaire que dans le cas d'un kernel personnalisé et éventuellement si tu veux jouer avec les versions du kernel officiel (un peu réservé au développeur, ou aux personnes connaissant les implications d'une telle chose...)

Bref, pour toi tu dois faire juste ceci :

Code : Tout sélectionner

pacman -S nvidia-304xx nvidia-304xx-utils nvidia-304xx-libgl
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Voilà qui est d'une grande limpidité je mets ça en œuvre demain, merci de votre aide, je dirai ici ce qu'il est advenu de l'affichage après l'opération.
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Amis du Sud bonjour,

Me voilà donc sur le théatre des opérations!
Hier je vous ai alerté pour un conflit de paquets après des modifications déjà engagées :

Code : Tout sélectionner

dkms était installé, mais c'était d'avant, linux headers aussi
Je venais d'installer:
nvidia-304xx-dkms
Je tentais d'installer :
nvidia-hook qui créait un conflit entre nvidia-utils et nvidia(304xx-utils
 
J'en suis resté là, et ce matin, j'ai dû changer de distribution pour un problème d'impression de pièces jointes, n'ayant pas de traitement de texte sur archbang dont l'installation est plutôt légére, je précise ça parce que j'ai donc eu à faire un reboot sur arch et même deux.

Donc reboot avec un écran disproportionné et des fonts grandes comme la main, j'exagère à peine...
Second boot, un logo NVIDIA qui passe en un éclair et me voilà avec un affichage normal.
Etat des lieux :

Code : Tout sélectionner

 yaourt nvidia
1 extra/libvdpau 1.1-1 [installed]
    Nvidia VDPAU library
2 extra/nvidia 352.41-1
    NVIDIA drivers for linux
3 extra/nvidia-304xx 304.125-23
    NVIDIA drivers for linux, 304xx legacy branch
4 extra/nvidia-304xx-dkms 304.125-23 [installed]
    NVIDIA driver sources for linux, 304xx legacy branch
5 extra/nvidia-304xx-libgl 304.125-1
    NVIDIA drivers libraries symlinks, 304xx legacy branch
6 extra/nvidia-304xx-lts 304.125-9
    NVIDIA drivers for linux-lts, 304xx legacy branch
7 extra/nvidia-304xx-utils 304.125-1 [installed]
Et aussi, je vais le supprimer :

Code : Tout sélectionner

 extra/xf86-video-nouveau 1.0.11-3 (xorg-drivers xorg) [installed]
    Open Source 2D acceleration driver for nVidia cards
Et enfin :

Code : Tout sélectionner

lsmod
Module                  Size  Used by
fuse                   90112  2
arc4                   16384  2
rt73usb                32768  0
rt2x00usb              20480  1 rt73usb
rt2x00lib              49152  2 rt73usb,rt2x00usb
led_class              16384  1 rt2x00lib
mac80211              667648  2 rt2x00lib,rt2x00usb
nvidia              11309056  24
cfg80211              483328  2 mac80211,rt2x00lib
rfkill                 24576  2 cfg80211
drm                   286720  2 nvidia
ppdev                  20480  0
serio_raw              16384  0
powernow_k8            28672  0
k8temp                 16384  0
edac_core              49152  0
edac_mce_amd           24576  0
shpchp                 36864  0
mousedev               20480  0
evdev                  24576  7
joydev                 20480  0
mac_hid                16384  0
forcedeth              65536  0
snd_intel8x0           36864  1
usblp                  20480  0
snd_ac97_codec        122880  1 snd_intel8x0
ac97_bus               16384  1 snd_ac97_codec
snd_pcm                90112  2 snd_ac97_codec,snd_intel8x0
snd_timer              28672  1 snd_pcm
snd                    69632  6 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm
i2c_nforce2            16384  0
i2c_core               49152  3 drm,nvidia,i2c_nforce2
button                 16384  0
parport_pc             28672  0
parport                36864  2 ppdev,parport_pc
soundcore              16384  1 snd
acpi_cpufreq           20480  0
processor              28672  2 powernow_k8,acpi_cpufreq
sch_fq_codel           20480  6
ip_tables              28672  0
x_tables               28672  1 ip_tables
ext4                  516096  2
crc16                  16384  1 ext4
mbcache                20480  1 ext4
jbd2                   90112  1 ext4
sr_mod                 24576  0
cdrom                  53248  1 sr_mod
hid_generic            16384  0
usbhid                 49152  0
hid                   110592  2 hid_generic,usbhid
sd_mod                 36864  4
uas                    24576  0
ata_generic            16384  0
pata_acpi              16384  0
usb_storage            61440  1 uas
atkbd                  24576  0
libps2                 16384  1 atkbd
sata_nv                32768  3
pata_amd               20480  0
firewire_ohci          45056  0
ohci_pci               16384  0
firewire_core          57344  1 firewire_ohci
crc_itu_t              16384  2 rt73usb,firewire_core
libata                204800  4 pata_acpi,sata_nv,pata_amd,ata_generic
scsi_mod              151552  5 uas,usb_storage,libata,sd_mod,sr_mod
ehci_pci               16384  0
ohci_hcd               45056  1 ohci_pci
ehci_hcd               73728  1 ehci_pci
usbcore               200704  10 uas,usblp,rt73usb,rt2x00usb,usb_storage,ohci_hcd,ohci_pci,ehci_hcd,ehci_pci,usbhid
usb_common             16384  1 usbcore
i8042                  20480  1 libps2
serio                  20480  4 serio_raw,atkbd,i8042
Comment appelez-vous ça ? Un coup de bol ?

A part

Code : Tout sélectionner

 pacman -R x86-video-nouveau
( peut-être -Rsn )
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVIDIA] conflit de dépendances

Message par benjarobin »

Pourquoi un coup de bol ? Tu as tout d'installé le minimal requis, tu as juste nvidia-304xx-dkms à la place de nvidia-304xx, mais cela revient en gros au même. Par contre tu n'as pas la gestion de libgl car non installé (pour faire simple)
Bref je te conseil de le lancer la commande spécifiée dans mon message précédent pour utiliser ce qui est recommandé...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Merci benjabin, j'ai fait ça :

Code : Tout sélectionner

sudo pacman -S nvidia-304xx-libgl
résolution des dépendances...
recherche des conflits entre paquets...
:: nvidia-304xx-libgl et mesa-libgl sont en conflit (libgl). Supprimer mesa-libgl ? [o/N] o

Paquets (2) mesa-libgl-10.6.6-1 [suppression]  nvidia-304xx-libgl-304.125-1

Taille totale du téléchargement :  0,00 MiB
Taille totale installée :         0,00 MiB
Taille de mise à jour nette :     0,00 MiB

:: Procéder à l’installation ? [O/n] 
:: Récupération des paquets...
 nvidia-304xx-libgl-...  1456,0   B  0,00B/s 00:00 [######################] 100%
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
(2/2) vérification de l’espace disque disponible   [######################] 100%
(1/1) désinstallation de mesa-libgl                [######################] 100%
(1/1) installation de nvidia-304xx-libgl           [######################] 100%
J'espère que c'est bon ?
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [NVIDIA] conflit de dépendances

Message par BlondVador »

Ne faudrait-il pas les lib32 également pour pallier à toute éventualité ?

lib32-nvidia-304xx-libgl lib32-nvidia-304xx-utils lib32-nvidia-304xx-libgl
Dernière modification par BlondVador le dim. 13 sept. 2015, 02:49, modifié 1 fois.
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Plop,

Code : Tout sélectionner

lib32-nvidia-304xx-libgl lib32-nvidia-304xx-utils lib32-nvidia-340xx-libgl
A vrai dire je sais pô ?
304 vs 340 ça ne va pas se chercher des noises ?
Le bon pilote "n'est-il pas" comme dit un barde breton le nvidia304 ?

J'attends l'avis de mon maitre benjarobin dont j'ai écorché le pseudo tous à l'heure, en espérant qu'il n'en est point fâché
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17626
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NVIDIA] conflit de dépendances

Message par benjarobin »

Je pense que c'est une erreur de BlondVador, mais par contre en effet si tu es en 64 bits et que tu utilises le dépôt Multilib, cela peut être utile voir nécessaire d'installer :

Code : Tout sélectionner

pacman -S lib32-nvidia-304xx-libgl lib32-nvidia-304xx-utils
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eggregor
yeomen
Messages : 217
Inscription : ven. 25 févr. 2011, 11:52

Re: [NVIDIA] conflit de dépendances

Message par eggregor »

Oui le dépôt multilib est ouvert d'origine dans /etc/pacman.conf

J'ai donc fait l'install qui amène pas mal de monde.
J'avais lu (mais à force de lire, je ne sais plus très bien où) en effet que, des fois, avoir des paquets 32B pouvait s'avérer intéressant.

Je ne manquerai pas de rechercher l'article pour comprendre a postériori.

Merci à vous deux, je mets "résolu" en espérant que ole prochain redémarrage sera sans surprise.
A plus.
Répondre