Ho accidentalmente messo in pausa il processo di visualizzazione di Linux


8

Dopo aver installato Linux Mint 19, volevo verificare in che modo vsinc influenza gli fps in Linux, quindi ho digitato questo comando: CLUTTER_SHOW_FPS=1 cinnamon --replace

Dopo qualche tempo ho premuto accidentalmente Ctrl+ Ze messo in pausa quel processo. Immediatamente la mia shell Bash e tutto tranne il cursore del mouse si sono bloccati, quindi non riesco a digitare il fgcomando.

C'è un modo per interrompere questo processo senza riavviare e dovrei usare Ctrl+ la Cprossima volta per uscire correttamente da quel processo?


1
La prossima volta, eseguilo con CLUTTER_SHOW_FPS=1 cinnamon --replace &per avviarlo in background. Sostituirlo di nuovo con un processo con un processo avviato senza CLUTTER_SHOW_FPSdovrebbe fare quello che vuoi. O sì, puoi controllarlo; X11 funziona senza window manager; l'emulatore di terminale dovrebbe essere ancora visibile per avviare un altro gestore di finestre.
— Peter Cordes,

suggerisco di avere sempre l'accesso SSH a un computer che non si desidera ripristinare duramente, ma questa non dovrebbe essere la soluzione principale per questo problema
— PCNATE

Risposte:


26
  1. Passa a un nuovo TTY. Vedi Come passare dalla sessione tty a quella xorg? per suggerimenti su come cambiare TTY.
  2. Determinare il PID del processo alla cannella: ps -e | grep cinnamon
  3. Invia a questo processo il segnale SIGCONT con kill -SIGCONT [pid]

6
+1. Chiarire l'affermazione "uccidere [...] il processo con il segnale" sarebbe buono. La denominazione dell'utility kill è sfortunata, dato che la maggior parte dei segnali che si possono inviare non vengono utilizzati per "uccidere" un processo nel senso della mortalità. kill -SIGCONT 9999invierà il segnale continue al pid 9999.
— Eli Heady,

1
pgrepè utile per trovare i processi
— CameronNemo

Perché il mio desktop su tty7 viene distorto - tutto nero e senza menu di avvio di Linux? C'è un modo per risolverlo?
— Tomislav,

1
@ Tomislav puoi chiarire cosa intendi con distorto? Sembra un po 'come se il tuo tty7 abbia un normale rendering shell (senza GUI).
— 0xdd

Sembra un normale desktop dopo l'avvio ma senza il pannello del menu di avvio (sono visibili anche le icone sul desktop).
— Tomislav,

9

Breve versione concreta della risposta di CameronNemo :

ctrlaltF1 # Passa al
nome utente TTY1 ↲ # Accedi a questa
password terminale ↲
killall -SIGCONT cinnamon↲ # Invia il segnale di continuazione al processo
ctrld # Esci su TTY1
ctrlaltF7 # Torna all'ambiente grafico

F1e F7qui suppongo che tu abbia X in esecuzione su TTY7, come è standard su Ubuntu e, presumo, anche su Mint.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.