Computer portatile CentOS 6.2, 2.6.32-220.el6.x86_64. SysRQ è abilitato per l'input da tastiera, come testimoniato da:
$ cat /proc/sys/kernel/sysrq
1
Le comuni chiavi Magic SysRQ funzionano come alt –sysrq –h . Tuttavia, altre sequenze di tasti non sembrano funzionare. In particolare, alt –sysrq –b per il riavvio. Tuttavia, posso far funzionare l'opzione di riavvio SysRQ tramite echo "b" > /proc/sysrq-trigger
Mi rendo conto che /proc/sys/kernel/sysrq
non è necessario abilitare l'eco delle opzioni su sysrq-trigger
per funzionare, quindi presumo che ci sia qualche problema con la combinazione di tasti Magic SysRQ effettivamente segnalata.
Cosa causerebbe l'impossibilità di alcune sequenze di tasti SysRQ a funzionare, ma altre no? E tuttavia inviando manualmente l'opzione a sysrq-triggers
farà lavoro?
MODIFICA 1
Vergognosamente, ho omesso alcune informazioni nella domanda sopra. Sì, sto usando un laptop, ma sto usando anche una tastiera esterna. Non credo di aver usato la tastiera integrata nel mio Dell XPS 1530 per anni, quindi non ho nemmeno registrato nella mia mente che la situazione della tastiera potrebbe essere parte del problema.
Sulla tastiera integrata del Dell XPS 1530, il tasto SysRQ è tecnicamente un tasto funzione. “SysRQ” è stampato in blu per segnalare che una persona, in teoria, dovrebbe premere il Fn
chiave per accedervi. Tuttavia, quando si utilizza la tastiera integrata, è sufficiente premere lo standard alt –sysrq –b combinazione per causare un riavvio! Nessun tasto funzione richiesto.
La mia tastiera esterna è una tastiera illuminata Logitech e ha il proprio FN
chiave su di esso. Tuttavia, SysRQ non è apparentemente mappato come chiave alternativa. Dico "apparentemente" perché SysRQ
non è effettivamente stampato su nessun delle chiavi. Invece, ho presupposto che Print Screen
era la chiave SysRQ perché è ciò con cui SysRQ ha condiviso una chiave negli ultimi anni. Sembra essere stato un presupposto corretto perché, mentre ho testato le cose, la maggior parte delle combinazioni di tasti di Magic SysRQ funzionano usando quella chiave come SysRQ .
Tuttavia, ho provato una miriade di combinazioni usando la tastiera esterna e nessuna di esse sembra funzionare con il tasto re[B]oot Magic SysRQ. Conosco alt funziona e so schermo di stampa funziona come il tasto SysRQ senza bisogno del tasto funzione sulla tastiera esterna. Sembra solo, in questo momento comunque, che il b la chiave non viene inviata così com'è. C'è un modo per vedere quale codice chiave viene inviato al mio terminale mentre digito su una tastiera?
Risposta accettata:
Su un normale laptop, devi premere Fn per premere SysRq . Se premi anche la lettera con lo stesso movimento, finisci per premere Fn +Alt +SysRq +lettera . Ma diverse lettere vengono mappate sui tasti del tastierino numerico quando combinate con Fn . Ad esempio, se provi a premere Alt+SysRq+U
, finisci per premere Alt+SysRq+Num4
invece.
Per evitare questa trappola, tieni premuto Alt , quindi un comunicato stampa e SysRq (usando Fn se necessario), quindi premere e rilasciare la lettera della funzione magica SysRq e infine rilasciare Alt . Ad esempio:tieni premuto Alt , tieni premuto Fn , premi e rilascia Canc , rilascia Fn , premi e rilascia U , rilascia Alt .
Non sono sicuro che sia questo il tuo problema, come B in genere non è un tasto del tastierino numerico sui laptop. Potrebbe essere una chiave specifica del fornitore; se Fn +B non è equivalente a semplice B , quindi devi rilasciare Fn a metà sequenza.