Ubuntu 16.04 bị treo khi tắt / khởi động lại


89

Ubuntu 16.04 của tôi bị treo khi tắt / khởi động lại yêu cầu tôi nhấn và giữ phím nguồn để tắt máy ... Tôi không biết làm thế nào để báo cáo đây là lỗi và những lệnh nào để chạy để hiển thị nhật ký phần cứng / sys cần thiết thông tin? Bất cứ sự giúp đỡ nào cũng được đánh giá cao!


1
Khi nó xuất hiện để treo, nhấn ESC và lưu ý vài dòng cuối cùng trên màn hình. Thêm chúng vào câu hỏi của bạn.
Jos

9
<đùa> Nó có hiển thị cho bạn thông báo này không: "Bây giờ an toàn để tắt máy tính của bạn"? </ đùa>
user300458

Vấn đề tương tự ở đây. > Blockquote Tắt chế độ kế thừa USB 3.0 trong BIOS hoạt động với tôi. > Blockquote Làm cách nào để tắt chế độ kế thừa USB 3.0?

6
Khi thấy vấn đề này hoạt động, tôi sẽ cảm thấy xấu hổ khi giới thiệu Ubuntu nữa cho người dùng Windows ...
ROMANIA_engineer

4
Việc này thật là xấu hổ! Tại sao nhiệm vụ đơn giản này ngừng hoạt động ??? Tất cả các bản sửa lỗi tôi thấy không hoạt động, bao gồm thêm vào dòng grub, vô hiệu hóa trao đổi và thậm chí thay đổi trình điều khiển đồ họa và quay lại các nhân cũ hơn. CÔNG VIỆC KHÔNG CÓ. Đây là một sai lầm nghiệp dư. Một hệ điều hành sẽ có thể tắt !!
Dorian

Câu trả lời:


44

Tôi cũng có vấn đề này. Nó dường như là một lỗi trong nhiều bản phân phối.

Cách khắc phục đơn giản của tôi là chỉnh sửa /etc/default/grubdòng:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

đến

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

Chạy đi update-grub.

Hoạt động mọi lúc bây giờ. Tôi sử dụng máy tính xách tay Lenovo G50. Tôi khá chắc chắn rằng tôi đã thay đổi dòng này trong Grub với các bản phân phối linux trước đây (khác) trên máy tính xách tay này.


1
Điều này chỉ giúp bạn tiết kiệm khi nhấn <kbd> ESC </ kbd> để xem thông tin đăng nhập tắt máy. Không có tác dụng khác. (Có lẽ cập nhật aka tái tạo các tập tin grub đã sửa một cái gì đó khác).
Frank Nocke

Tôi đã thử update-grubđầu tiên, nhưng không được. Sau đó, tôi đã thay đổi nó thành GRUB_CMDLINE_LINUX_DEFAULT = "acpi = force" và điều đó đã khắc phục vấn đề của tôi.
RedPixel

@Ernesto: Điều này làm việc cho tôi .. Để xác nhận tôi đã thực hiện 2-3 lần khởi động lại / tắt máy và tất cả thời gian nó được khởi động mà không gặp vấn đề gì. Cảm ơn!
Saurav Kumar

Làm việc cho tôi! tnx;)
Sdra

Điều này đã làm việc. Có lẽ nó có liên quan đến phiên bản kernel mới hơn sau khi chạy dist-upgrade?
xji

15

Khi bạn đã hoàn thành công việc của mình và hoàn tất việc đóng tất cả các ứng dụng của mình để tắt hoặc khởi động lại hệ điều hành, vui lòng làm theo các bước sau để giảm bớt sự thất vọng.

  1. Hãy thử sudo swapoff -a && systemctl poweroffnhư một cách giải quyết cho bây giờ.
  2. Có một bản sửa lỗi tiềm năng trong Xenial - được đề xuất trong gói 229-4ubfox5 của systemd. Chuyển đến Cài đặt hệ thống của bạn-> Phần mềm và cập nhật-> tab Tùy chọn nhà phát triển nhấp vào hộp bên cạnh Bản phát hành trước (đề xuất xenial). nhập pwd gốc của bạn, Làm mới bộ đệm. Tab cập nhật sử dụng "hiển thị cập nhật ngay lập tức thả xuống" đóng Cài đặt hệ thống. Bắt đầu cập nhật phần mềm và cài đặt ngay bây giờ.
  3. Nếu bạn vẫn gặp sự cố, hãy thử đọc các lỗi này: https://bugs.launchpad.net/ubfox/+source/systemd/+orms/1464917 để biết thông tin về cách nhận dữ liệu nhật ký và như được đề xuất có báo cáo lỗi mới. Cũng đọc lỗi: https://bugs.debian.org/cgi-bin/orpreport.cgi?orms=788303 .
  4. Thực hiện theo các hướng dẫn gỡ lỗi được mô tả trong phần "Vấn đề khởi động / tắt máy" /usr/share/doc/systemd/README.Debian.gzđể kiểm tra xem có bất kỳ công việc treo nào khi tắt máy không. Bạn sẽ cần khởi động trình gỡ lỗi trước mỗi lần tắt máy hoặc khởi động lại bằng cách nhập: systemctl start debug-shell Chụp ảnh màn hình journalctl -btrong vỏ cứu hộ ctl+alt+F9có thể sẽ sáng. Ngoài ra, đầu ra systemctl list-jobssystemctl --failedBên cạnh một ảnh chụp màn hình, bạn có thể kết xuất đầu ra của các lệnh này và nối từng lệnh vào cùng một "filename.text" /bằng cách thêm >>filename.textvào cuối các lệnh, ví dụ: journalctl -b >>filename.text journalctl -xe >>filename.text systemctl list-jobs >>filename.text systemctl --failed >>filename.text lsblk >>filename.text Tất cả các lệnh này sẽ nằm trong cùng một tệp được nối với nhau để bạn phân tích lần khởi động tiếp theo và nếu bạn nộp báo cáo lỗi, có thể hữu ích để đính kèm tệp vào báo cáo lỗi của bạn.

Cập nhật

Tôi đã có những Hangs này khá lâu nhưng cuối cùng cũng đến lúc tôi biết rằng ổ cứng của tôi bắt đầu bị hỏng các ngành, v.v. Vì vậy, đã đến lúc cần một ổ cứng mới và cài đặt lại. Tôi đã cài đặt lại hệ điều hành trên một ổ cứng khởi động với Swap là phân vùng 1, Root là thứ 2 và Home là phân vùng logic thứ 3 theo khuyến nghị từ Ubuntu. Về mặt kỹ thuật, sda1 là Grub, sda2 là Extended, sda5, sda6, sda7 lần lượt là hoán đổi, root và home; sda3 và sda4 không có mặt. Vấn đề này đã không xuất hiện trên HĐH mới được cài đặt trên ổ cứng kể từ đó, khoảng hơn 9 tháng. Tôi đang chạy 16.04.02 LTS tại thời điểm này mà không có bất kỳ Hangs nào khi khởi động lại hoặc tắt máy. Hệ điều hành trước đó là Win7 / Ubuntu cài đặt kép và phân vùng Swap nằm ở cuối ổ cứng.

Tôi không nói rằng vấn đề này gắn liền với hệ thống khởi động kép, ổ cứng bị lỗi hoặc thứ tự tôi đặt các phân vùng, nhưng trong trường hợp của tôi, một, hai hoặc tất cả các yếu tố này đã tồn tại. Bây giờ, tôi không phải chịu đựng tình trạng tăng nặng của việc "Tắt máy nhắm mục tiêu".


1
Bước thứ 2 làm việc cho tôi, nhưng kết quả chỉ hiển thị sau khi khởi động lại bắt buộc khác. Bây giờ tôi có thể Tắt / khởi động lại PC. Các bước: 1. Tìm kiếm trên máy tính của bạn> Phần mềm & Cập nhật> tab Tùy chọn nhà phát triển> kiểm tra các bản cập nhật được phát hành trước (đề xuất xenial)> Đóng. 2. Đi tới Tìm kiếm trên máy tính của bạn> Trình cập nhật phần mềm.
ROMANIA_engineer

@xtrchessreal Bước 2 của bạn không phù hợp với tôi. Sau khi reached target shutdownnó tiếp tục được bơm rarevalidation failed
horaceT

@xtrchessreal Không phải bước 1.
horaceT

3
Đối với người dùng ẩn danh , người luôn đề xuất các chỉnh sửa phá hoại tương tự cho câu trả lời này: Xin đừng làm vậy! Nếu bạn không đồng ý với một bài đăng, hãy tạo một tài khoản và khi bạn có 15 danh tiếng, bạn có thể bỏ phiếu để thể hiện sự không đồng ý của bạn. Đó là những gì bỏ phiếu cho. Với 50 danh tiếng, bạn cũng có thể để lại một bình luận để giải thích về nó.
David Foerster

2
@DavidFoerster Downvote yêu cầu 125 danh tiếng .
Eliah Kagan

11

Tôi gặp vấn đề với việc treo máy khi tắt máy, đây là những gì tôi đã làm:

MỞ KẾT THÚC

sudo -H gedit /etc/default/grub

Thay đổi dòng:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

đến

GRUB_CMDLINE_LINUX_DEFAULT="acpi=force"

Bằng cách loại bỏ quietsplashcho phép văn bản trong khi tắt máy, giúp xem vị trí treo có thể ở đâu.

GRUB_CMDLINE_LINUX_DEFAULT = "giật gân yên tĩnh" Loại bỏ "yên tĩnh" ở đây sẽ hiển thị đầu ra văn bản trong khi khởi động, trong khi loại bỏ "giật gân" sẽ hiển thị màn hình đen thay vì hình ảnh giật gân.

Lưu và đóng Gedit

Sau đó cập nhật Grub trong terminal:

sudo update-grub

BỔ SUNG:

Tôi nhận thấy tôi cũng có một 'STOP JOB', vì vậy tôi giảm thời gian chờ trong /etc/systemd/system.conf:

sudo -H gedit /etc/systemd/system.conf

xóa #và thay đổi thời gian trong các dòng sau:

DefaultTimeoutStartSec=5s

DefaultTimeoutStopSec=5s

Sau đó chạy:

sudo systemctl daemon-reload

Điều này làm việc cho tôi.


1
tốt, anh chàng này có một cái gì đó khác để nói về DefaultTimeoutStartSec được đặt ở một giá trị quá thấp. ubfox-mate.community/t/ từ
ptmdevncoder 11/03/2017

acpi = lực tắt màn hình nhưng nút nguồn vẫn duy trì. 😂
Manish Kumar Bisht

bug.launchpad.net/ubfox/+source/systemd/+orms/1457400 dường như có liên quan đến điều này.
DustWolf 17/03/18

3

Tdenham. Tôi cũng có tình huống tương tự. Mình vừa cập nhật hệ thống từ 14.04 đến 16.04 với do-release-upgrade -d.

Nếu bạn không có quyền truy cập trực tiếp vào hệ thống và bạn thực sự cần khởi động lại, bạn có thể thử thiết lập lại cứng như một cách giải quyết (như được mô tả ở đây: https://major.io/2009/01/29/linux-emergency- khởi động lại hoặc tắt máy với lệnh ma thuật / )

echo 1 > /proc/sys/kernel/sysrq 
echo b > /proc/sysrq-trigger

mà lừa Có lẽ bạn nên chạy syncngay trước lệnh thứ hai.

reboot -f có thể giúp nhưng tôi đã không thử vì tôi không thể truy cập máy chủ nếu bị treo lại.

Bạn có thể kiểm tra tập tin / var / log / syslog. Tìm nơi bạn bật máy tính và kiểm tra các dòng ngay trước đó. Bạn có thể dán nó ở đây.

Nhật ký của tôi:

Apr 29 11:21:48 bow NetworkManager[875]: <warn>  [1461907308.0752] dhcp4 (em0): request timed out
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0753] dhcp4 (em0): state changed unknown -> timeout
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0918] dhcp4 (em0): canceled DHCP transaction, DHCP client pid 2437
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0918] dhcp4 (em0): state changed timeout -> done
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0929] device (em0): state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Apr 29 11:21:48 bow NetworkManager[875]: <warn>  [1461907308.0943] device (em0): Activation: failed for connection 'Wired connection 1'
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.0970] device (em0): state change: failed -> disconnected (reason 'none') [120 30 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1062] policy: auto-activating connection 'Wired connection 1'
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1101] device (em0): Activation: starting connection 'Wired connection 1' (df58434d-16fc-4036-b1d2-2cae515dbf19)
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1108] device (em0): state change: disconnected -> prepare (reason 'none') [30 40 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1133] device (em0): state change: prepare -> config (reason 'none') [40 50 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1152] device (em0): state change: config -> ip-config (reason 'none') [50 70 0]
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1167] dhcp4 (em0): activation: beginning transaction (timeout in 45 seconds)
Apr 29 11:21:48 bow NetworkManager[875]: <info>  [1461907308.1221] dhcp4 (em0): dhclient started with pid 2444
Apr 29 11:21:48 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 3 (xid=0x6cc9f4a)
Apr 29 11:21:51 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 4 (xid=0x6cc9f4a)
Apr 29 11:21:55 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 11 (xid=0x6cc9f4a)
Apr 29 11:22:01 bow CRON[2453]: (root) CMD (/usr/local/lib/wifictl)
Apr 29 11:22:01 bow CRON[2450]: (CRON) info (No MTA installed, discarding output)
Apr 29 11:22:06 bow dhclient[2444]: DHCPDISCOVER on em0 to 255.255.255.255 port 67 interval 20 (xid=0x6cc9f4a)
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Apr 29 11:23:34 bow rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="860" x-info="http://www.rsyslog.com"] start
Apr 29 11:23:34 bow 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 ]
Apr 29 11:23:34 bow rsyslogd: rsyslogd's groupid changed to 104
Apr 29 11:23:34 bow rsyslogd: rsyslogd's userid changed to 101
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpuset
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpu
Apr 29 11:23:34 bow kernel: [    0.000000] Initializing cgroup subsys cpuacct
Apr 29 11:23:34 bow kernel: [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 4.4.6)

Có vẻ như dhclient cố gắng đạt được địa chỉ IP ngay cả khi yêu cầu khởi động lại.

Trong trường hợp đây là sự cố phụ thuộc vào phần cứng mà tôi đã dán đầu ra lspci, để giúp khắc phục sự cố.

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
03:00.0 Network controller: Qualcomm Atheros AR9227 Wireless Network Adapter (rev 01)

3

Tôi đã thử một số phương pháp bao gồm: chỉnh sửa /etc/default/grub, chạy sudo swapoff -atrước khi tắt máy, v.v ... Nhưng không có phương pháp nào phù hợp với tôi.

Tắt USB 3.0 legacy modetrong BIOS làm việc cho tôi.


Tôi đã đi đến Nâng cao> Cấu hình USB> Hỗ trợ USB đã bị vô hiệu hóa nhưng không giải quyết được vấn đề.
ROMANIA_engineer

Sự kết hợp của việc vô hiệu hóa chế độ kế thừa trong BIOS và thêm "acpi = force" vào grub dường như đang hoạt động.
Jeremy Cook

3

Tôi đã thử gần như tất cả các đề xuất ở đây. Hành động duy nhất giải quyết vấn đề tắt / đặt lại tương tự của tôi là thay đổi DefaultTimeoutStartSec& DefaultTimeoutStopSecin /etc/systemd/system.confthành '10':

sudo -H gedit /etc/systemd/system.conf

và sau đó chỉnh sửa thành

DefaultTimeoutStartSec=10s
DefaultTimeoutStoptSec=10s

3

Tôi chỉ gặp một số vấn đề tương tự, khởi động lại sẽ đưa tôi đến màn hình đen hoặc đôi khi là màn hình đen với con trỏ nhấp nháy và nó sẽ không bao giờ thực hiện được, tôi phải lưu ý rằng tôi không gặp vấn đề gì khi tắt máy.

Vì vậy, những gì tôi đã làm là, tôi đã mở Trình quản lý ổ đĩa và tôi đã cài đặt chương trình cơ sở Intel-Microcode cho CPU, tôi tắt máy tính và sau đó tôi mệt mỏi khởi động lại hệ điều hành và cuối cùng nó cũng hoạt động.

Thay đổi từ Không cập nhật mã micro CPU thành intel-microcode

Tôi đang dùng Linux Mint Cinnamon 18.3 dựa trên Ubuntu Xenial Xerus 16.04 LTS.

Thêm nhận xét của người dùng ssasa trong câu trả lời vì nó có thể giúp người khác và có thể bị thanh trừng với cờ "không còn cần thiết":

Đã thử mọi câu trả lời ở đây và không có sự giúp đỡ. Nhưng đây là lần gần nhất. Việc thay đổi từ trình điều khiển nguồn mở nouveau sang trình điều khiển độc quyền của Nvidia đã giúp ích trong trường hợp của tôi.


1
Đã thử mọi câu trả lời ở đây và không có sự giúp đỡ. Nhưng đây là lần gần nhất. Việc thay đổi từ trình điều khiển nguồn mở nouveau sang trình điều khiển độc quyền của Nvidia đã giúp ích trong trường hợp của tôi.
ssasa

1

Tôi gặp vấn đề này trên ASUS Zenbook UX433FN và giải pháp tôi sử dụng là cập nhật BIOS. Phiên bản BIOS tôi có là 301 và cập nhật lên 305. Tất cả các vấn đề này đã biến mất ngay sau khi cập nhật này.

Sau đó tôi đã cài đặt lại Ubuntu 18.04 và sau đó cài đặt trình điều khiển NVIDIA mà không gặp vấn đề gì.

Lưu ý : Tôi khuyên bạn nên cài đặt trình điều khiển NVIDIA TRƯỚC bất kỳ bản cập nhật nào khác để xác minh xem trình điều khiển NVIDIA có thể được cài đặt thành công mà không can thiệp bất cứ điều gì khác không.


1

Giải pháp của tôi là đây

Nhưng nói một cách đơn giản:
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet noefi"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.