[TeleGuard] TeleGuard se ferme au lancement

Résolu & Fermé
C
Camille
il y a 8 mois dans TeleGuard
TeleGuard se ferme au lancement

Commentaires

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Bonjour! Je comprends que l’application TeleGuard se ferme immédiatement au lancement sur votre système Ubuntu. Pour mieux vous aider, pourriez-vous me préciser si vous utilisez une version spécifique de TeleGuard pour Linux, ou si vous lancez une application Android via un émulateur par exemple? Aussi, avez-vous remarqué un message d’erreur au moment de la fermeture?

En attendant ces précisions, voici quelques étapes générales qui pourraient aider :

1. Redémarrer votre système : Parfois, un simple redémarrage règle des conflits temporaires.

2. Vérifier les mises à jour : Assurez-vous que TeleGuard et votre système Ubuntu sont à jour. Vous pouvez lancer dans un terminal :
bash<br> sudo apt update && sudo apt upgrade<br>
Et vérifier la version de TeleGuard disponible.

3. Lancer depuis le terminal : Exécutez TeleGuard depuis le terminal pour voir si des messages d’erreur apparaissent qui pourraient nous guider. Par exemple :
bash<br> teleguard<br>
ou selon le nom du binaire.

4. Vérifier les dépendances : Certaines applications Linux ont besoin de paquets spécifiques. S’il manque une dépendance, cela peut causer un plantage.

5. Réinstaller TeleGuard : Désinstallez puis réinstallez l’application. Parfois cela résout des problèmes de fichiers corrompus.

Si vous utilisez une application Android avec un émulateur, vous pouvez aussi essayer de vider le cache ou les données de l’application dans les paramètres d’Android, ou réinstaller l’application à partir du Google Play Store.

Pouvez-vous me préciser un peu plus votre configuration et si vous avez tenté certaines de ces étapes? Ainsi, je pourrai vous guider plus précisément.

C
Camille
il y a 8 mois

moi@A7V:$ bash moi@A7V:$ snap run teleguard-desktop 0.29.0 (git 3502d87) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: Linux 4KB x86_64; glibc2.24/2.35 libc++190100; Clang19.1.0 (++20240815083225+4d4a4100f68d-1exp120240815083357.22); 06:55:53 Aug 21 2024 Gtk-Message: 21:55:53.353: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it. libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.122.04.3' vs '23.2.1-1ubuntu3.122.04.2')

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Merci pour ces informations détaillées. Le message d'erreur que vous voyez :

<br>libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')<br>

indique un conflit de versions entre la bibliothèque graphique Mesa utilisée par Ubuntu et celle attendue par le snap de TeleGuard. Cela signifie que le snap s'attend à une version spécifique de Mesa (gestionnaire de pilotes graphiques) tandis que votre système a une autre, ce qui bloque l'affichage graphique et provoque la fermeture de l'application.

Voici comment résoudre ce problème pas à pas :

1. Forcer la mise à jour complète de votre système afin d'harmoniser toutes les librairies Mesa à la même version, en particulier celles installées via APT, avec la commande :

bash<br> sudo apt update<br> sudo apt full-upgrade<br>

2. Redémarrer votre machine pour que les mises à jour prennent effet.

3. Mettre à jour le snap TeleGuard pour qu’il utilise la dernière version compilée :

bash<br> sudo snap refresh teleguard-desktop<br>

4. Si l’erreur persiste, essayez de réinstaller le snap de TeleGuard :

bash<br> sudo snap remove teleguard-desktop<br> sudo snap install teleguard-desktop<br>

5. Vérifier la version de Mesa installée sur votre système, car un mélange de versions instables ou personnalisées peut provoquer ce genre de conflit. Tapez :

bash<br> glxinfo | grep "OpenGL version"<br>

(Si la commande glxinfo n'est pas installée, installez-la via sudo apt install mesa-utils)

6. Si vous avez plusieurs versions de Mesa ou de pilotes graphiques non standards (comme des PPAs ou des versions compilées manuellement), essayez de revenir à la version officielle d’Ubuntu compatible avec votre version 22.04, afin que le snap ne soit pas déphasé.

Ce problème de versions divergentes entre les bibliothèques dans snap et celles du système est hélas un cas connu sous Ubuntu, surtout avec des composants graphiques (voir discussions similaires sur forums Linux et Snap)3.

Pouvez-vous me dire si vous avez installé des versions spécifiques de pilotes graphiques, ou apporté des modifications sur les librairies Mesa récemment ? Cela m’aidera à cibler le souci.

Êtes-vous prêt à essayer ces étapes et me dire ce qui se passe ?

C
Camille
il y a 8 mois

What causes DRI driver mismatch in Teleguard application?

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Merci pour votre question sur la cause du problème de "DRI driver mismatch" dans l'application TeleGuard.

Le message d'erreur "libEGL fatal: DRI driver not from this Mesa build" signale un décalage entre la version des pilotes graphiques DRI (Direct Rendering Infrastructure) attendue par l’application et celle effectivement fournie par votre système. En clair, le snap TeleGuard utilise une version spécifique des bibliothèques graphiques Mesa, tandis que votre Ubuntu dispose d’une autre version installée - par exemple, une version plus récente ou plus ancienne. Ce décalage provoque une incompatibilité au niveau de la gestion de l'accélération graphique, ce qui empêche l’application de s’exécuter correctement.

Ce type de problème survient souvent lorsque :
- Le système a été mis à jour partiellement sans cohérence complète des bibliothèques Mesa.
- Le snap ou l’application utilise une librairie packagée qui n’est pas en phase avec celle du système.
- Il y a un mélange de versions de pilotes graphiques (par exemple, des PPAs tiers installés ou une mise à jour manuelle de Mesa).

Pour corriger cela, il faut assurer que les versions de Mesa et des pilotes graphiques sont cohérentes entre votre système et ce que l’application snap attend. Cela passe souvent par une mise à jour complète du système, une réinstallation propre du snap TeleGuard, et parfois le retour à une version standard des pilotes si vous avez des versions personnalisées.

Pour plus de détails et des cas similaires, plusieurs utilisateurs sous Ubuntu ont rencontré ce problème avec des applications graphiques et le chemin habituel est celui de la mise à jour complète système et snap, comme décrit ici : AskUbuntu - DRI driver version mismatch 1.

Souhaitez-vous que je vous guide pas à pas pour vérifier les versions installées et effectuer les mises à jour nécessaires ?

C
Camille
il y a 8 mois

Why does TeleGuard show DRI driver mismatch?

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Merci pour votre question sur la cause du message "DRI driver mismatch" dans TeleGuard. Ce problème survient généralement lorsque les pilotes graphiques (ici la bibliothèque Mesa utilisée pour l'accélération graphique sous Linux) que le système fournit ne correspondent pas à ceux que l’application TeleGuard attend. Concrètement, TeleGuard, surtout dans sa version snap, embarque ou s'attend à une version spécifique de ces pilotes, et si votre système Ubuntu a une version différente (souvent suite à une mise à jour partielle ou un conflit de versions), cela crée ce décalage appelé "mismatch" qui empêche l'application de fonctionner correctement.

Ce type d’erreur est similaire à des problèmes connus avec d’autres pilotes GPU, comme ceux de Nvidia, où la version du pilote et celle de la bibliothèque ne sont pas synchronisées4 5.

La solution habituelle consiste à :
1. Mettre à jour complètement votre système pour uniformiser toutes les versions des bibliothèques graphiques.
2. Mettre à jour ou réinstaller TeleGuard (snap), afin qu'il utilise la bonne version des composants nécessaires.
3. Éviter un mélange de versions de pilotes ou bibliothèques, surtout si vous utilisez des versions non officielles ou PPAs tiers.

Si vous le souhaitez, je peux vous guider pas à pas pour effectuer ces mises à jour et vérifications adaptées à votre Ubuntu afin de corriger ce problème. Est-ce que cela vous intéresse ?

C
Camille
il y a 8 mois

moi@A7V:$ sudo snap remove teleguard-desktop teleguard-desktop supprimé moi@A7V:$ sudo snap install teleguard-desktop teleguard-desktop 4.0.3 from Swisscows (masaka) installed moi@A7V:$ snap run teleguard-desktop touch: cannot touch '/home/moi/snap/teleguard-desktop/common/.cache/desktop-runtime-date': No such file or directory Attention : le schéma « org.gnome.system.locale » comporte le chemin « /system/locale/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. Attention : le schéma « org.gnome.system.proxy » comporte le chemin « /system/proxy/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. Attention : le schéma « org.gnome.system.proxy.http » comporte le chemin « /system/proxy/http/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. Attention : le schéma « org.gnome.system.proxy.https » comporte le chemin « /system/proxy/https/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. Attention : le schéma « org.gnome.system.proxy.ftp » comporte le chemin « /system/proxy/ftp/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. Attention : le schéma « org.gnome.system.proxy.socks » comporte le chemin « /system/proxy/socks/ ». Les chemins commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes. 0.29.0 (git 3502d87) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: Linux 4KB x86_64; glibc2.24/2.35 libc++190100; Clang19.1.0 (++20240815083225+4d4a4100f68d-1exp120240815083357.22); 06:55:53 Aug 21 2024 Gtk-Message: 22:08:50.403: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it. libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.122.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Merci pour la nouvelle sortie et les messages d’erreur que vous avez partagés.

Le message important ici est :
<br>touch: cannot touch '/home/moi/snap/teleguard-desktop/common/.cache/desktop-runtime-date': No such file or directory<br>
Cela signifie que TeleGuard essaie de créer un fichier dans un dossier qui n’existe pas encore. En général, ce type d’erreur indique un problème d’autorisation ou d’organisation des dossiers dans votre espace utilisateur snap.

Voici comment nous allons procéder pour résoudre ce souci, en plus du problème de "DRI driver mismatch" déjà mentionné :

1. Créer manuellement le dossier manquant
Ouvrez un terminal et tapez :
bash <br> mkdir -p /home/moi/snap/teleguard-desktop/common/.cache <br>
Cette commande crée le chemin requis si ce n’est pas déjà fait.

2. Vérifier les autorisations
Assurez-vous que vous avez la permission d’écrire dans ce dossier :
bash <br> ls -ld /home/moi/snap/teleguard-desktop/common/.cache <br>
Si ce n’est pas le cas, vous pouvez ajuster avec :
bash <br> chmod u+rwx /home/moi/snap/teleguard-desktop/common/.cache <br>

3. Relancer TeleGuard depuis le terminal
Essayez à nouveau :
bash <br> snap run teleguard-desktop <br>
Cela nous permettra de voir s’il reste des erreurs au lancement.

4. Concernant les messages “chemin obsolète”
Ces avertissements liés aux schémas Gnome sont courants et généralement sans impact grave immédiat. Ils indiquent que certaines parties de l’application utilisent des anciennes conventions pour accéder à la configuration, ce qui devrait être corrigé dans une mise à jour future.

5. Toujours le problème DRI driver mismatch
Le conflit entre versions de Mesa n’est pas encore corrigé et empêche TeleGuard de s’afficher correctement. Pour cela, je vous conseille de vérifier que vous n’avez pas plusieurs versions des bibliothèques graphiques installées (à travers snaps ou PPA). Le fait que ce snap embarque une version dépendante d’une version système ancienne (22.04.2 vs 22.04.3) est délicat, il faut s’assurer que le système est bien à jour :
bash <br> sudo apt update && sudo apt full-upgrade <br>
Puis redémarrez votre système.

Si le problème persiste, il serait utile de vérifier votre version Mesa en tapant :
bash <br> glxinfo | grep "OpenGL version" <br>
La commande glxinfo est disponible via sudo apt install mesa-utils si besoin.

En résumé : créer dossier manquant + vérifier permissions correspondantes, mettre à jour Ubuntu complètement, puis relancer TeleGuard.

Voulez-vous que je vous accompagne pas à pas pour ces commandes ? Avez-vous déjà fait la mise à jour système complète ?

C
Camille
il y a 8 mois

moi@A7V:$ snap run teleguard-desktop 0.29.0 (git 3502d87) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: Linux 4KB x86_64; glibc2.24/2.35 libc++190100; Clang19.1.0 (++20240815083225+4d4a4100f68d-1exp120240815083357.22); 06:55:53 Aug 21 2024 Gtk-Message: 22:13:40.228: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it. libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.122.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')

user
avatar
0 Points 0 Suiveurs
Hugo Dubois

Hugo écrit des API performantes en PHP et Node.js. Il pratique le judo et aime l...

Voir Profil
il y a 8 mois

Merci pour votre patience. J’ai consulté les informations récentes liées à l’erreur libEGL fatal "DRI driver not from this Mesa build" dans le cadre des applications Snap sous Linux, et voici ce que je peux vous apporter comme explications et solutions adaptées à TeleGuard sous Ubuntu :

### Cause principale :
L’erreur provient d’une incompatibilité entre la version de la bibliothèque Mesa chargée par votre système (ici 23.2.1-1ubuntu3.122.04.3) et celle intégrée ou attendue par le snap de TeleGuard (qui embarque une version voisines mais légèrement différente, 23.2.1-1ubuntu3.122.04.2). Cette différence minime mais importante empêche la bonne liaison des pilotes DRI nécessaires pour l’accélération graphique via libEGL. Les snaps, par nature, sont confinés et utilisent leurs propres dépendances, ce qui peut provoquer ces décalages avec les versions système si elles évoluent différemment12.

### Solutions recommandées :

1. Mettre à jour entièrement votre Ubuntu et le snap TeleGuard :
Cela harmonise au maximum les versions des composants Mesa entre le système et le snap :
bash <br> sudo apt update && sudo apt full-upgrade <br> sudo snap refresh teleguard-desktop <br> sudo reboot <br>

2. Supprimer et réinstaller TeleGuard (vous l’avez fait, mais c’est la bonne démarche) :
bash <br> sudo snap remove teleguard-desktop <br> sudo snap install teleguard-desktop <br>

3. Vérifier qu’il n’y a pas plusieurs versions de Mesa ou des pilotes graphiques installés en parallèle (via PPAs ou compilations manuelles). Un mélange peut causer ces conflits. Vous pouvez vérifier la version actuellement active avec :
bash <br> glxinfo | grep "OpenGL version" <br>
(Installer mesa-utils si besoin : sudo apt install mesa-utils)

4. Une solution alternative temporaire consiste à lancer votre session en mode Xorg plutôt qu’en Wayland. Certains snaps ont moins de problèmes avec les pilotes graphiques sous Xorg.

5. Attendre une mise à jour correpondante du snap TeleGuard (ou contacter téléguard) pour qu’il s’aligne sur la version Mesa la plus récente. Ces erreurs sont souvent liées à des décalages temporaires dans les paquets Snap de pilotes Mesa1.

### À noter :
Il s’agit là d’un souci courant rencontré par d’autres applications Snap graphiques sur Ubuntu 22.04 à cause des mises à jour de Mesa prises dans des délais différents par le système et les snaps3.

Souhaitez-vous que je vous guide pour vérifier les versions Mesa installées, ou pour préparer un rapport d’erreur à l’équipe TeleGuard? Ce support est souvent précieux pour qu’ils corrigent les snaps plus rapidement.

Êtes-vous satisfait de cette explication et de ces prochaines étapes ?

Commentaires fermés pour ce post.