#1 Le 24/04/2020, à 18:38
- DaiFh
[resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Bonjour,
Sur une toute nouvelle installation de la dernière release d'Ubuntu 20.04, après avoir installé Retroarch, impossible de le démarrer, alors que le même processus a été utilise sur la version antérieur sans problème.
sudo apt install retroarch
En passant par le raccourci créé, rien ne se passe.
Et en passant par le terminal j'ai l'erreur suivantes :
sudo retroarch
error: XDG_RUNTIME_DIR not set in the environment.
Erreur de segmentation
Une piste ?
Dernière modification par DaiFh (Le 26/04/2020, à 21:48)
Hors ligne
#2 Le 24/04/2020, à 20:58
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Ne le lance pas avec sudo. Ne lance jamais une application avec sudo à moins que ce soit obligatoire (pour la maintenance du système, installation d'applis...).
Commence par vérifier si l'utilisation de sudo n'a pas modifié des permissions dans ton dossier perso qui ne devraient pas l'être :
find ~ -user root
Est-ce que cette commande renvoie quelque chose ?
Hors ligne
#3 Le 25/04/2020, à 12:01
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
C'est note pour Sudo. (Je devrais d’ailleurs passer par une phase d'apprentissage du minimum sous Linux)
La commande
find ~ -user root
ne renvoie rien.
Hors ligne
#4 Le 25/04/2020, à 12:31
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Tu as la même erreur quand tu lances retroarch sans sudo ?
Tu peux aussi tester la version snap, qui est plus récente que celle des dépôts APT :
sudo apt-get remove --purgre retroarch
sudo snap install retroarch
Hors ligne
#5 Le 25/04/2020, à 12:54
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Entre temps j'ai réinstallé Retroarch depuis Ubuntu Software. Rien ne se passe quand je le lance, ni dans les processus ni l'interface.
sudo apt-get purge retroarch
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet « retroarch » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Déjà installé par Snap apparemment
sudo snap install retroarch
le snap "retroarch" est déjà installé, voir « snap help refresh »
Edit :
snap list
Nom Version Révision Suivi Éditeur Notes
core18 20200311 1705 latest/stable canonical✓ base
gnome-3-34-1804 0+git.2c86692 24 latest/stable/… canonical✓ -
gtk-common-themes 0.1-36-gc75f853 1506 latest/stable/… canonical✓ -
retroarch 1.8.5 393 latest/stable libretro -
snap-store 3.36.0-74-ga164ec9 433 latest/stable/… canonical✓ -
snapd 2.44.3 7264 latest/stable canonical✓ snapd
Dernière modification par DaiFh (Le 25/04/2020, à 13:01)
Hors ligne
#6 Le 25/04/2020, à 13:58
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
La commande qui lance la version snap est la suivante :
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/retroarch_retroarch.desktop /snap/bin/retroarch
Hors ligne
#7 Le 25/04/2020, à 14:28
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Aucun retour suite a cette commande
Hors ligne
#8 Le 25/04/2020, à 14:36
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
C'est pour le moins bizarre. Tu as bien un retroarch dans /snap/bin ? (ne le lance pas sans la variable BAMF_DESKTOP_FILE_HINT)
Hors ligne
#9 Le 25/04/2020, à 14:44
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Je n'ai pas de Retroarch dans /bin
J'ai un Retroarch dans /snap/retroarch
Hors ligne
#10 Le 25/04/2020, à 15:34
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Pas /bin, /snap/bin.
Tu peux essayer de le supprimer, nettoyer les restes et le réinstaller, au cas (improbable) où il y ait eu un problème d'installation mais j'y crois moyen :
sudo snap remove retroarch
cd ~/snap
rm -rf retroarch
sudo snap install retroarch
Donne aussi le retour des commandes suivantes pour voir s'il reste des paquets en rapport de la première installation avec APT :
dpkg -l | grep retroarch
dpkg -l | grep libretro
Hors ligne
#11 Le 25/04/2020, à 15:45
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
~$ sudo snap remove retroarch
retroarch supprimé
~$ cd ~/snap
~/snap$ rm -rf retroarch
~/snap$ sudo snap install retroarch
retroarch 1.8.5 par hunterk (libretro) installé
Aucun retour pour
dpkg -l | grep retroarch
dpkg -l | grep libretro
J'ai bien un Retroarch dans /snap/bin
Hors ligne
#12 Le 25/04/2020, à 15:56
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Et là, si tu réessaie la commande du message #6, c'est pareil ?
Si tu es sur Ubuntu standard (avec GNOME 3), est-ce que tu es sur la session normale (qui utilise X) ou sur la session Wayland ? Ça se choisit à l'écran de connexion.
Hors ligne
#13 Le 25/04/2020, à 16:03
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
La commande
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/retroarch_retroarch.desktop /snap/bin/retroarch
Fais apparaître des pop-in Ubuntu qui affichent :
Preparing the environnement
Done
Mais Retroarch ne s'est pas lancé pour autant.
Ca doit être cette version 20.04 qui pose des soucis.
(Je n'ai pas les options du login dont du parle. Aucun choix de ce type n’apparaît)
Dernière modification par DaiFh (Le 25/04/2020, à 16:04)
Hors ligne
#14 Le 25/04/2020, à 16:16
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
J'ai installé Retroarch en snap hier après être passé en 20.04 sans problème.
Je n'utilise pas GNOME 3 mais de mémoire, à l'écran de connexion GDM, il faut choisir ton compte utilisateur et, avant de valider ton mot de passe, tu devrais voir une icône d'engrenage à côté ou pas loin. C'est elle qui te permet de choisir la session.
Hors ligne
#15 Le 25/04/2020, à 16:27
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Mon login ressemble plutôt a celui ci, sans engrenage (image d'illustration) :
https://i0.wp.com/9to5linux.com/wp-cont … caled.jpg?
Mes infos système :
Ubuntu 20.04 LTS
64 bits
Gnome : 3.36.1
Systeme de fenetre : X11
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).
Dernière modification par cqfd93 (Le 25/04/2020, à 16:32)
Hors ligne
#16 Le 25/04/2020, à 16:30
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Pour la session, alors, je ne sais pas vraiment mais X11 comme système de fenêtre devrait être bon (c'est la session par défaut).
Du coup, je ne sais pas pourquoi Retroarch ne se lance pas. Qu'est-ce que tu as comme GPU et quel pilote est utilisé ?
Hors ligne
#17 Le 25/04/2020, à 16:35
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
sudo lshw -C display
*-display
description: VGA compatible controller
produit: GK107M [GeForce GT 650M]
fabricant: NVIDIA Corporation
identifiant matériel: 0
information bus: pci@0000:01:00.0
version: a1
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress vga_controller bus_master cap_list rom
configuration : driver=nvidia latency=0
ressources : irq:16 mémoire:d0000000-d0ffffff mémoire:a0000000-afffffff mémoire:b0000000-b1ffffff portE/S:3000(taille=128) mémoire:d1080000-d10fffff
*-display
description: VGA compatible controller
produit: 3rd Gen Core processor Graphics Controller
fabricant: Intel Corporation
identifiant matériel: 2
information bus: pci@0000:00:02.0
version: 09
bits: 64 bits
horloge: 33MHz
fonctionnalités: msi pm vga_controller bus_master cap_list rom
configuration : driver=i915 latency=0
ressources : irq:33 mémoire:d2000000-d23fffff mémoire:c0000000-cfffffff portE/S:4000(taille=64) mémoire:c0000-dffff
Hors ligne
#18 Le 25/04/2020, à 16:37
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Ah. Tu as un système à double GPU. Ça, je sais pas gérer du tout mais :
- est-ce que tu as bien le pilote nvidia proprio d'installé ?
- qu'est-ce que ça donne si tu forces l'utilisation du GPU nvidia pour lancer Retroarch (si tu sais comment faire − moi, je ne sais pas) ?
Hors ligne
#19 Le 25/04/2020, à 16:43
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Non je suis sur un ancien portable Alienware M14xR2, donc simple GPU.
Mon pilote actuelle est le 390 propriétaire, testé.
Non je ne vais pas savoir comment faire ce dont tu parles pour forcer le GPU sur Retroarch.
Je pense que je vais repasser sur Ubuntu 19 malheureusement.
Hors ligne
#20 Le 25/04/2020, à 16:45
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Non je suis sur un ancien portable Alienware M14xR2, donc simple GPU.
Là, lshw détecte deux GPU : un nvidia et un Intel (intégré au CPU).
Pour la gestion du double-GPU (en considérant que c'est le cas), qu'est-ce que ça donne avec ça ?
prime-select query
et s'il te dit que le GPU Intel est utilisé, en switchant sur le nvidia avec :
sudo prime-select nvidia
puis en retentant de lancer Retroarch.
Dernière modification par abelthorne (Le 25/04/2020, à 16:48)
Hors ligne
#21 Le 25/04/2020, à 16:52
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Sur nvidia je suis :
prime-select query
nvidia
Hors ligne
#22 Le 25/04/2020, à 16:54
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Si tu lances nvidia-settings, tu as bien une entrée "PRIME" ? Si oui, quand tu la sélectionnes, il voit bien les deux GPU (nvidia − sélectionné − et Intel) ?
Si c'est bien le cas, par curiosité, qu'est-ce que ça donne si tu passes sur le GPU Intel et que tu lances Retroarch ? rien de mieux ?
Hors ligne
#23 Le 25/04/2020, à 16:57
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
Ca ressemble a un problème :
nvidia-settings
ERROR: An internal driver error occurred
ERROR: Unable to load info from any available system
(nvidia-settings:15438): GLib-GObject-CRITICAL **: 16:56:02.834: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 16:56:02.838: PRIME: Requires offloading
** Message: 16:56:02.838: PRIME: is it supported? yes
** Message: 16:56:02.873: PRIME: Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
** Message: 16:56:02.873: PRIME: on-demand mode: "1"
** Message: 16:56:02.873: PRIME: is "on-demand" mode supported? yes
Edit :
Et contrairement a l'installation précédente sous 19, je n'ai pas accès au infos graphique de ce type :
https://doc.ubuntu-fr.org/_media/nvidia … tok=89e3e9
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).
Dernière modification par cqfd93 (Le 25/04/2020, à 17:16)
Hors ligne
#24 Le 25/04/2020, à 17:04
- abelthorne
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
J'ai l'impression qu'il y a un problème avec l'installation du pilote...
Hors ligne
#25 Le 25/04/2020, à 17:10
- DaiFh
Re : [resolu] Retroarch : Erreur de segmentation, probleme drivers nvidia
En effet.
Vérifiez si vous utilisez des dépôts de tierces parties. Si c'est le cas, désactivez-les car ils sont une source habituelle de problèmes.
De plus, exécutez la commande suivante dans un terminal : sudo apt-get install -f
Transaction failed: Le système de paquets est cassé
Les paquets suivants ont des dépendances non satisfaites :
libnvidia-gl-430: Depends: libnvidia-gl-440 mais il n'est pas installé
libnvidia-gl-430:i386: Depends: libnvidia-gl-440 mais il n'est pas installé
libnvidia-ifr1-440: Depends: libnvidia-gl-440 mais il n'est pas installé
libnvidia-ifr1-440:i386: Depends: libnvidia-gl-440 mais il n'est pas installé
nvidia-driver-440: Depends: libnvidia-gl-440 (= 440.82+really.440.64-0ubuntu6) mais il n'est pas installé
Depends: nvidia-kernel-source-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-compute-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-extra-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: nvidia-compute-utils-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-decode-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-encode-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: nvidia-utils-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: xserver-xorg-video-nvidia-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-cfg1-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-ifr1-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Depends: libnvidia-fbc1-440 (= 440.82+really.440.64-0ubuntu6) mais la version 440.82+really.440.64-0ubuntu6 est installée
Hors ligne