Vous n'êtes pas identifié.
Bonjour,
Tout fonctionnait correctement en console jusqu'à ce que j'installe les drivers ATI.
Maintenant en console sous root quoi que je faisse j'ai ce message
Xlib: connection to ":0.0" refused by server Xlib: No protocol specified
et si je veux lancer par ex. kwrite voilà ce que j'obtiens
kwrite: cannot connect to X server :0.0
C'est un problème de droit au niveau de la connection au serverX je crois, que je contourne avec
xhost +
mais c'est pas une bonne solution car j'ai une grosse faille de sécurité, tout le monde peut se connecter.
xhost debian
où debian est le nom de ma machine, me dit que debian est ajouté à la liste des autorisations mais j'ai toujours le même message.
Ce qui bizare c'est que ce soit apparut juste après l'installation des drivers ATI.
Quelqu'un aurait une solution miracle
:?
Hors ligne
Beuh, a priori, c'est normal... Kwrite ne peut pas fonctionner en mode console, il lui faut X.
Quand tu dis en console sous root, tu veux dire que X ne démarre plus et que tu es sur la console en mode texte, ou que tu as ouvert un terminal en root dans X ?
A moins que tu ne veuilles utiliser des applications graphiques a distance (l'application s'exécute sur une machine et s'affiche sur une autre), faut éviter xhost.
Hors ligne
Tu le lance comment X ? Via startx ? Gdm ?
Tu as quelque chose dans les logs (/var/log/Xquelquechose.log) ?
Hors ligne
Tous à fait d'accord avec toi, kwrite à besoin de X et j'y suis quand je fais la manip.
J'ai toujours procédé de la sorte pour modifier des fichiers avec kwrite.
Cela fonctionnait avant que j'installe les drivers ATI.
J'ai rien demandé à xhost moi, pourquoi il apparait subitement ??
Comment je contourne le problème actuellement, là est toute la question.
J'arrive dans X au démarrage directement sans passer par un startx en mode text et j'utilise KDM et KDE.
Hors ligne
Je sais pas quelle distro tu as, mais si tu as une debian ou une ubuntu, as tu bien suivi ceci ?
Hors ligne
J'ai une debian sarge et je me suis servi comme d'habitude de l'installer Ati pour l'installation des pilotes le tout en console.
A ce sujet, c'est bizare qu'avec mandriva j'ai bien l'interface graphique Ati de l'installeur qui se lance et où je peux choisir le driver que je veux installer alors qu'avec la debian j'ai eu droit à la console pour l'installation après le lancement de l'installeur.
En tout cas tout c'est bien passé et j'ai pu démarrer sous X. Ensuite j'ai lancé aticonfig pour la configuration du driver ce qui à eu pour effet de me zapper xorg.conf et de le remplacer par x86config-4.
Normalement x86config n'est plus utilisé sur les nouvelles version linux au profit de xorg à ce que je sache. Et bien entendu j'avais pas pris soin de sauvegarder xorg.conf avant l'install.
En tout cas merci pour le lien, je vais éplucher les instructions.
Je précise que mon accélération 3D fonctionne correctement, j'ai testé avec glxgears et no problèmo.
Hors ligne
J'ai la mauvaise impression que tu aurais pris le mauvais installateur de ati...
Si tu te retrouves avec un x86confmachin c'est pas normal, tu as dû prendre une version du driver ati pour x86 au lieu de prendre celle pour xorg...
Je me trompe ?
Hors ligne
J'ai bien pris le bon installateur, tout façon il n'y en a qu'un, ensuite c'est le driver que tu charges auquel il faut faire attention et j'ai bien pris celui pour xorg et non xfree86.
Normalement il faut le mettre dans le même dossier que l'installeur, au lancement de l'installateur, il le détect et le charge, je sais pas ce qui c'est passé pour que je me retrouve un un xfree86.
Faudrait le désintallé et tenter une nouvelle install par contre comme le désintaller ?
Hors ligne
Ah mais attends, le problème vient quand tu te log sous kdm avec ton utilisateur non-root et qu'ensuite, tu ouvre une console et, tu fais un su et ensuite tu essaie de lancer des applications graphiques ?
Si tu lance ton kwrite en utilisateur non-root, ça fonctionne ?
Si c'est ça le problème, tu peux essayer de mettre dans /etc/bash.bashrc :
alias su='export XAUTHORITY=${HOME}/.Xauthority ; su'
Le fichier ~/.Xauthority sert à définir qui peut se connecter au serveur crée par l'utilisateur en question.
Si j'ai des bons souvenirs, il est modifiable via xauth et en le copiant dans le home de ton root, ça devrait passer.
(cette dernière phrase est peut-être un ramassis de conneries, si quelqu'un a des précisions, je prends )
Hors ligne
Oui c'est tout à fait cela !
Je peux lancer ce que je veux en console en tant que user mais c'est bien en su que ça coince.
J'ai ajouté la ligne que tu dis dans /etc/bash.bashrc, faut que je test pour voir si ça change.
Par contre mon fichier ./Xautority est vide et je ne sais quoi y mettre.
Hors ligne
Bah je crois que mon pb est résolut, plus de soucis....
Merci Silver. :p
Hors ligne
Oups, je viens de m'appercevoir de queque chose.
fonji avait raison j'ai pas installé le bon driver. J'étais persuadé que ma debian utilisait xorg.conf alors qu'en fait la sarge utilise xfree86, je n'ai donc pas le bon driver.
Vais corriger ça au plus vite.
Hors ligne