Ubuntu 16.04 si blocca allo spegnimento


13

So che ci sono altre domande simili, ma fornirò maggiori dettagli sul problema.

Quando provo a spegnere / riavviare il sistema si blocca per sempre. Questo appare su Ubuntu 16.04 a 64 bit. Appare sulla stessa macchina su un Kubuntu aggiornato (14.04 »16.04), su un nuovo Lubuntu 16.04 installato ed evento su un CD live (iso avviato da hard disk con grml-rescue).

Si verifica se arresto / riavvio dall'ambiente desktop e se lo faccio dal terminale.

Il problema non si presenta su un Ubuntu 14.04 installato sullo stesso disco rigido.

fdisk

Ho provato a eseguire un fdisk sulla partizione ma non sono stati trovati errori.

irqpoll

Ho provato ad aggiungere il irqpollparametro all'avvio del sistema

linux /boot/vmlinuz-4.4.0-31-generic root=UUID=c50c612d-813b-4e76-a6d0-92e697658b7a ro irqpoll $vt_handoff

BIOS USB3

Qualcuno ha risolto disattivando il supporto legacy USB3 sul BIOS, ma la mia scheda madre è molto vecchia, non ho supporto USB3 sul BIOS

systemctl e swap

Questa risposta /ubuntu//a/769953/23130 parlava di 2 possibili problemi: systemctl e swap

sudo swapoff
sudo systemctl reboot

ma nessuno dei temi funziona

arresto di debug

la risposta precedente indicava un'interessante discussione su Launchpad https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1464917

dove c'è un testo introduttivo che dice:

Se si verifica un blocco di arresto, si prega di presentare una segnalazione bug separata e seguire le istruzioni di debug descritte nella sezione "Problemi di avvio / arresto del debug" di /usr/share/doc/systemd/README.Debian.gz per verificare se ci sono eventuali lavori sospesi allo spegnimento. Catturare una foto dello schermo di "journalctl -b" nella shell di salvataggio potrebbe essere illuminante.

Quindi le istruzioni debbuging dice a

sudo systemctl enable debug-shell
sudo halt

quindi quando l'arresto si blocca hai una console su VT9 CTRL+ALT+F9dove puoi farlo

systemctl

per trovare unità con stato attivo

systemctl list-jobs

tutti i lavori elencati sono con stato in attesa , l'unico con stato in esecuzione èupower.service che è in grassetto.

Quindi ho spento il PC e riavviato, ora in un terminale l'ho fatto

sudo systemctl list-jobs

L'output è

JOB UNIT           TYPE  STATE  
1341 upower.service start running
1 jobs listed.

così ho provato a spegnerlo e disabilitarlo per il futuro

sudo systemctl stop upower.service
sudo systemctl disable upower.service
sudo systemctl mask upower.service

Ho quindi riprovato a eseguire il downdown, con la console di debug

sudo systemctl enable debug-shell
sudo halt

ma l'arresto si blocca come al solito, inoltre ora non riesco nemmeno ad accedere alla shell di debug.

Avvio senza le opzioni di splash splash silenzioso Vedo che l'arresto si blocca sulla linea di output

Reached target Shutdown

Queste sono le righe syslog relative allo spegnimento

Aug  5 11:45:12 pc-dev udisksd[2930]: Mounted /dev/sdc1 at /media/luca/TOSHIBA EXT on behalf of uid 1000
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Version 2015.3.14AR.1 integrated FUSE 28
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Mounted /dev/sdc1 (Read-Write, label "TOSHIBA EXT", NTFS 3.1)
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdc1,blkdev,blksize=4096
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Global ownership and permissions enforced, configuration type 7
Aug  5 11:45:16 pc-dev com.canonical.indicator.application[2749]: (process:3129): indicator-application-service-WARNING **: Application already exists, re-requesting properties.
Aug  5 11:45:19 pc-dev systemd[1]: Started Daemon for generating UUIDs.
Aug  5 11:45:28 pc-dev spideroak_inotify[3253]: Program started
Aug  5 11:45:36 pc-dev systemd[1]: Starting Stop ureadahead data collection...
Aug  5 11:45:36 pc-dev systemd[1]: Stopped Read required files in advance.
Aug  5 11:45:36 pc-dev systemd[1]: Started Stop ureadahead data collection.
Aug  5 11:45:40 pc-dev systemd[1]: Started Early root shell on /dev/tty9 FOR DEBUGGING ONLY.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Sound Card.
Aug  5 11:45:53 pc-dev systemd[1]: Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Timers.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Daily apt activities.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Daily Cleanup of Temporary Directories.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Stop ureadahead data collection 45s after completed startup.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Graphical Interface.
Aug  5 11:45:53 pc-dev org.freedesktop.Notifications[2749]: xfce4-notifyd: Fatal IO error 11 (Risorsa temporaneamente non disponibile) on X server :0.
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Light Display Manager...
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Accounts Service...
Aug  5 11:45:53 pc-dev ntfs-3g[3141]: Unmounting /dev/sdc1 (TOSHIBA EXT)
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Disk Manager...
Aug  5 11:45:53 pc-dev ModemManager[2245]: <info>  Caught signal, shutting down...
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Daemon for power management...
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target System Time Synchronized.
Aug  5 11:45:53 pc-dev dbus[2266]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkitd.service'
Aug  5 11:45:53 pc-dev systemd[1]: Stopping User Manager for UID 1000...
Aug  5 11:45:53 pc-dev rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="2228" x-info="http://www.rsyslog.com"] exiting on signal 15.
Aug  5 11:48:26 pc-dev rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="2232" x-info="http://www.rsyslog.com"] start
Aug  5 11:48:26 pc-dev rsyslogd-2222: command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http://www.rsyslog.com/e/2222 ]
Aug  5 11:48:26 pc-dev rsyslogd: rsyslogd's groupid changed to 108
Aug  5 11:48:26 pc-dev rsyslogd: rsyslogd's userid changed to 104
Aug  5 11:48:26 pc-dev loadkeys[764]: Caricamento di /etc/console-setup/cached.kmap.gz
Aug  5 11:48:26 pc-dev systemd[1]: Started Set console keymap.
Aug  5 11:48:26 pc-dev systemd[1]: Started Create Static Device Nodes in /dev.
Aug  5 11:48:26 pc-dev systemd[1]: Starting udev Kernel Device Manager...
Aug  5 11:48:26 pc-dev systemd[1]: Started Uncomplicated firewall.
Aug  5 11:48:26 pc-dev systemd[1]: Started udev Kernel Device Manager.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Remount Root and Kernel File Systems...
Aug  5 11:48:26 pc-dev systemd[1]: Started Remount Root and Kernel File Systems.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Flush Journal to Persistent Storage...
Aug  5 11:48:26 pc-dev systemd[1]: Reached target Local File Systems (Pre).
Aug  5 11:48:26 pc-dev systemd[1]: Reached target Local File Systems.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Tell Plymouth To Write Out Runtime Data...
Aug  5 11:48:26 pc-dev systemd[1]: Starting LSB: AppArmor initialization...
Aug  5 11:48:26 pc-dev systemd[1]: Starting Set console font and keymap...
Aug  5 11:48:26 pc-dev systemd[1]: Starting udev Coldplug all Devices...
Aug  5 11:48:26 pc-dev systemd[1]: Starting Load/Save Random Seed...
Aug  5 11:48:26 pc-dev systemd[1]: Started Tell Plymouth To Write Out Runtime Data.
Aug  5 11:48:26 pc-dev systemd[1]: Started Load/Save Random Seed.
Aug  5 11:48:26 pc-dev systemd[1]: Started Flush Journal to Persistent Storage.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Create Volatile Files and Directories...
Aug  5 11:48:26 pc-dev systemd-tmpfiles[958]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
Aug  5 11:48:26 pc-dev systemd[1]: Started udev Coldplug all Devices.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Show Plymouth Boot Screen...
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpuset
Aug  5 11:48:26 pc-dev apparmor[943]:  * Starting AppArmor profiles
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpu
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpuacct

Questo è il mio output lshw

Qualcuno può aiutarmi? Per me è incredibile che un bug così grave colpisca un LTS.


Qual è la tua configurazione hardware? Stai forse con una scheda Nvidia su un laptop Asus?
dadexix86,

Non è un laptop Asus ma sì, ho una scheda Nvidia, puoi dirmi un comando per ottenere l'output per darti una risposta completa?
nulll

Quali driver usi? Prova a iniziarenomodeset . È possibile aggiungere sudo lshw -sanitizealla domanda per darci tutto l'hardware coinvolto.
dadexix86,

Ho provato a fare il boot con nomodesetma sfortunatamente non aiuta. Ho attaccato il mio lshwalla domanda
nulll

Hai un SSD per la tua partizione di swap?
James Bowery,

Risposte:


1

Lo stesso problema qui sul nuovissimo Asus L502S. Ho provato Mint, Mate, Ubuntu - lo stesso. Il problema è comune Ho provato tutto ciò che è possibile trovare su questo problema nei forum.

Alla fine ho rinunciato quando ho trovato questo: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1594023

Controlla se il tuo problema è lo stesso e spero che non perderai un altro giorno su questo, come ho fatto io.


Scusa, non ho capito, cosa ti ha convinto a rinunciare nella segnalazione di bug?
nulll

2
Perché è un bug confermato nel sistema operativo - credo che non sia risolvibile con semplici trucchi come flag di modifica di "GRUB_CMDLINE_LINUX_DEFAULT". Ho provato ogni soluzione suggerita che può essere trovata su Internet e non di quelli risolti nel mio caso.
NejcT

1

Questo ha funzionato per me, spero anche tu.

Ho Lubuntu 16.04.1 LTS

PASSAGGI CHE HO FATTO PER RISOLVERE

  • Premere CTRL + ALT e T
  • Nel terminale incolla sudo xedit /etc/modprobe.d/blacklist.conf
  • Scrivi la tua password utente
  • Nella parte inferiore delle finestre aggiungi:

blacklist dw_dmac blacklist dw_dmac_core

  • Salva ed esci
  • Ho seguito il passaggio, ma non so se è necessario: nello stesso terminale aggiungere:sudo update-grub
  • Riavvia una volta (forse potrebbe continuare con il problema, forzare il riavvio) Questo è tutto. L'ho fatto e il PC ora può contenere PowerOff / Reboot / Suspend e tutto il resto.

AVVISO: per far funzionare tutto ciò, è necessario cancellare abbastanza schizzi nei Passaggi di Grub per questo:

  • Premi CTRL + ALT e T (apri il terminale)
  • Incolla questo sudo xedit / etc / default / grub
  • Scrivi la tua password utente
  • Nella linea: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"gommaquiet splash
  • Salva ed esci
  • Nel terminale incolla sudo update-grub

Note: Funziona con ASER E-11 con Windows 8.1 precedente e ora con Lubuntu 16.04.1 LTS.

Contro: in Start o ShutDown il computer mostrerà solo la console, ma funzionerà.


purtroppo non funziona per me
nulll

Hai Lubuntu?
Luigi Lopez,

La cosa più interessante per gli altri è: come hai avuto l'idea di inserire nella blacklist dw_dmac? Quale procedura di debug ti ha portato a quel modulo del kernel?
David Faure,

1

Penso di aver trovato la soluzione. Stavo cercando una soluzione per un altro problema: il lsusbcomando era sospeso per sempre, quindi ho trovato questo post https://ubuntuforums.org/showthread.php?t=2301619

Mi sono poi ricordato di avere una scheda PCI USB3 collegata alla scheda madre ma non alimentata, dopo averla rimossa il problema è stato risolto.

Spero che sia d'aiuto.


0

So che OP ha detto che nomodesetnon ha aiutato, ma poiché questo è il miglior risultato di Google per questo problema, ho pensato di inserire quello che alla fine mi ha aiutato.

Ho provato di tutto a che fare con grub in tutte le risposte e ho provato tutte le altre risposte proposte che ho trovato.

Alla fine, quando ho avviato nomodeset, si è chiuso bene, che è stato il mio primo indizio.

Avevo appena aggiornato il più recente driver nvidia (381) e prime era impostato in modalità "intel". È stato cambiato in nvidia, un altro arresto forzato (le impostazioni non cambiano completamente fino all'avvio) e funziona perfettamente con prime set su nvidia.

Spero che questo possa aiutare qualcun altro in futuro.


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.