web-dev-qa-db-fra.com

startx ne parvient pas à démarrer

J'ai couru le gestionnaire de logiciel et maintenant, startx ne démarre plus. Une fois que j'ai démarré mon ordinateur portable et que je me suis connecté, l'écran reste bloqué sur la page de connexion (j'ai essayé avec gdm et lightdm).

En passant à la console et en démarrant startx manuellement, j’obtiens les erreurs suivantes:

mktemp: failed to create file via template ‘/tmp/serverauth.XXXXXXXXXX’: Permission denied
xauth:  file  does not exist
xauth:  unable to link authority file , use -n
use: X [:<display>] [option]
-a #                   default pointer acceleration (factor)
-ac                    disable access control restrictions
-audit int             set audit trail level
-auth file             select authorization file
...
Initializing built-in extension DRI2
Loading extension GLX
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Cannot open "/tmp/filegRxhGH" to write keyboard description
>                   Exiting
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error:            Cannot open "/tmp/fileb9Lgzg" to write keyboard description
>                   Exiting
XKB: Failed to compile keymap
Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
(EE) 
Fatal server error:
(EE) Failed to activate core devices.(EE) 
(EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
(EE) 
(II) AIGLX: Suspending AIGLX clients for VT switch
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: unexpected signal 2

J'ai trouvé des références à de multiples problèmes similaires et j'ai essayé diverses choses.

Assurez-vous que vous avez assez d'espace disque: voici une sortie de df, cela ne semble pas être le problème.

root@blackbox:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        22G   18G  2.9G  87% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           376M  1.2M  374M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  4.0K  1.9G   1% /run/shm
none            100M  4.0K  100M   1% /run/user

La permission de mon fichier .Xauthority est fausse au démarrage:

root@blackbox:~# ls /home/florian/.Xauthority -al
-rw------- 1 root root 155 Mar 23 17:10 /home/florian/.Xauthority

Cependant, si je chown le fichier et redémarre, j'ai toujours le même problème.

J'ai désinstallé (avec purge) et réinstallé xserver-xorg et exécuté dpkg-reconfigure xserver-xorg mais pas de chance.

Mise à jour Si j'arrête le gestionnaire d'affichage avant de réessayer de démarrer startx j'obtiens les erreurs suivantes:

xauth:  timeout in locking authority file /home/florian/.Xauthority
...
Loading extension GLX
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(II) AIGLX: Suspending AIGLX clients for VT switch
xinit: connection to X server lost
^M
waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file.

xinit: unexpected signal 2
xauth:  timeout in locking authority file /home/florian/.Xauthority

La seule solution que j'ai trouvée est d'exécuter startx en tant que root, alors cela fonctionne mais je n'aurais pas besoin de le faire!

Mise à jour 2 La meilleure solution que j'ai trouvée jusqu'à présent est de passer au terminal virtuel, de supprimer le fichier .Xauthority, puis de lancer "startx". Mais je dois le faire chaque fois que je démarre.

6
MasterScrat

Essayez de supprimer votre fichier .Xauthority:

Sudo rm /home/florian/.Xauthority

Et redémarrez votre système (avec votre compte utilisateur normal)

2
Sylvain Pineau

supprimer Xauthority ALORS:

alt + ctrl + F1 ALORS:

Sudo pkill -9 Xorg ALORS:

startxname__

j'espère que cela t'aides

2
Ahmed Al-attar

Correction de ce problème avec:

Sudo chmod 1777 /tmp /var/tmp
1
Rann

Vous obtenez cette erreur car votre utilisateur n'est pas autorisé à accéder à votre dossier/tmp. Modifiez les autorisations de votre dossier/tmp et cela devrait fonctionner correctement.

chmod 755 /tmp -R
0
rteles