24 votes

Unetbootin n'a pas d'interface graphique sur Ubuntu GNOME

Je veux passer à Antergos. Lorsque j'ouvre Unetbootin, je n'arrive pas à l'ouvrir avec succès.

Voici ce qui se passe lorsque j'ouvre UNetbootin depuis le Terminal :

$ sudo unetbootin
X Error: BadAccess (tentative d'accès à une ressource privée refusée) 10
  Extension:    130 (MIT-SHM)
  Minor opcode: 1 (X_ShmAttach)
  Resource id:  0x164
X Error: BadShmSeg (paramètre de segment partagé invalide) 128
  Extension:    130 (MIT-SHM)
  Minor opcode: 5 (X_ShmCreatePixmap)
  Resource id:  0xc0
X Error: BadDrawable (Pixmap ou paramètre de fenêtre invalide) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010
X Error: BadDrawable (Pixmap ou paramètre de fenêtre invalide) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010
X Error: BadDrawable (Pixmap ou paramètre de fenêtre invalide) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x2800010

entrer la description de l'image ici

Est-ce un problème connu ? Puis-je le résoudre ? Y a-t-il une solution de contournement ?

45voto

bradley Points 1

C'est un problème connu.

Comme solution de contournement qui ne nécessite pas de réinstaller unetbootin, vous pouvez exécuter cette commande:

sudo QT_X11_NO_MITSHM=1 unetbootin

Ce que fait la commande ci-dessus est de désactiver l'accès à la mémoire partagée pour exécuter cette application basée sur Qt, lui permettant de fonctionner correctement sur GNOME.

La source PPA pour unetbootin dans la réponse acceptée inclut le préfixe pour désactiver l'accès à la mémoire partagée dans la commande d'exécution par défaut afin que son lancement à partir du raccourci GUI fonctionne simplement sans aucun problème: https://launchpad.net/~gezakovacs/+archive/ubuntu/ppa

Source de la réponse : https://github.com/unetbootin/unetbootin/issues/67

9voto

Suraj Mandal Points 322

Désinstallez tout d'abord votre version actuelle d'unetbootin, puis utilisez la page officielle d'unetbootin pour l'installer en utilisant le ppa au lieu des fichiers deb. Si cela échoue, essayez de l'ouvrir à partir du lanceur au lieu du terminal.

2voto

almaceleste Points 255

J'ai modifié la propriété Exec dans unetbootin.desktop:

Exec=/usr/bin/xdg-su -c /usr/bin/unetbootin

puis j'ai créé le fichier /usr/bin/unetbootin avec le script bash :

!/bin/bash

QT_X11_NO_MITSHM=1 /usr/sbin/unetbootin

ensuite je l'ai rendu exécutable :

sudo chmod +x /usr/sbin/unetbootin

maintenant lorsque je lance Unetbootin depuis la vue d'ensemble de mes applications, il démarre normalement avec l'interface graphique.

2voto

jrishaw Points 71

Depuis Ubuntu 17.10 wayland est le serveur x par défaut, le programme qui gère l'accès aux pilotes de périphériques graphiques, xhosts permet aux utilisateurs de se connecter à ces pilotes.

Comme sudo n'a pas de session active et n'est pas autorisé à accéder au serveur, unetbootin ne peut pas créer une instance de son interface graphique.

Une fois que vous exécutez cela vous donnez accès sudo aux pilotes de périphériques et donc permettez à unetbootin (puisqu'il s'exécute en tant que sudo) de créer une fenêtre avec ces étapes:

  1. Sous l'utilisateur exécutez

    xhost local:root

    des connexions locales non réseau étant ajoutées à la liste de contrôle d'accès

  2. Ensuite avec sudo

    sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin 

Source: https://github.com/unetbootin/unetbootin/issues/94

Donc vous pouvez ajouter un alias à votre fichier ~/.bashrc:

 alias unetbootin="xhost local:root && sudo QT_X11_NO_MITSHM=1 unetbootin"

0voto

KevinJNicholls Points 1

J'ai essayé la réponse acceptée ci-dessus mais j'avais toujours un écran blanc sur Ubuntu 18.04

Ce que j'ai découvert: Dans les messages du terminal de sudo apt-get install unetbootin j'ai vu ce qui suit :

Listes de paquets en lecture...
Paquets suggérés :
p7zip-rar
Paquets recommandés :
gksu | kdesudo

Ma solution : Installer gksu

sudo add-apt-repository ppa:belin/stable
sudo apt install gksu
sudo apt update
sudo apt upgrade

Voilà : Écran et application UNetbootin entièrement fonctionnels

Écran UNetbootin entièrement fonctionnel

Attention : Je ne sais pas si je comprends toutes les implications de l'installation de gksu. Il semblait y avoir BEAUCOUP de dépendances de mises à jour et d'améliorations lorsque j'ai installé gksu (toutes bien gérées par apt). La seule chose que j'ai remarquée jusqu'à présent depuis l'installation de gksu est que mes fenêtres de message ont un peu changé (elles semblent meilleures pour moi).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X