Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

DaiFh a écrit :

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

hmm

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