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.