Page 1 sur 1
[NVIDIA] conflit de dépendances (Résolu)
Publié : mar. 08 sept. 2015, 10:40
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 ?
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 15:54
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 ?
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 16:13
par benjarobin
Pourquoi installer un paquet NVIDIA en dkms ? Tu as un kernel spécial autre que celui des dépôts ?
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 16:18
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.
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 19:14
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 ?
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 ?
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 19:28
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.
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 19:42
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 :
Re: [NVIDIA] conflit de dépendances
Publié : mar. 08 sept. 2015, 21:34
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.
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 10:09
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
( peut-être -Rsn )
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 13:00
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é...
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 16:46
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 ?
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 17:13
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
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 18:28
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é
Re: [NVIDIA] conflit de dépendances
Publié : mer. 09 sept. 2015, 20:32
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 :
Re: [NVIDIA] conflit de dépendances
Publié : jeu. 10 sept. 2015, 10:42
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.