Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-01-2016 17:51:02

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

[Résolu] Problème serveur x se lance en root mais pas en user

Bonjour à tous,

Je suis sur une débian Sid, et après une mise à jour de mon ancien driver nvidia, j'ai voulu passer sur le driver libre nouveau.
(J'ai aussi récemment supprimer virtualbox.)
J'ai donc supprimer tout les paquets Nvidia ainsi que le fichier xorg.conf et j'ai installer xserver-xorg-video-nouveau.
Au démarrage de l'ordinateur après le grub, pas d'interface graphique, directement la console, j'ai
"Debian Gnu/Linux stretch/Sid user-debian tty5
User-debian Login:"
qui clignote durant plusieurs minutes avec une impossibilité d'utiliser le clavier durant les phases de clignotement.
Puis une fois que j'ai de nouveau la main je lance un startx en user qui me renvois
"Fatal server error: (ee) no screens found (ee) "

Tandis que en root, le server x se lance.

Une idée quelqu'un ? Car je suis dans totalement perdu....

Merci!

Dernière modification par julio (02-02-2016 00:59:14)

Hors ligne

#2 22-01-2016 01:12:30

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Bonsoir
pour commencer il faut ton sources.list dans /etc/apt/sources.list pour voir a quoi il ressemble.
si tu a des fichiers importants fait une sauvegarde sur un media externe.
ps: je pensais qu il était impossible de lancer le serveur X en root (pour des raisons de sécurité ) si quelqu un peut confirmer . (genre de choses que je n est jamais fait ).
de toute maniere etre en root sur un bureau c'est vraiment trés mal  roll  hmm

Hors ligne

#3 22-01-2016 14:57:51

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Alors voici le sources.list

 ## Debian unstable
Deb http://ftp.fr.debian.org/debian unstable main contrib non-free
Deb http://www.deb-multimedia.org sid main non-free
##debian testing
Deb http://ftp.fr.debian.org/debian/ testing main
Deb http://security.debian.org/ testing/updates main
 



J'ai réinstaller le driver nvidia et régénérer via

nvidia-xconfig


Un nouveau fichier xorg.conf.

Toujours les mêmes problemes mais maintenant je ne peux plus lancer le serveur X en root non plus... Cela m'affiche le même message.
J'ai remarquer que le fichier xorg.conf.d dans /usr/share/X11/xorg.conf.d était vide.
Mais je ne sais pas quoi mettre dedans si vous avez un exemple?
Merci de votre réponse smile

Hors ligne

#4 22-01-2016 16:59:46

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Bonjour
tu est en sid d'apres ton sources.list. j'ai apporté quelques modifications que tu devais corriger .


## Debian unstable
deb http://ftp.fr.debian.org/debian sid main contrib non-free
deb http://www.deb-multimedia.org sid main non-free
##debian testing
deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb http://ftp.fr.debian.org/debian stretch-updates main contrib non-free
 


pour le multimédia je connais pas donc je sais pas si correct
utilise plutot le nom ; par exemple "sid" pour "unstable" et "stretch" pour "testing"

pour le fichier /etc/X11/xorg.conf  voici un exemple pour le driver non-free nvidia


Section "Device"
  Identifier "Device0"
  Driver "nvidia"
EndSection
 



créer le fichier avec nano par exemple et un copier/coller de ci dessus.


nano /etc/X11/xorg.conf
 


si tu connais pas bien nano , il doit y avoir un tuto (wiki) sur D_F

Dernière modification par robert2a (22-01-2016 17:09:37)

Hors ligne

#5 22-01-2016 17:31:45

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Okay je vais changer cela merci!
Le fichier /etc/X11/xorg.conf je pense qu'il est bon car générer par le commande

nvidia-xconfig


Et après l'avoir ouvert cela semble correspondre.
C'est le fichier usr/share/X11/xorg.conf.d qui est vide! Mais je sais pas si il est important...

Hors ligne

#6 22-01-2016 19:30:39

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

J'ai changer mes sources et mis à jour! Toujours les mêmes problemes =/

Hors ligne

#7 22-01-2016 19:42:08

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] Problème serveur x se lance en root mais pas en user

robert2a a écrit :

ps: je pensais qu'il était impossible de lancer le serveur X en root (pour des raisons de sécurité ) si quelqu un peut confirmer . (genre de choses que je n est jamais fait ).
de toute maniere etre en root sur un bureau c'est vraiment trés mal  :roll: hmm


Oui, c'est une très mauvaise pratique. Mais c'est possible, je l'ai déjà fait de nombreuse fois
quand je débutais big_smile Je ne pense que cela ait changé…


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#8 22-01-2016 19:49:49

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Ce n'est pas un probleme de driver , je pense plutot au droit du serveur X (pour ton user ) comme je suis pas trop compétent la dessus je laisserai faire les autres membres.
maintenant il faut choisir soit le driver "nouveau" ou soit le driver nonfree "nvidia" et plus changer  tongue  wink
poste le retour de lspci sur le forum:


lspci
 


pour connaitre ton matériel et surtout la carte graphique (tu peut le faire en console , pas besoin du bureau)
ps: sur sid le driver est le 349 actuellement pour nvidia. (il faut une carte récente) idem pour nouveau (si la carte est trop ancienne pas bon avec le noyau de sid)

pour le xorg.conf.d , par défaut il n existe pas (a moins que cela est changé  smile  )
tu peut faire un rm


rm -R  /etc/X11/xorg.conf.d
 


ne te trompe pas tu est en root  smile

n utilise pas l utilitaire pour céer ton xorg.conf mais ce que je t ai donné plus haut (sur sid c est une vieille version 340.96-1 il me semble)
le copier/coller je suis sur qu il fonctionne bien (dans un premier temps ).

@enicar

ok wink

Dernière modification par robert2a (22-01-2016 19:59:42)

Hors ligne

#9 22-01-2016 21:10:45

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Remarque que Xorg, n'est plus setuid root par défaut. Cela veut dire, qu'il n'est plus possible
de le lancer simplement avec startx en se loggant en mode texte. Ils utilisent les possibilités
de logind et libpam-systemd pour autoriser un utilisateur à utiliser le server X.
Ceci a été fait pour éviter que des bugs du server X permettent d'obtenir les
droits root de façon malicieuse. Donc la meilleure façon de d'utiliser X, et de
de se logger en graphique via un « display manager » (gdm, kdm, slim, lightdm…).
Sinon, il faut activer le bit setuid du programme Xorg (ce qui est déconseillé).
Il y a peut être une autre façon de faire, en arrivant à causer correctement à
logind… mais je ne sais vraiment pas comment.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 22-01-2016 21:38:40

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Euh le résultat de la commande

lspci


Est trop long pour que je recopie tout à la main...
Mais la ligne interessante semble être

Vga compatible controller : Nvidia corporation GT216 [GeForce GT 330M]


D'ailleurs si tu as une astuce pour que je puisse faire des copier coller et remonter le long des ligne de code quand je suis sur le tty... Car là je recopier tout à la main depuis mon téléphone ^^

J'ai refait le xorg.conf à la main et toujours les mêmes problemes!
Je vais bien suivre ton conseil et ne plus changer... si ça remarche un jour ^^

Hors ligne

#11 22-01-2016 21:43:42

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] Problème serveur x se lance en root mais pas en user

julio a écrit :

D'ailleurs si tu as une astuce pour que je puisse faire des copier coller et remonter le long des ligne de code quand je suis sur le tty... Car là je recopier tout à la main depuis mon téléphone ^^


Tu peux déjà tout mettre dans un fichier :


lspci >lspci.txt
 


Tout (pas tout à fait…) ce qui aurait été affiché à l'écran sera dans le fichier lspci.txt


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#12 22-01-2016 22:09:24

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Merci pour l'astuce!

Hors ligne

#13 22-01-2016 22:31:08

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

@julio
c'est un portable ou pc de bureau ?
c'est un vieux model => https://en.wikipedia.org/wiki/GeForce_200_series
il va falloir choisir le driver qui va bien (celui de stretch en 340.96.4 devrait etre ok)
Pour fonctionner il faut que tout soit installé correctement.
Peut etre commencer par trouver le pourquoi du bug user et pas root  smile
Pour utiliser le driver "nouveau" tu doit désactiver le xorg.conf comme ceci :
tu renome le fichier en xorg.conf.txt


cp /etc/X11/xorg.conf /etc/X11/xorg.conf.txt
 


tu efface le xorg.conf


rm /etc/X11/xorg.conf
 


tu purge le driver nvidia


apt-get remove --purge nvidia*
 


tu nettoie l inutile


apt-get autoremove --purge
 


tu nettoie ton cache


apt-get autoclean
 


tu met a jour ton cache


apt-get update
 


tu met a jour debian


apt-get upgrade
 


tu install ou reinstall nouveau


apt-get --reinstall install xserver-xorg-video-nouveau
 


tu reboot


reboot
 


tu me dit si tu peu lancer ton bureau en user ou en root
en fonction de ta réponse on verra la suite wink

Dernière modification par robert2a (22-01-2016 22:56:04)

Hors ligne

#14 01-02-2016 14:36:29

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Dsl pour le retard!
Alors supprimer l'ancien driver et réinstaller le nouveau n'avais rien changer!
J'ai essayer des trucs (plutôt mauvais au vus du resultat ^^)
Et je me retrouve avec un kernel panic au démarrage!
Du coup je vais réinstaller tout le système ça sera plus simple je pense!!

Merci pour ton aide smile

Hors ligne

#15 01-02-2016 16:37:02

dh
Membre
Lieu : Rhône
Distrib. : SID
Noyau : 4.2.0-1-amd64
(G)UI : Gnome3
Inscription : 23-03-2010

Re : [Résolu] Problème serveur x se lance en root mais pas en user

ça ressemble à un problème de partition pleine.
Si ton X fonctionne en root alors il est bien configuré, en revanche si ça plante avec un user je pense que /home est plein.
Quel display manager utilises-tu ?
Ton utilisateur est bien dans le groupe de celui-ci ?

Libertaire, libéral, libre.

Hors ligne

#16 01-02-2016 16:41:27

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Ah ! Astucieux ton point de vue dh ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#17 01-02-2016 17:35:07

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

je crois que c'est trop tard , si j'ai tout compris il a fait une nouvelle installation.
mais d'aprés la description de son #1 , ça ne correspond pas .
soit son explication est incomplète  , supprimer le driver non-free ne rempli pas le /home/user , il a du oublier un détail tongue

Hors ligne

#18 01-02-2016 18:17:39

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Effectivement je suis passé sur une nouvelle installation! Mon utilisateur était bien dans le bon groupe j'avais vérifier à plusieurs reprise!

Hors ligne

#19 01-02-2016 18:18:32

julio
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2.0-4-amd64
(G)UI : Gnome
Inscription : 08-04-2014

Re : [Résolu] Problème serveur x se lance en root mais pas en user

Merci pour vos réponses en tout cas smile

Hors ligne

Pied de page des forums