Newsgroup: it.comp.os.linux.iniziare
Titolo: lightdm non parte in automatico

Ciao a tutti
Ho ubuntu 11.10, e un problema: lightdm (così come gli altri login
manager) non parte in automatico.
Ho provato a installare e disinstallare lightdm, gdm e lxdm ma niente.
L'unico modo per accedere al login grafico è tramite riga di comando.
Cosa potrei controllare, secondo voi?
Grazie

 Cosa potrei controllare, secondo voi?
 
Con "Accedere al login grafico" intendi che se avvii il servizio 
lightdm/gdm/lxdm da riga di comando poi questo funziona e ti chiede 
utente e password?

 utente e password?
 
esatto, però devo avviare il servizio a mano, da root.
Vorrei che partisse in automatico...

 Vorrei che partisse in automatico...
 
Che parta da root mi sembra regolare, per curiosità incolla il risultato 
di:
ls /etc/rc$(grep initdefault /etc/inittab | cut -d\: -f 2).d/

 ls /etc/rc$(grep initdefault /etc/inittab | cut -d\: -f 2).d/
 
grep: /etc/inittab: File o directory non esistente
ls: impossibile accedere a /etc/rc.d/: File o directory non esistente
 

>  incolla il risultato  di: ls /etc/rc$(grep initdefault /etc/inittab | cut -d\: -f 2).d/
 


 ls: impossibile accedere a /etc/rc.d/: File o directory non esistente
 
Buona la prima.
 
Pensavo Ubuntu usasse inittab come Debian invece vedo che usa upstart. 
Non ho un sistema Ubuntu quindi qualcun altro ti saprà indicare.
 
L'idea è che se a mano parte dovrebbe partire anche in automatico, 
quindi può essere spento il servizio *dm al livello di default.


Hai installato la versione server della 11.10?
 
Nicola.
 
-- 
chi va pian va san e va lontan

> Hai installato la versione server della 11.10?
 
No, ho la 11.10 desktop. All'inizio funzionava, poi devo aver
combinato qualcosa...
 

Andrea D'Amore ha scritto:

  Ecco  l'"altro".  :-)
 
  Un modo universale (da quanto ho potuto constatare) sui Linux per
ottenere il runlevel (indipendente dall'uso dell'inizializzazione SysV,
upstart o systemd) prevede l'uso dei comandi runlevel (vecchio stile,
specifico Linux) o who -r (più recente).  E quindi sostituire a
 
grep initdefault /etc/inittab | cut -d\: -f 2).d
 
o questo:
 
runlevel | cut -d ' ' -f 2
 
oppure questo:
 
who -r | awk '{print $2}'
 
  Tornando al problema iniziale: l'avvio di lightdm è configurato nel
file  /etc/init/lightdm.conf, dove, tra l'altro, si trova, nella
configurazione standard di Ubuntu 11.10:
 
start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)
 
stop on runlevel [016]
 
 
  Si deve quindi iniziare col vedere se questo file è presente e che
cosa contiene.
 
 
  Ciao,
 
 
-- 
Alessandro Selli 
http://alessandro.route-add.net
 
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 grep initdefault /etc/inittab | cut -d\: -f 2).d
 
  Ah, ho dimenticato di scrivere una cosa: quello che tu hai scritto
tentava di ottenere il runlevel di default del sistema.  Quello che ho
scritto io invece ottiene il runlevel in cui si trova adesso il sistema.
 Ho preferito fare la seconda cosa, non potendo dare per scontato che il
sistema di Boe, che ha "fatto qualcosa" ma non ricorda cosa, sia nel
runlevel di default.  In ogni caso, se lo è, allora il valore di
runlevel estratto da quei due comandi è comunque quello giusto.


 start on 
 
Quindi all'avvio di Ubuntu i file vengono letti e analizzati ed il 
singolo file a definire quando il servizio parte e si arresta, è il 
contrario di quanto mi aspettavo.