Tắt máy không tắt máy tính


64

Gần đây tôi đã nâng cấp từ Ubuntu 11.10 lên 12.04. Nếu nó làm cho bất kỳ sự khác biệt, hệ thống của tôi là một Dell Inspiron 1520.

Tôi gặp sự cố bất cứ khi nào tôi tắt máy hoặc khởi động lại; nó sẽ giết tất cả các tiến trình đang chạy (theo như tôi có thể nói), nhưng một khi tôi vượt qua màn hình văn bản tắt và màn hình chuyển sang màu đen, máy tính của tôi không tắt nguồn. Quạt vẫn chạy và màn hình vẫn bật, v.v. Tôi phải giữ nút nguồn để tắt máy hoàn toàn.

Có ai biết làm thế nào để giải quyết vấn đề này?


1
Ok, chỉ để đảm bảo, bạn đang tắt bằng cách nhấp vào nút góc bên phải và nhấn tắt máy phải không?
eltommo

1
Đúng. Đúng vậy
Justin H

2
ok, trong khi bạn đang tìm giải pháp cho vấn đề này, bạn sẽ có thể giải quyết vấn đề bằng cách gõ sudo poweroffvào dấu nhắc thiết bị đầu cuối hoặc nếu bạn không quen với thiết bị đầu cuối, nhấn "alt-f2" và gõ "gksudo poweroff" và điều đó có thể làm cho máy tính của bạn tắt nguồn hoàn toàn.
eltommo

Có vẻ như có một lỗi cho điều đó: bug.launchpad.net/bugs/987220 . Nếu bạn bị ảnh hưởng, nhấp vào "có, nó cũng ảnh hưởng đến tôi" ở đầu trang. Điều này sẽ được tính. Bạn có thể đăng nhập vào Launchpad bằng ID UbuntuOne của mình.
Andre

Câu trả lời:


30

Tôi có cùng một vấn đề và tìm ra giải pháp hiệu quả cho tôi.

Nhập vào thiết bị đầu cuối:

  1. sudo -i (để lấy shell root, sudo gedit không được khuyến khích)
  2. gedit /etc/default/grub
  3. Tìm dòng: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. Thay đổi điều này thành: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
  5. Lưu tệp và đóng tệp.
  6. Cuối cùng, trong thiết bị đầu cuối: update-grub
  7. exit (để kết thúc vỏ gốc)

Tôi đã tìm thấy nó ở đây: Dell Studio 1569 Không thể tắt máy trong Ubuntu 11.10 hoặc 12.04


11
Điều này cũng không hoạt động.
xiên

điều này dường như hoạt động với tôi, trên Dell XPS M1330 của tôi với Nvidia 8400M
foh1981

Làm việc cho tôi. Dell XPS M1530 Nvidia 8600
Garfield

Giải pháp trên có hiệu quả trong một thời gian nhưng sau đó sự cố lại xảy ra. Vì vậy, tôi lấy ra acpi=forcetừ GRUB_CMDLINE_LINUX_DEFAULTvà thêm nó vào GRUB_CMDLINE_LINUXthay vào đó, sử dụng các bước trên (ví dụ GRUB_CMDLINE_LINUX="acpi=force"). Sau đó, tôi tắt máy tính, sử dụng nút nguồn để tắt nguồn sau khi nó dừng tắt ở màn hình đen với một loạt các tin nhắn kết thúc bằng "[trance ...]" như trước đây (tôi phải GRUB_CMDLINE_LINUX_DEFAULT=""hiển thị tin nhắn thay vì màn hình giật gân). Sau khi khởi động lại, tắt máy hoạt động chính xác (tôi đã thử nghiệm nhiều lần).
Cee

Sự cố lại xảy ra sau một bản cập nhật khác với Update Manager. Như trước đây, trình bảo vệ màn hình cũng bị đóng băng (ngay cả khi chỉ có màn hình trống & trình bảo vệ màn hình 2d) khi cố gắng quay lại sử dụng máy tính sau một thời gian. Và một lần nữa, cũng có sự đóng băng tại trình bảo vệ màn hình thay vì tự động tắt máy tính của Power Management. Tắt máy hoạt động bình thường trở lại sau khi làm theo các bước trên (chuyển acpi=forcesang GRUB_CMDLINE_LINUX_DEFAULTthời điểm này) tắt và tắt nguồn thủ công. Vì vậy, bạn có thể phải lặp lại các bước này mỗi khi sự cố xảy ra, dường như sau khi cập nhật hệ thống.
Cee

3

Đây là một lỗi. Tham chiếu - https://bugs.launchpad.net/ubfox/+source/linux/+orms/987933


hoặc cái này ... bug.launchpad.net/bugs/987220
Andre

2
Cả hai vấn đề đã được đóng lại là không hợp lệ. Báo cáo lỗi thực sự ở đâu?
Gili

1
Hầu hết các lỗi được gửi bởi Ubuntu bởi những người thực sự sử dụng nó (người dùng cuối) đều bị bỏ qua hoàn toàn. Người dùng cuối không được coi là đủ ưu tú.
Ken Sharp

2

Tôi có cùng một vấn đề trên chính xác cùng một mô hình (Inspiron 1520). Thủ phạm dường như là trình điều khiển đồ họa NVIDIA độc quyền. Nếu bạn gỡ cài đặt nó và dự phòng Nouveau, nó sẽ hoạt động như bình thường.

Để chạy Nouveau thay vì trình điều khiển NVIDIA, bạn chỉ cần xóa / hủy kích hoạt [cả hai] trình điều khiển NVIDIA trong "trình điều khiển bổ sung" (không chạy hệ thống tiếng Anh nên tôi không thể chắc chắn về tên này). Ubuntu sau đó sẽ sử dụng Nouveau tự động.

Tùy thuộc vào cách sử dụng của bạn, Nouveau có thể không "đủ tốt". Nhưng trong trường hợp của tôi, tôi không cần hiệu năng của trình điều khiển NVIDIA (không chơi game ở đây!).


2

Một giải pháp khả thi khác - đặc biệt đối với phần cứng mới hơn sử dụng (U) EFI - là thêm tham số khởi động apm=power_off. Bạn không thể thêm nó vào định nghĩa GRUB_CMDLINE_LINUX_DEFAULTtrong /etc/default/grubhoặc thêm dòng nếu nó chưa tồn tại.

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

Sau đó cập nhật các cài đặt grub theo thủ công các hệ thống điều hành của bạn, ví dụ như: update-grubhoặc grub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfghoặc tương đương.


Cảm ơn. Hoạt động trên máy tính để bàn với bộ xử lý Gigabyte Mobo và Skylake chạy Ubuntu 16.04.
aaditya1234

Làm việc cho tôi trên Lenovo ideapad 330s với LXLE (ubfox) 16.04. Các giải pháp khác không làm việc cho tôi. Cảm ơn bạn!
Hoàn thành công nghệ

1

Để điều tra những gì đang diễn ra đằng sau màn hình giật gân, nhấn Esc. Bạn sẽ thấy những gì đang ngăn chặn nó tắt. Sau đó, bạn có thể khắc phục sự cố cho vấn đề đó. Đối với nhiều trường hợp báo cáo, nó đã được redis-server.


0

Chìa khóa có thể nằm trong câu này, "nó giết chết tất cả các tiến trình đang chạy". Trong trường hợp của tôi, nó KHÔNG! Vấn đề được gây ra bởi redis-serverquá trình, vì một số lý do, không thể dừng lại bình thường. Khi tôi giết tất cả các redis-serverquy trình, sudo killall redis-servertôi có thể tắt máy bình thường. Vì tôi không cần redis thường xuyên, tôi đã ngăn nó chạy khi khởi động với các lệnh sau:

sudo update-rc.d -f redis-server xóa

sudo update-rc.d -f redis_6379 xóa

Tôi sẽ chờ đợi một bản cập nhật khắc phục vấn đề này, nhưng bây giờ tôi sẽ nhớ dừng quá trình làm lại trước khi tắt. Nó có thể không phải là redis trong trường hợp của bạn, nhưng nó có thể là một quá trình lỗi mà Ubuntu không thể giết được.

Điều này có thể giúp bạn kiểm tra vấn đề:

  • service --status-all: liệt kê tất cả các dịch vụ đã đăng ký với hệ thống. Các dịch vụ bắt đầu với hệ điều hành khởi động sẽ có ký hiệu [+] trước chúng.

  • Đọc các thông điệp tường trình xuất hiện trên màn hình khi bạn nhấn nút nguồn để tắt nguồn theo cách thủ công. Trong trường hợp của tôi, tôi đã đọc một cái gì đó về việc cố gắng đóng máy chủ redis. Các thông báo cũng có thể xuất hiện nếu bạn nhấn một số phím ngẫu nhiên.

  • Xem lại các chương trình bạn đã cài đặt gần đây, có thể một trong số chúng đang gây ra sự cố.

  • Hãy thử đóng tất cả các quy trình không cần thiết và xem bạn có thể tắt bình thường không. Nếu bạn có thể, hãy lặp lại quy trình, thu hẹp các ứng cử viên, cho đến khi bạn tiếp cận ứng dụng lỗi.

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.