Làm thế nào tôi có thể gỡ lỗi đóng băng thường xuyên không thể phục hồi?


9

XPS 13 mới của tôi (9360 với bộ xử lý KabyLake) với Ubuntu 16.04 được cài đặt sẵn thường xuyên bị đóng băng hoàn toàn mà không có bất kỳ lý do rõ ràng nào.

Việc đóng băng xảy ra dường như ngẫu nhiên. Đôi khi con trỏ chuột vẫn có thể được di chuyển trong vài giây nhưng cuối cùng hệ thống hoàn toàn khóa lại. Tôi không thể chuyển sang thiết bị đầu cuối ảo và thậm chí cả mã SysRq dường như không có bất kỳ ảnh hưởng nào. Tất cả những gì tôi có thể làm là nhấn nút nguồn để tắt nguồn cứng sau đó hệ thống khởi động bình thường.

Quá trình người dùng đang chạy chủ yếu là một số tab Chrome và thiết bị đầu cuối.

Những điều tôi đã kiểm tra và thử bao gồm:

Sau khi làm như vậy, đóng băng vẫn xảy ra. Bây giờ tôi đang thua lỗ. Câu hỏi của tôi là:

Cách để tìm ra nguyên nhân của vấn đề là gì?


Điều này nghe có vẻ như một lỗi cstate tồn tại với CPU Bay-Trail. Tôi đoán nó cũng đáng để thử bản sửa lỗi. Khởi động lại máy của bạn cho đến khi bạn thấy các grubtùy chọn khởi động. Nhấn vào đây eđể kéo lên tùy chọn dòng lệnh. Sau đó, thêm intel_idle.max_cstate=1ngay sau các từ quiet splashvà khởi động. Xem nếu điều này làm việc. Bạn có thể cần phải báo lỗi trong Launchpad. Hạt nhân nào bạn đang sử dụng?
negusp

@PatrickNegus Đây là với kernel 4.4.0-47-generic. Có một tùy chọn BIOS để vô hiệu hóa trạng thái C. Điều đó về cơ bản làm điều tương tự? Tôi sẽ thử chỉnh sửa dòng lệnh. Với "lỗi cstate tồn tại với CPU Bay-Trail", bạn có nghĩa là lỗi kernel hay lỗi phần cứng? Có đáng để thử hạt nhân chính mới hơn?
justfortherec

Kernel 4.8 có nhiều, hỗ trợ tốt hơn nhiều cho Kaby Lake rồi 4.4. Vì vậy, có, xin vui lòng nâng cấp. Liên quan đến lỗi Bay-Trail, đây vẫn là một lỗi kernel ngăn Ubuntu có thể quản lý hiệu quả trạng thái ngủ của CPU (giúp tiết kiệm năng lượng cho CPU và mang lại hiệu quả nhàn rỗi tốt hơn nhiều).
negusp

Cảm ơn sự giúp đỡ của bạn, @PatrickNegus. Chỉ để xác minh rằng chúng tôi có nghĩa là điều tương tự. Bạn có nghĩa là nâng cấp lên kernel 16.10 như được mô tả trong Askubfox.com/a/840184/63018 ?
justfortherec

Vâng, đó là những gì tôi muốn nói.
negusp

Câu trả lời:


4

Vô hiệu hóa intel_cstates(trạng thái tiết kiệm năng lượng có nghĩa là giảm nhiệt thải CPU và sử dụng năng lượng) bằng cách chỉnh sửa /etc/default/grub:

sudo nano /etc/default/grub

Tìm dòng chứa GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Thêm intel_idle.max_cstate=1trực tiếp sau đây splash.

Ngoài ra, nếu BIOS của bạn hỗ trợ làm như vậy, hãy tắt các trạng thái C đã nói từ đó.

Lưu ý: đây không phải là một sửa chữa dài hạn. Vô hiệu hóa trạng thái C làm tăng mạnh sức hút và nhiệt thải. Chỉ thử điều này nếu không có giải pháp nào khác và việc cập nhật kernel của bạn không giải quyết được gì!


Tại sao chính xác điều này sẽ giúp?
Korijn

@Korijn ... đã được một thời gian, nhưng đã có (hoặc có thể giải quyết) một lỗi với CPU Intel Bay Trail trong đó có sự mất ổn định đáng kể trong hệ thống khi bật trạng thái tiết kiệm năng lượng. Vô hiệu hóa trạng thái c sửa lỗi.
phủ nhận

3

Cách cài đặt kernel 4.8.5

Mặc dù 4.8.7 là hạt nhân mới nhất, nhưng trong 500 bài đăng này, dài 1 năm, nhật ký lỗi ( Bug 109051 - intel_idle.max_cstate = 1 được yêu cầu trên baytrail để ngăn sự cố ), nó được báo cáo là không hoạt động. Mới hôm qua có người đăng họ đã thử 4.8.7, nó bị sập nên họ quay lại 4.8.6.

Mặc dù tiêu đề nhật ký lỗi dành cho "Bay Trail", các giải pháp được trình bày áp dụng cho các nền tảng khác của Intel như báo cáo của người dùng. Vì có 582 bài đăng kéo dài gần một năm, tôi khuyên bạn nên nhấn Endphím sau khi mở liên kết và cuộn lên từ đó.

Tôi đã chạy 4.8.5 và bật lại cùng với 4.4.0-47 trong một vài tuần và cảm thấy thoải mái khi sử dụng một trong hai. Đây là các hướng dẫn để cài đặt phiên bản kernel 4.8.5:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805_4.8.5-040805.201610280434_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805-generic_4.8.5-040805.201610280434_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-image-4.8.5-040805-generic_4.8.5-040805.201610280434_amd64.deb
sudo dpkg -i *.deb
sudo reboot

Bạn có thể cài đặt bất kỳ kernel nào bằng cách truy cập trang web: ( http://kernel.ubfox.com/~kernel-ppa/mainline/ ) và điều chỉnh các liên kết ở đó theo hướng dẫn ở trên.


Cảm ơn bạn về thông tin. Tuy nhiên, tôi sẽ không chấp nhận nó là câu trả lời cho chủ đề này, vì nó giải quyết một câu hỏi tôi nêu trong bình luận, không phải câu hỏi ban đầu của chủ đề này.
justfortherec

Thật. Hãy cho tôi biết nếu bạn thử một kernel mới và nếu nó hoạt động.
WinEunuuchs2Unix

2
Hệ thống của tôi dừng đóng băng ngẫu nhiên sau khi cập nhật lên bất kỳ kernel 4,8 nào mà tôi đã thử (LTS 4.8.0-25.27~16.04.1và dòng chính 4.8.12-040812.201612020431).
justfortherec
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.