[RISOLTO] Mint parte in command line

Forum di supporto per utenti di lingua italiana
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

[RISOLTO] Mint parte in command line

Post by Taita »

Buongiorno, da oggi la mia macchina con Mint 20.3 a bordo non parte più in ambiente grafico ma aspetta il comando per inserire le credenziali. Dopo l'inserimento faccio partire l'ambiente grafico col comando startx ed entro. Però il portachiavi mi chiede di nuovo l'autenticazione e solo in quel momento ho il pieno controllo del portatile.
Se può essere utile una settimana fa ho provato ad installare l'ambiente KDE, l'ho provato un paio di giorni ma non mi ha soddisfatto e l'ho rimosso. Però, tramite Synaptic ho rimosso manualmente molte librerie o altro che avevano a che fare con KDE. Riavviato il pc è andato bene e mi è comparsa la schermata grafica per la scelta dell'ambiente (MATE o Cinnamon) e dell'utente. Oggi questo problema.
Qualcuno può aiutarmi?
Grazie
Last edited by LockBot on Wed Aug 02, 2023 10:00 pm, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Paolo_C
Level 5
Level 5
Posts: 854
Joined: Sat Feb 10, 2018 11:20 am
Location: Italy

Re: Mint parte in command line

Post by Paolo_C »

Salve,
apri il terminale ed esegui il comando:

Code: Select all

cat /etc/default/grub
copia e incolla il risultato in un prossimo post.
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Eccolo....

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
GRUB_CMDLINE_LINUX=""
GRUB_THEME=/boot/grub/themes/ubuntu-mate/theme.txt

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
User avatar
spamhog
Level 3
Level 3
Posts: 146
Joined: Thu Dec 17, 2009 6:21 pm
Contact:

Re: Mint parte in command line

Post by spamhog »

Mah, a rischio di suggerire l'ovvio...

Se con startx funziona (btw, come USER o con sudo? spesso di default è disabilitato) allora non deve essere troppo rotto.

https://askubuntu.com/questions/937097/ ... er-started

Il mio /etc/init.d/lightdm è così:
#!/bin/sh

# Largely adapted from xdm's init script:
# Copyright 1998-2002, 2004, 2005 Branden Robinson <branden@debian.org>.
# Copyright 2006 Eugene Konev <ejka@imfi.kspu.ru>
#
# This is free software; you may redistribute it and/or modify
# it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2,
# or (at your option) any later version.
#
# This is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License with
# the Debian operating system, in /usr/share/common-licenses/GPL; if
# not, write to the Free Software Foundation, Inc., 51 Franklin Street,
# Fifth Floor, Boston, MA 02110-1301, USA.

### BEGIN INIT INFO
# Provides: lightdm
# Required-Start: $local_fs $remote_fs dbus
# Required-Stop: $local_fs $remote_fs dbus
# Should-Start: $named
# Should-Stop: $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start lightdm
### END INIT INFO

set -e

HEED_DEFAULT_DISPLAY_MANAGER=
# To start lightdm even if it is not the default display manager, change
# HEED_DEFAULT_DISPLAY_MANAGER to "false."
# Also overridable from command line like:
# HEED_DEFAULT_DISPLAY_MANAGER=false /etc/init.d/lightdm start
[ -z "$HEED_DEFAULT_DISPLAY_MANAGER" ] && HEED_DEFAULT_DISPLAY_MANAGER=true

DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/lightdm
PIDFILE=/var/run/lightdm.pid

if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON -- -d"
SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5"

case "$1" in
start)
if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] &&
[ -e $DEFAULT_DISPLAY_MANAGER_FILE ] &&
[ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "/usr/bin/lightdm" -a "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "/usr/sbin/lightdm" ]; then
echo "Not starting X display manager (lightdm); it is not the default" \
"display manager."
else
log_daemon_msg "Starting X display manager" "lightdm"
start-stop-daemon --start --quiet $SSD_START_ARGS \
|| log_progress_msg "already running"
log_end_msg 0
fi
;;

restart)
[ -f $PIDFILE ] && /etc/init.d/lightdm stop
[ -f $PIDFILE ] && exit 1
/etc/init.d/lightdm start
;;

stop)
log_daemon_msg "Stopping X display manager" "lightdm"
if ! [ -f $PIDFILE ]; then
log_progress_msg "not running ($PIDFILE not found)"
else
start-stop-daemon --stop --quiet $SSD_STOP_ARGS
SSD_RES=$?
if [ $SSD_RES -eq 1 ]; then
log_progress_msg "not running"
fi
if [ $SSD_RES -eq 2 ]; then
log_progress_msg "not responding to TERM signals"
else
if [ -f $PIDFILE ]; then
log_progress_msg "(removing stale $PIDFILE)"
rm $PIDFILE
fi
fi
fi
log_end_msg 0
;;
force-reload)
/etc/init.d/lightdm restart
;;

*)
echo "Usage: /etc/init.d/lightdm {start|stop|restart|force-reload}"
exit 1
;;
esac

exit 0
Prova a confrontarlo col tuo ad es. con meld .

È uno script, prova anche ad eseguirlo da CLI. (user o root, non so).
Se non funziona forse vedi qualcosa.
Se funziona, il problema si sposta a come mai non è stato invocato.
User avatar
spamhog
Level 3
Level 3
Posts: 146
Joined: Thu Dec 17, 2009 6:21 pm
Contact:

Re: Mint parte in command line

Post by spamhog »

Anche qui, qualcosa di interessante.
https://community.linuxmint.com/tutorial/view/801

Al momento, il session manager è ancora lightdm.

Ctrl+Alt+F1 per arrivare a CLI non emulata su X

Code: Select all

sudo service lightdm stop

Code: Select all

sudo service lightdm start
Mò provo.
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

I file sono identici. Se lo lancio mi appare la schermata iniziale con la scelta utente e l'ambiente....
Paolo_C
Level 5
Level 5
Posts: 854
Joined: Sat Feb 10, 2018 11:20 am
Location: Italy

Re: Mint parte in command line

Post by Paolo_C »

Salve,
allora apri il terminale ed esegui questo comando per aprire il fila /etc/defaul/grub:

Code: Select all

sudo xed /etc/default/grub
nel file che si apre cerca la riga: GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
e modoficala ccome segue:

Code: Select all

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
salva ed esci.
poi sempre da terminale esegui i seguenti comandi, uno alla volta:

Code: Select all

sudo update-grub

Code: Select all

reboot
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

L'opzione "nosplash" è per vedere i comandi sfilare sullo schermo al boot, giusto? Come ha a che fare con il mancato avvio dell'ambiente grafico?
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Ho fatto i comandi che hai detto ma l'unica differenza che ho notato è che si è visto per qualche secondo il logo LM, poi è tornato il login testuale.
Paolo_C
Level 5
Level 5
Posts: 854
Joined: Sat Feb 10, 2018 11:20 am
Location: Italy

Re: Mint parte in command line

Post by Paolo_C »

Salve,
L'opzione "nosplash" è per vedere i comandi sfilare sullo schermo al boot, giusto? Come ha a che fare con il mancato avvio dell'ambiente grafico?
Ok.
Allora fai questa prova, se non l'hai già fatta: al menu di grub scegli >Advanced option for linux mint >Recovery mode e nella finestra che si apre avvia "resume Ripristina l'avvio normale"
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Provo, ma se non ricordo male l'avevo fatta. Verifico...
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Niente da fare, torna sempre il login testuale. Ma non capisco due cose,
1. perché mi compare la richiesta password per sbloccare il portachiavi
2. l'ambiente grafico che appare dopo che ho lanciato startx è un cinnamon con una definizione non proprio eccelsa e con lo sfondo cambiato.

Sono cose che mi danno il mal di testa
supertuxkart
Level 4
Level 4
Posts: 403
Joined: Sat Jan 23, 2016 5:58 pm

Re: Mint parte in command line

Post by supertuxkart »

Guarda il problema sicuramente è innescato dal fatto che avrai cancellato qualche libreria oppure c'è un qualche conflitto tra gli ambienti che hai installato e poi disinstallato.

Se non hai fatto una copia con TimeShift o simili per cui puoi ripristinare il sistema allo stato originale, entra nel gestore pacchetti dell'ambiente desktop da cui hai installato e poi disinstallato KDE, apri Synaptic e da "Files > Cronologia" copia e incolla su Calc ( o quello che hai ) i pacchetti dei due giorni (viene specificato anche l'orario), in cui hai installato e poi disinstallato. Fai il confronto, anche se ti vorrà una certa dose di pazienza.
Ci sono anche in /var/log/apt ma sono di più difficile lettura.

Se devi fare queste operazioni, ti suggerisco che prima devi sempre avere una copia di backup del sistema ed eventualmente provarlo in VM prima di attuarlo sul sistema reale. Lo dico perchè una volta in VM, cercando di fare una di queste operazioni, apt mi ha disinstallato completamente il desktop manager.
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

E' probabile che abbia cancellato qualcosa.Se invece del comando startx lancio direttamente lightdm allora appare la scelta del'utenza e dell'ambiente.
Ho dato un rapido sguardo alla cronologia ma ho trovato solo la rimozione, non mi sembra di aver visto l'installazione.
Non c'è modo di "aggiustare" l'installazione, reintegrando le librerie mancanti per non perdere la configurazione che mi sono creata?
Se dovessi reinstallare il sistema operativo senza formattare le partizioni che ho, oltre ai dati mi ritroverei anche gli utenti?
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Il problema dovrebbe risiedere nell'ambiente Cinnamon. Mi è successo che una volta non sia riuscito a caricarlo dopo aver lanciato lightdm. Mentre Mate funziona bene. Se da Mate mi disconnetto ritorna alla scelta grafica dell'utente e dell'ambiente, se lo faccio da Cinnamon ritorna a linea di comando, fermo restando la non comparsa della scelta al riavvio o all'accensione del portatile. Lo script lightdm è correttamente all'interno della cartella etc/init.d, non capisco perché non viene lanciato automaticamente mentre se lo faccio manualmente va.
La domanda è: si può reinstallare completamente l'ambiente Mint da una Live lasciando inalterati tutte le impostazioni, gli utenti e i programmi installati?
Paolo_C
Level 5
Level 5
Posts: 854
Joined: Sat Feb 10, 2018 11:20 am
Location: Italy

Re: Mint parte in command line

Post by Paolo_C »

Salve,
La domanda è: si può reinstallare completamente l'ambiente Mint da una Live lasciando inalterati tutte le impostazioni, gli utenti e i programmi installati?
Non ha questa funzionalità. Ad ogni modo, dal momento che a quanto capisco puoi avviare mate, perchè non provi a disinstallare cinnamon e poi reinstallarlo di nuovo?
Fermo restando di fare prima, per scrupolo, un'immagine di backup con "Timeshift".
Per fare ciò, da terminale puoi digitare i seguenti comandi, uno alla volta:

Code: Select all

su apt purge cinnamon
sudo apt autoremove
sudo apt install cinnamon
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Ciao. Ho risolto, in parte, visto che non mi piace l'interfaccia, installando il display manager gnome. Fatto questo compare la schermata di scelta dell'utenza e dell'ambiente. E' un pò scarna ma almeno funziona. Adesso vorrei disinstallare lightdm e poi reinstallarlo, per vedere se si configura correttamente.
Una domanda, sai come si sceglie il display manager da utilizzare? Ho provato nelle impostazioni ma non c'è nulla. L'unica possibilità sembra essere quando l'ho installato, allora ha chiesto quale display volessi usare.
Paolo_C
Level 5
Level 5
Posts: 854
Joined: Sat Feb 10, 2018 11:20 am
Location: Italy

Re: Mint parte in command line

Post by Paolo_C »

Salve,
Una domanda, sai come si sceglie il display manager da utilizzare?
Da terminale:

Code: Select all

sudo dpkg-reconfigure lightdm
Nella finestra che si apre poi selezionare lightdm.
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: Mint parte in command line

Post by Taita »

Allora, togliendo e reinstallando lightdm tutto torna come prima. Però (e questo non lo sapevo o non me lo ricordavo) all'accesso avevo una bellissima schermata di inserimento password, con angoli arrotondati e di un bel verde riposante. Ora non c'è più, forse è quella modifica fatta sopra? (mettere quite splash al posto di nosplash).
Taita
Level 2
Level 2
Posts: 77
Joined: Wed Jan 16, 2013 8:53 am

Re: [RISOLTO] Mint parte in command line

Post by Taita »

Un ringraziamento a quelli che hanno risposto sull'argomento. Il vostro aiuto è stato fondamentale per capire qualcosa di più sul sistema Linux.
Locked

Return to “Italiano - Italian”