X11.app (sur SnowLeopard) ne démarre pas

Aujourd'hui, j'ai découvert que X11.app ne fonctionne plus sur mon Mac. Je ne suis pas sûr de ce qui s'est passé. Je pense que ça fait plusieurs semaines que j'ai utilisé une application X11 pour la dernière fois.

Par "ne fonctionne plus", je veux dire qu'il ne fait absolument rien . Si j'essaie d'exécuter X11.app directement, rien ne s'affiche dans le dock et il n'y a pas de message d'erreur – c'est comme si je ne l'étais pas du tout.

Si j'essaie d'exécuter une application X à partir du terminal (par ex.: Xterm), il se raccroche pour toujours. Je suppose qu'il attend que X11 démarre.

J'ai essayé de réinstaller X11 à partir du DVD d'installation Snow Leopard, et cela ne semble pas avoir eu d'effet.

Mettre à jour

J'ai installé MacPorts et il semble que xorg-server ait pu être installé. J'ai essayé de le désinstaller …

 port -u uninstall xorg xorg-server 

… et le réinstaller …

 port install xorg xorg-server 

… mais de toute façon, les choses ne fonctionnent pas.

Voici /var/log/system.log s'affiche lorsque MacPorts xorg est installé.

 Dec 1 14:28:26 Stripy org.macports.X11.stub[51551]: Xquartz: bootstrap_look_up(): Unknown service name Dec 1 14:28:27 Stripy org.macports.startx[51470]: waiting for X server to begin accepting connections Dec 1 14:28:27 Stripy org.macports.startx[51470]: xinit: giving up Dec 1 14:28:27 Stripy org.macports.startx[51470]: xinit: unable to connect to X server: Operation timed out Dec 1 14:28:27 Stripy org.macports.startx[51470]: waiting for X server to begin accepting connections xinit: server error Dec 1 14:28:27 Stripy org.macports.startx[51470]: waiting for X server to begin accepting connections Dec 1 14:28:27 Stripy defaults[51670]: \nThe domain/default pair of (org.macports.X11, dpi) does not exist Dec 1 14:28:27 Stripy org.macports.startx[51638]: xauth: file /Users/laurence/.serverauth.51639 does not exist Dec 1 14:28:28 Stripy org.macports.startx[51638]: Dec 1 14:28:28 Stripy org.macports.X11.stub[51723]: Xquartz: Unable to locate waiting server: org.macports.X11 Dec 1 14:28:28 Stripy org.macports.X11.stub[51727]: Xquartz: Starting X server: /Applications/MacPorts/X11.app/Contents/MacOS/X11 --listenonly Dec 1 14:28:30 Stripy org.macports.startx[51638]: ^M Dec 1 14:28:32 Stripy org.macports.startx[51638]: waiting for X server to begin accepting connections Dec 1 14:28:48: --- last message repeated 8 times --- 

Cela se répète de plus en plus, (horodatages temporels et pids).

Voici ce que ressemble à Z lorsque MacPorts xorg n'est pas installé.

 Dec 1 14:55:32 Stripy defaults[64771]: \nThe domain/default pair of (org.macports.X11, dpi) does not exist Dec 1 14:55:32 Stripy org.macports.startx[64737]: xauth: file /Users/laurence/.serverauth.64738 does not exist Dec 1 14:55:32 Stripy org.macports.startx[64737]:· Dec 1 14:55:32 Stripy org.macports.startx[64737]: xinit: unable to run server "/opt/local/bin/X": No such file or directory Dec 1 14:55:32 Stripy org.macports.startx[64737]: Use the -- option, or make sure that /opt/local/bin is in your path and Dec 1 14:55:32 Stripy org.macports.startx[64737]: that "/opt/local/bin/X" is a program or a link to the right type of server Dec 1 14:55:32 Stripy org.macports.startx[64737]: for your display. Possible server names include: Dec 1 14:55:32 Stripy org.macports.startx[64737]:· Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xquartz Mac OSX Quartz displays. Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xvfb Virtual frame buffer Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xfake kdrive-based virtual frame buffer Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xnest X server nested in a window on another X server Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xephyr kdrive-based nested X server Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xvnc X server accessed over VNC's RFB protocol Dec 1 14:55:32 Stripy org.macports.startx[64737]: Xdmx Distributed Multi-head X server Dec 1 14:55:32 Stripy org.macports.startx[64737]:· Dec 1 14:55:34 Stripy org.macports.startx[64737]: xinit: giving up Dec 1 14:55:34 Stripy org.macports.startx[64737]: xinit: unable to connect to X server: Connection refused Dec 1 14:55:34 Stripy org.macports.startx[64737]: xinit: server error Dec 1 14:55:34: --- last message repeated 1 time --- 

Encore une fois, cela se répète encore et encore.

J'ai également essayé de désinstaller macports xorg puis d'installer XQuartz (et de nouveau, redémarré pour être sûr). L'exécution d'applications / utilitaires / XQuartz ne fonctionne pas, et ne tente pas d'exécuter xterm depuis Terminal, voici la sortie de /var/log/system.log avec cette configuration:

 Dec 1 16:13:01 Stripy org.macosforge.xquartz.startx[343]: waiting for X server to begin accepting connections Dec 1 16:13:01 Stripy org.macosforge.xquartz.X11.stub[400]: Xquartz: bootstrap_look_up(): Unknown service name Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[343]: waiting for X server to begin accepting connections Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[343]: /opt/X11/bin/xinit: giving up Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[343]: /opt/X11/bin/xinit: unable to connect to X server: Operation timed out Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[343]: waiting for X server to begin accepting connections /opt/X11/bin/xinit: server error Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[343]: waiting for X server to begin accepting connections Dec 1 16:13:02 Stripy defaults[544]: \nThe domain/default pair of (org.macosforge.xquartz.X11, dpi) does not exist Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[510]: xauth: file /Users/laurence/.serverauth.511 does not exist Dec 1 16:13:02 Stripy org.macosforge.xquartz.startx[510]: Dec 1 16:13:02 Stripy org.macosforge.xquartz.X11.stub[588]: Xquartz: Unable to locate waiting server: org.macosforge.xquartz.X11 Dec 1 16:13:02 Stripy org.macosforge.xquartz.X11.stub[589]: Xquartz: Starting X server: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11 --listenonly Dec 1 16:13:03 Stripy login[619]: USER_PROCESS: 619 ttys000 Dec 1 16:13:04 Stripy org.macosforge.xquartz.startx[510]: ^M Dec 1 16:13:06 Stripy org.macosforge.xquartz.startx[510]: waiting for X server to begin accepting connections Dec 1 16:13:22: --- last message repeated 8 times --- 

(Encore une fois, répéter.)

J'ai essayé de rechercher certains de ces messages et j'ai trouvé quelques hits mais pas de solutions concrètes.

3 Solutions collect form web for “X11.app (sur SnowLeopard) ne démarre pas”

X11 sur OS X requiert une paire de fichiers de plist launchd pour être actif; Cette paire doit correspondre, et doit également être configurée correctement au moment de la login . Chacun des serveurs X11 offre sa propre paire:

  • Pour X11 d'Apple, /System/Library/LaunchDaemons/org.x.privileged_startx.plist et /System/Library/LaunchAgents/org.x.startx.plist ;
  • Pour MacOSForge XQuartz, /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist et /Library/LaunchAgents/org.macosforge.xquartz.startx.plist ;
  • Pour MacPorts XQuartz, /Library/LaunchDaemons/org.macports.privileged_startx.plist et /Library/LaunchAgents/org.macports.startx.plist .

Il est assez courant que ceux-ci se mélangent lorsque de multiples installations X11 sont présentes. Le meilleur pari est de désactiver tous les démarreurs de startx avec launchctl unload -w , puis activer uniquement celui que vous souhaitez utiliser avec launchctl load -w (le -w indique launchctl pour rappeler l'action pour les bottes / connexions suivantes). Ne déchargez pas le LaunchDaemons. Il est nécessaire de se déconnecter et de revenir en arrière pour que la variable d'environnement DISPLAY soit définie correctement.

Mon .profile avait exec bash à la fin (pour s'assurer que le .bashrc est exécuté). C'est la raison pour laquelle X11.app n'a pas pu démarrer.

Après avoir changé cela . .bashrc . .bashrc X11.app recommence bien.

Mon problème était similaire. Mon .profile était «source» de mon .bashrc et mon .bashrc avait un ancien test d'interactivité:

# If not running interactively, don't do anything [ -z "$PS1" ] && exit

Changer la "sortie" vers un "retour" m'a fait l'affaire.

  • X équivalent de l'utilitaire 'écran'
  • Utilisez gnu-screen et X à la place de l'environnement de bureau?
  • Désactivation de l'accélération de la souris dans X.Org (Linux)
  • Comment cacher ou minimiser la fenêtre X11 de la console?
  • Quel est le paramètre "-nolisten tcp" pour X
  • Gestionnaire de Windows qui permet plusieurs fonctionnalités actives multiples / multiples?
  • Configurez un trackball sous Linux sans éditer Xorg.conf
  • Utilisation de PC de rechange comme second moniteur
  • Comment puis-je redémarrer un écran gelé dans Ubuntu sans perdre de fenêtre ouverte?
  • NumLock est complètement inutile, et je veux le désactiver complètement sur Linux
  • Linux: Définition de l'affichage principal (nvidia) à partir de la ligne de commande
  • Soyons le génie de l'ordinateur et du réseau.