Page 1 sur 1

[Xorg] Problème lancement après login

Publié : sam. 19 déc. 2009, 12:14
par The Dreammaker
Bonjour,

j'ai effectué une mise à jour de ma Arch dans la semaine et il me semble bien que ça a updaté Xorg. En effet, le /var/log/Xorg.0.log indique au début :
X.Org X Server 1.7.3.901 (1.7.4 RC 1)
Release Date: 2009-12-11
Le problème est que depuis cet update, lorsque je tente de m'identifer, ben en 3 secondes je retombe sur mon gestionnaire de connexion :bravo: ... Je précise que j'utilise Slim (et que jusqu'à présent, ça marchait plutôt bien :mrgreen: ) et que ce dernier se lance bel et bien : j'ai un bel écran de login comme d'habitude, mais après avoir rentré mes identifiants de connexion, j'entre'aperçois Arch Linux 2.6.31-ARCH (thinkpad_******) (tty1) ... puis pouf je retombe sous Slim.

En ce qui concerne le matériel, ma carte graphique est une ATI FireGL Mobility T2 (bref une pseudo ATI 9600).

J'ai essayé, sans succès, de rajouter ceci dans le /etc/X11/xorg.conf
Section "Device"
Identifier "device1"
Driver "ati"
EndSection
Par ailleurs lorsque que je me loggue en console, et que j'essaie de lancer
startx
ça me répond qu'il y a déjà un serveur X en train de touner. Donc je fais comme indiqué :
rm /tmp/.X0-lock

puis re startx qui renvoie cette fois là entre autres choses :
Fatal server error:
Cannot estblish any listening sockets - Make sure an X server isn't already running
...blablabla...
Je suis donc aller voir le wiki de Xorg http://www.x.org/wiki/FAQErrorMessages qui indique :
You get an error message like:


_XSERVTransSocketINETCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
Fatal server error:
Cannot establish any listening sockets - Make sure an X server isn't already running
This problem is very similar to the previous one. You will get this message possibly because the lock file was removed somehow or some other program which doesn't create a lock file is already listening on this port. You can check this by doing a netstat -ln. Xservers usually listen at tcp port 6000+<Display Number>, therefore if you have started your Xserver with the command line option :1 it will be listening on port 6001.
Please check the article above for further information.
Je n'ai pas tout compris ce qu'il fallait regarder mais je les seules lignes renvoyées par netstat -ln et comportant 660* sont :
tcp 0 0 :::6600 :::* LISTEN
.
Après il y a bien 2 lignes incluant X11 mais je ne sais pas si elles sont pertinentes :
unix 2 [ACC] STREAM LISTENING 38506 /tmp/.X11-unix/X0
unix 2 [ACC] STREAM LISTENING 38505 @/tmp/.X11-unix/X0
J'ai aussi lu sur le forum que le problème pourrait provenir des pilotes ATI qui ne seraient plus supportés par la nouvelle version de Xorg et qu'il faudrait donc downgrader ce dernier pour continuer à afficher quelque chose sous ces drivers. Mais il me semblait que j'utilisais les pilotes libres, apparemment non concernés. De tout façon, je n'ai pas réussi à downgrader Xorg (pas compris toute la marche à suivre :mrgreen: ) donc je ne peux pas dire si ça vient vraiment de là...

Je vous avouerais que je me sens un peu désemparé sur le coup car je n'arrive même pas à situer le problème :? donc pour réparer c'est un peu coton :roll: .

P.S. : Désolé pour les retours de commande tronqués mais je les ai recopiés à la force du poignet car je poste depuis un autre PC (je me suis dit que je n'arriverais pas à poster sur le wiki sous Elinks :lol: )

Re: [Xorg] Problème lancement après login

Publié : sam. 19 déc. 2009, 17:27
par benjarobin
Si tu utilise le driver propriétaire de ATI il ne faut pas mettre a jour Xorg.

Avant de faire startx il faudrait peut arrêter avant X.... Va dans un tty tape init 3 puis pour être sure killall X.

Re: [Xorg] Problème lancement après login

Publié : dim. 20 déc. 2009, 11:05
par The Dreammaker
Bonjour,

alors, dans un tty, j'ai bien effectué
sudo init 3
sudo killall X
mais après ça pas d'amélioration : je retombe de nouveau sous l'écran de connexion de Slim et le problème est toujours là :? .

Par ailleurs pour bien indiquer que je veux utiliser le pilote libre pour pour les radeons, j'ai suivi la page de wiki ad-hoc :
yaourt -S xf86-video-ati libgl
Puis j'ai modifié mon fichier /etc/X11/xorg.conf pour qu'il ressemble à celui donné par le wiki :
Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Configured Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "Module"
Load "i2c" # pour gérer la télévision
Load "ddc" # ddc probing of monitor
Load "dbe"
Load "dri" # module pour l'accélération matériel
Load "extmod"
Load "glx" # pour la 3D
Load "bitmap" # bitmap-fonts
Load "type1"
Load "freetype"
Load "int10" # ajout
Load "vbe" # ajout
Load "record"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "radeon"
# Driver "ati" # wrapper générique, il choisit le bon pilote (radeon, rage128, ...)
#
Option "AccelMethod" "EXA" # choisir XAA ou EXA - XAA est le plus stable, EXA est considéré comme stable depuis le pilote 6.7.194.
Option "AccelDFS" "1" # mettre "1" si la carte n'est pas une AGP - s'utilise avec EXA
Option "AGPMode" "4" # règle le débit AGP ( "1" par défaut), pour carte AGP seulement
Option "AGPSize" "128" # pour carte AGP seulement
Option "GARTSize" "64"
Option "RingSize" "8"
Option "BufferSize" "2"
Option "EnablePageFlip" "1" # active 'page flipping' pour les applis 3D, parfois instable !
Option "EnableDepthMoves" "yes"
Option "UseFBDev" "false"
Option "ColorTiling" "1"
Option "RenderAccel" "true" # Active l'accélération matériel
Option "mtrr" "on"
Option "SubPixelOrder" "none"
Option "DPMS" "true" # gestion de l'énergie de l'écran
Option "DynamicClocks" "on"
Option "DRI" "true"
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

Section "DRI"
Mode 0666
EndSection
mais ça n'a rien changé quant au problème...