[xorg 1.16] erreur avec user, se lance avec root: ~/.xinitrc

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

[xorg 1.16] erreur avec user, se lance avec root: ~/.xinitrc

Message par kozaki »

Après la dernière màj, la 1ère faite depuis celle de Xorg vers 1.16, X ne démarrait plus en user avec les erreurs ci-dessous ; se lance avec root. En fait c'est un changement de syntaxe dans ~./xinitrc

Après quelques (!) recherches et essais, il fallait changer la syntaxe de ~/.xinitrc :

Sur une galette Dell Atom

$ lspci

Code : Tout sélectionner

00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
$ ls /etc/X11/xorg.conf.d/
10-evdev.conf 10-monitor.conf 20-intel.conf 20-keyboard.conf 50-synaptics.conf

1. avec mon viel ~/.xinitrc:

Code : Tout sélectionner

<SNIP>
 if [ -d /etc/X11/xinit/xinitrc.d ]; then                                           
   for f in /etc/X11/xinit/xinitrc.d/*; do                                          
     [ -x "$f" ] && . "$f"                                                          
   done                                                                             
   unset f                                                                          
  fi  
<SNIP>
if [[ $1 == "openbox" ]]
    then
      exec openbox-session
elif [[ $1 == "enlightenment" ]]
    then
      exec enlightenment_start
elif [[ $1 == "i3" ]]
    then
      exec i3
else
  echo "Choose a window manager"
fi
$ xinitrc {i3,openbox,enlightenment}

Code : Tout sélectionner

(EE) Server terminated with error (1).Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
$ startx

Code : Tout sélectionner

X connection to ':0' broken, unable to recover, exiting. (EE) Server terminated successfully (0). Closing log file.
Xorg.log.0 :

Code : Tout sélectionner

 [51:778] (EE) intel: Failed to load module "dri3" (module does not exist, 0)
 [51:779] (EE) intel: Failed to load module "present" (module does not exist, 0)
Ces 2 erreurs de modules m'ont entraîné à chercher loiiin, avec quelques autres :lol:

2. Avec le ~/.xinitrc par défaut (de /etc/skel):

$ startx
OK :-)

si par habitude :wink: je lance via
$ xinitrc {i3,openbox,enlightenment}
Même erreur qu'avec le viel ~/.xinitrc

~/.local/share/xorg/Xorg.0.log
http://pastebin.archlinux.fr/pastebin.php?dl=585611

Xorg.log.0 :

Code : Tout sélectionner

[3515.049] (EE) AIGLX: reverting to software rendering
[3610.586] (EE) Server terminated succesfully (0). Closing log file.
On peut màj la news pour mentionner de vérifier la syntaxe de ~/.xinitrc ?
xorg-server 1.16 est maintenant disponible https://archlinux.fr/news/xorg-server-1 ... disponible

EDIT: ajout des premières lignes de ~/.xinitrc
Dernière modification par kozaki le ven. 12 sept. 2014, 16:28, modifié 2 fois.
~ Configs ~ PGP Key: 1C2A554EFF0157D9
« Demande un conseil à ton ennemi et fais le contraire (proverbe juif)
SVP intéressé par tout retour d'exp. sur Arch ARM en général, et sur portable (CrOS) en particulier.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par benjarobin »

Très étrange ton truc... Car par défaut le ~/.xinitrc de /etc/skel ne lance rien...
Donc je ne comprends pas bien en quoi la syntaxe du .xinitrc peut influencer.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par FoolEcho »

kozaki a écrit :$ xinitrc {i3,openbox,enlightenment}
En outre, que fait ton script xinitrc ? (s'il lance Xorg via xinit, il te faut lui indiquer sur quel terminal virtuel tu te trouves via -- vt1 par exemple: tout autre que root n'ayant plus la possibilité de lancer X ailleurs que sur le terminal sur lequel il est connecté...)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par kozaki »

La syntaxe "if WM-1 [...] elif WM-2 [...] elif WM-N fi" ne fonctionne plus avec la nouvelle version xorg-server. C'était celle de mon (viel) ~/.xinitrc. Et les erreurs de Xorg.log.0 m'ont lancé sur une fausse pistes. Comme le collègue ici topic15712.html

La syntaxe tirée de /etc/skel/.xinitrc, oui en précisant en dur le WM à lancer :

Code : Tout sélectionner

exec <WM>
J'étais donc si pas clair ? :?
~ Configs ~ PGP Key: 1C2A554EFF0157D9
« Demande un conseil à ton ennemi et fais le contraire (proverbe juif)
SVP intéressé par tout retour d'exp. sur Arch ARM en général, et sur portable (CrOS) en particulier.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par benjarobin »

Cette syntaxe est toujours valide. C'est du bash donc cela ne change pas...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par kozaki »

@benjarobin
tu as logiquement bien raison, maintenant dans la pratique elle provoque les erreurs copiées-collées ci-dessus. J'ai vérifié encore à l'instant là.

EDIT
Ooops trouvé la ligne cause des erreurs après la màj de xorg-server :

Code : Tout sélectionner

xhost +local: &
Elle permettait de lancer des apps graphiques en tant que d'autres utilisateurs.
N'ai pas le temps de pousser + loin ce soir.
~ Configs ~ PGP Key: 1C2A554EFF0157D9
« Demande un conseil à ton ennemi et fais le contraire (proverbe juif)
SVP intéressé par tout retour d'exp. sur Arch ARM en général, et sur portable (CrOS) en particulier.
Avatar de l’utilisateur
loki
newbie
Messages : 7
Inscription : mer. 31 juil. 2013, 15:44

Re: [xorg 1.16] erreur avec user, se lance avec root: ~/.xin

Message par loki »

merci kozaki,
aprés maj plantage aussi, j'ai remplacé mon ~/.xinitrc avec le ~/.xinitrc par défaut (de /etc/skel) et tout refonctionne :wink:
Dell vostro 3750 (i3-2350M, 6Go, SSD Sandisk extreme 120Go + Asus ProArt 24") Ubuntu 14.04 + Ubuntu 14.10 en test
Dell vostro 3360 (i3-3227U, 4Go, SSD Kingston V300 120Go) Arch Xfce
Dell optiplex GX280 (celeron 2.5Ghz, 512Mo, SSD 60Go + TV) Ubuntu 10.04 Xbmc
Répondre