Máy tính mới bị treo khi tắt máy / khởi động lại, làm thế nào để khắc phục sự cố?


24

Hệ thống của tôi đang hoạt động hoàn hảo nhưng nó bị đóng băng trong khi tắt / khởi động lại / tạm dừng / ngủ đông: Tất cả các cửa sổ và thanh menu biến mất nhưng hình nền máy tính vẫn còn. Nó thậm chí không hiển thị màn hình tắt máy (màn hình có các chấm hoạt hình) nơi tôi có thể nhấn ESC và xem văn bản bảng điều khiển tắt máy. Hệ thống này hoàn toàn mới và được cập nhật đầy đủ bằng Update Manager.

  1. Làm thế nào tôi có thể xác định những gì gây ra đóng băng?
  2. Có một bản ghi tôi có thể điều tra?
  3. Làm thế nào tôi có thể sửa lỗi này?

Tôi thấy không có nguyên nhân rõ ràng của sự đóng băng. Tệp đính kèm USB duy nhất là chuột / bàn phím; Tôi không có bất kỳ lưu trữ bên ngoài kèm theo; và tôi không có chương trình nào đang chạy (máy bị đóng băng ngay cả khi tắt máy ngay từ màn hình đăng nhập).

Những gì tôi đã cố gắng cho đến nay:

  • Dựa trên các câu hỏi khác ( cái này , cái nàycái này ) gợi ý một số cài đặt ACPI, tôi đã thử sudo shutdown -h nowxem liệu màn hình văn bản của bảng điều khiển tắt có đưa ra bất kỳ gợi ý nào không, nhưng hệ thống thậm chí không đi xa đến thế - nó vẫn đóng băng trong khi màn hình hiển thị hình nền của máy tính để bàn, không có bất kỳ thanh công cụ nào. Chỉ sudo shutdown --forcehoạt động, nhưng đó không phải là một giải pháp.
  • Chỉnh sửa menu grub để thêm acpi = off vào kernel không giúp được gì. Tôi đoán không có nhiều điểm trong việc thử các đề xuất ACPI (ít hơn) khác?
  • Thêm noapic vào mục grub không có hiệu quả rõ rệt. Thêm nolapic thay vào đó đã làm một cái gì đó (tôi đã loại bỏ tùy chọn im lặng ) - hệ thống quản lý để tiếp tục tắt máy, cho đến khi dòng Kiểm tra để chạy nâng cấp không giám sát: đó là các ký tự cuối cùng trên màn hình.
  • Tôi cũng đã kiểm tra BIOS hệ thống, đặc biệt là về các tùy chọn nguồn, nhưng không thấy bất cứ điều gì khác thường. Việc chuyển cài đặt chế độ chờ BIOS từ S3 sang S1 không giúp ích được gì. Không thể tắt cài đặt chế độ chờ và không có cài đặt nào liên quan đến ACPI AFAIK.
  • Thiết lập lại BIOS không giúp được gì. Không ngạc nhiên; đã không thay đổi bất cứ điều gì.
  • Tôi đã thử truy cập vào một bảng điều khiển ảo (CtrlAltF1) theo đề xuất của djeikyb và từ đó đã tắt máy - bây giờ và nó cũng đóng băng ở đó, sau khi đầu ra của giao diện điều khiển này . Tôi đã không thử giết từng tiến trình một lần vì tôi vẫn còn quá mới để tìm ra cách để làm điều đó.
  • Khởi động với kernel 2.6.35.22 chứ không phải 2.6.35.25 không giúp được gì.
  • Vô hiệu hóa trình điều khiển Nvidia đã không giúp đỡ.
  • Khởi động từ Live CD (thực tế là thanh USB) không giúp được gì; nó đóng băng theo cùng một cách.
  • Khởi động từ Live CD, acpi=off noapic nolapiccũng không giúp được gì. Cũng không làm nolapic. Vì vậy, rõ ràng đây không phải là một số cài đặt tùy chỉnh trong cài đặt của tôi, mà là một số vấn đề cơ bản.
  • MemTest đã thi đấu trong 1 giờ mà không có lỗi.

2
Treo khi tắt máy / khởi động lại không nên ngăn chặn bất kỳ loại cài đặt nào. Linux không phải là windows, các tệp có thể được thay thế trong khi sử dụng, Ubuntu sẽ không thực hiện nâng cấp trong khi khởi động lại. Khởi động lại chỉ được yêu cầu để đảm bảo rằng các tệp thực thi mới được tải.
Javier Rivera

@Javier xin lỗi nhưng tôi không đồng ý. Một số cài đặt và đặc biệt là trình điều khiển Nvidia yêu cầu rõ ràng các bước trong khi tắt máy. Cũng có một bước trong quy trình tắt máy thông thường để kiểm tra mọi cài đặt đang chờ xử lý khác ngay trước khi khởi động lại. Nếu bạn đúng, tại sao Trình quản lý cập nhật yêu cầu khởi động lại và tại sao menu nguồn lại đổi tên mục nhập "khởi động lại" thành "khởi động lại để hoàn tất cài đặt nâng cấp"? (trích dẫn từ bộ nhớ.) Nói chung tôi đang rất hài lòng với Ubuntu và cũng với thực tế là tất cả các chương trình có thể được cài đặt và có sẵn ngay lập tức. Nhưng đối với tài xế thì có thể khác?
Torben Gundtofte-Bruun

Đừng tiếc về sự bất đồng. Kiến thức thường xuất hiện sau khi bất đồng. Tôi không thể thấy bất kỳ tập lệnh nào liên quan đến việc nâng cấp được thực thi khi tắt máy nhưng cho /etc/init.d/inattends-upgrades và điều này chỉ kiểm tra xem quá trình nâng cấp có đang được xử lý hay không và buộc phải tắt chúng để chờ hoàn thành. Menu thay đổi vì bạn thường (*) cần khởi động lại để áp dụng các bản nâng cấp, kernel sẽ được tải lại. Tôi không biết về trình điều khiển độc quyền của nvidia, nhưng hầu hết các trình điều khiển đồ họa trong khi bắt đầu chỉ với khởi động lại X (và có thể một số rmmod).
Javier Rivera

@Javier, ah có "nâng cấp không giám sát" là những gì tôi thấy trong khi tắt máy (trên máy khác của tôi). Cảm ơn đã giải thích điều đó! :-)
Torben Gundtofte-Bruun

@torbengb: xin lỗi, nhưng đây không phải là trường hợp. Menu Power có "khởi động lại để hoàn tất nâng cấp cài đặt" rất dễ gây hiểu lầm và nó không có nghĩa là những gì bạn nghĩ. Không có gì nên làm khi tắt máy để "hoàn tất cài đặt" như bạn nghĩ. Văn bản đó có nghĩa là bạn phải khởi động lại để sử dụng phiên bản mới của một số phần mềm, như kernel mới có thể được cài đặt / nâng cấp nhưng bạn vẫn sử dụng phiên bản cũ hơn cho đến khi khởi động lại. Điều đó KHÔNG có nghĩa là tắt máy sẽ thực hiện thêm bất kỳ bước nào trong quá trình cài đặt! Bạn đã sai ở đây, ngay cả cài đặt trình điều khiển nvidia cũng không làm gì "thêm" khi tắt máy.
LGB

Câu trả lời:


8

Câu trả lời này trên Diễn đàn Ubuntu có giải pháp chính xác! (Tại sao tôi không đăng bài song song ở đây trên AU? Nó sẽ tiết kiệm được một tuần thời gian theo lịch và vài giờ thời gian trên máy tính!)

Trình điều khiển sai được tải mà ngăn chặn tắt máy. Để khắc phục, bạn cần thực hiện việc này:

Mở một thiết bị đầu cuối và gõ: sudo modprobe -rf rt2860sta

Theo dõi bởi: sudo modprobe rt2860sta

Sau đó, bạn cần phải vào danh sách đen trình điều khiển sai:
echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf

Khi bạn đã khởi động lại (bạn sẽ cần tắt nguồn lần cuối!) Bạn sẽ thấy bạn có thể khởi động lại đúng cách.


1
Gửi một bản vá tại Launchpad?
Oxwivi

Nghe có vẻ như một ý tưởng tốt. Tôi hoàn toàn mới với Linux, vì vậy tôi không biết phải làm thế nào. Nhìn vào đó ...
Torben Gundtofte-Bruun


4

Đối với Ubuntu 11.10, bạn có thể thử reboot=biostùy chọn (hoặc các tùy chọn khác):

  1. Truy cập tệp cấu hình GRUB như được giải thích ở đây .

    cd .. && cd .. && sudo -H gedit etc/default/grub
    
  2. Chỉnh sửa dòng GRUB_CMDLINE_LINUX=""để nó nói:

    GRUB_CMDLINE_LINUX="reboot=bios"
    

    và lưu tập tin.

  3. Cập nhật GRUB để viết cấu hình:

    sudo update-grub
    
  4. Khởi động lại máy tính của bạn

    (nó có thể treo trên màn hình màu tím, nhưng hy vọng lần cuối ...)


1
Bạn cũng có thể thử các tham số cho ACPI: sánghub.com/computing/linux/articles/39504.aspx
Jonathan

1
Luôn an toàn hơn khi đặt các tùy chọn trên GRUB_CMDLINE_LINUX_DEFAULT vì nó không ảnh hưởng đến mục khởi động cho chế độ khôi phục.
Mahesh

Tôi chỉ gặp vấn đề này khi khởi động lại với Ubuntu / Lubfox / Xubfox trên PC cũ (Intel Celeron, RAM 512 MB). Tôi đã thử tất cả các giải pháp, nhưng chỉ cần câu trả lời của bạn giúp. Cảm ơn.
Alen

2

Nó có thể là một vấn đề ACPI. Bạn có thể thử truyền kernel một số tham số để vô hiệu hóa một số hàm ACPI. Lưu ý điều này sẽ dẫn đến việc mất các tính năng (quản lý năng lượng) hoặc hiệu suất (rất nhiều cuộc bỏ phiếu).

Đầu tiên một lời giải thích về cách thêm một số tham số kernel, bị cướp một cách thảm hại từ Htorque :

  1. Khởi động hệ thống của bạn và đợi menu GRUB hiển thị (nếu bạn không thấy menu GRUB, hãy bấm và giữ Shiftphím trái bên phải sau khi khởi động hệ thống).
  2. Bây giờ hãy đánh dấu kernel bạn muốn sử dụng và nhấn cphím. Bạn sẽ có thể xem và chỉnh sửa các lệnh liên quan đến kernel được tô sáng.
  3. Đi xuống dòng bắt đầu bằng linuxvà thêm một trong các tham số sau sau một khoảng trắng.
  4. Bây giờ nhấn Ctrl+ xđể khởi động.

Bạn không thể thử các tùy chọn sau, mỗi lần, chúng được sắp xếp từ mạnh hơn, có khả năng hoạt động đến ít tích cực hơn nhưng ít chức năng hơn bị vô hiệu hóa:

  • acpi=off, cái này nên tắt hoàn toàn acpi. Đó là khả năng cao nhất để làm việc, nhưng bạn sẽ mất tất cả quản lý quyền lực của bạn.
  • pci=noacpi , điều này sẽ làm cho kernel bỏ qua acpi để quét pic và gán irq.
  • acpi=noirq, điều này sẽ chỉ vô hiệu hóa gán irq thông qua acpi.
  • irqpoll, điều này sẽ làm cho cuộc thăm dò hạt nhân cho tất cả các gián đoạn irq không giám sát.
  • noapic, điều này sẽ làm cho kernel bỏ qua APIC .

Quá dài cho một nhận xét
Javier Rivera

Nếu bạn thích cách thêm các tham số kernel, đừng quên bỏ phiếu cho câu trả lời Htorque ban đầu.
Javier Rivera

Tôi đã chỉnh sửa mục trên cùng và thêm acpi = off vào cuối dòng bắt đầu bằng linux . Tôi nhận thấy rằng dòng được bọc sang một dòng khác vì vậy tôi thực sự đã thêm nó vào dòng sau - không phải ở giữa. Sau đó, tôi đã khởi động với mục đó và chọn khởi động lại ngay từ màn hình đăng nhập - và nó ngay lập tức bị đóng băng một lần nữa ...
Torben Gundtofte-Bruun

Hãy thử noapic và nolapic, cả hai đều không liên quan đến acpi.
Javier Rivera

noapic = không có tác dụng. nolapic làm việc đến một điểm, xem câu hỏi cập nhật.
Torben Gundtofte-Bruun

1

Tôi sẽ:

  • gắn lại chip RAM
  • đặt lại BIOS về mặc định
  • hãy thử chạy Live distro và xem nó hoạt động như thế nào
  • chạy MemTest một lúc

Phân phối trực tiếp đã không giúp đỡ; cùng tác dụng. Thiết lập lại BIOS không giúp được gì; cùng tác dụng. MemTest được lên kế hoạch cho tối nay. Việc nối lại RAM yêu cầu phá vỡ con dấu; Tôi không muốn, vì đây là một máy hoàn toàn mới.
Torben Gundtofte-Bruun 23/211

1

Tôi đã sửa lỗi này bằng cách thêm dòng sau vào tệp /etc/default/halt:

INIT_HALT = POWEROFF

Cảm ơn bạn nó thực sự làm việc !!! Tôi vẫn không thể tìm ra gói nào thực sự mang lại phiền toái này. Tôi đã nhận thức được từng gói khi tôi cài đặt chúng. Nó bắt đầu hiển thị khi tôi đã cài đặt hộp ảo (sau này tôi nghĩ rằng đó là do mpd). Tôi thực sự không thể xác định làm thế nào để hoàn nguyên nó.
dao cạo

0

Trong hầu hết các trường hợp, điều này xảy ra do card đồ họa lỗi. Ví dụ: Trong Ubuntu 12.04, tôi đã phải cài đặt tất cả các bản cập nhật (bao gồm cả những bản cập nhật liên quan đến xorg). Sau đó, tôi cài đặt chất xúc tác 12.10, giải quyết vấn đề. Tôi khuyên bạn nên loại bỏ (nếu được cài đặt) các công cụ chế độ máy tính xách tay (bao gồm cả các phụ thuộc của nó, ví dụ ethtool, sdparm), vì nó cũng khiến tắt máy bị sập.


0

Thật kỳ lạ, vấn đề của tôi đã được giải quyết khi tôi xóa tham số "ngay bây giờ". Đó là, tôi đã sử dụng:

sudo /sbin/reboot now

và nó đã bị mắc kẹt,

nhưng khi tôi sử dụng:

sudo /sbin/reboot

các vấn đề đã được giải quyết.

Tôi không hiểu tại sao. Sự cố chỉ xuất hiện khi tôi cài đặt Ubuntu 13.10 .
Tôi vẫn còn 3 trạm khác có cùng phần cứng chính xác nhưng với phiên bản Ubuntu 12.04 cũ hơn và tôi không gặp phải vấn đề này.


Tôi nhận thấy rằng khi tôi thêm tham số "ngay bây giờ" thì thông báo sau sẽ được in: "Hệ thống sẽ ngừng hoạt động để bảo trì NGAY BÂY GIỜ!" và khi tôi bỏ qua thì thông báo hơi khác: "Hệ thống sẽ ngừng hoạt động NGAY BÂY GIỜ!"
Haroon

0

Tôi cũng gặp phải tình huống tương tự nhưng không thể giải quyết nó thông qua bất kỳ phương pháp nào ở trên. Mặc dù có thể có nhiều nguyên nhân cho vấn đề này nhưng tôi đã giải quyết vấn đề này bằng cách vô hiệu hóa bộ điều khiển USB 3.0 trong menu BIOS.

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.