Sự cố CPU Intel Bay Trail sẽ được khắc phục trong 17.04?


10

Nhiều người gặp vấn đề với Ubuntu 14.04, 16.04 và 16.10 khi hệ thống đóng băng hoàn toàn và tôi là một trong số họ.

Tôi muốn biết liệu Ubuntu 17.04 có khắc phục được sự cố đó hay không, liệu nó đã được sửa trên ảnh ISO dùng thử ngày 17.04 hay chưa, trước khi tôi thử tải xuống và kiểm tra.

Câu trả lời:


15

TL; DR - nghiên cứu của tôi cho thấy nó không cố định trong hình ảnh beta 17.04 hoặc trong bản phát hành, nhưng tôi có hy vọng cao cho 17.10.

Những lần đóng băng này xảy ra khi bộ xử lý cố gắng vào trạng thái năng lượng thấp (trạng thái c) mà kernel không hỗ trợ. Vấn đề này đã được giới thiệu bởi

commit 8fb55197e64d5988ec57b54e973daeea72c3f2ff
Date:   Tue Apr 7 16:20:28 2015 +0100
drm/i915: Aggressive downclocking on Baytrail

Điều này đã đi ngược dòng trong kernel 4.2 và chúng tôi đã gặp vấn đề kể từ đó. Như đã giải thích trong câu trả lời của heynnema (và bài đăng này nơi tôi đã cố gắng đối chiếu thông tin ) có một cách giải quyết đơn giản và hiệu quả, chuyển một tham số khởi động vô hiệu hóa trạng thái năng lượng thấp.

Phiên bản beta 17.04 hiện có sẵn sử dụng 4.9 (dựa trên phiên bản 4.9.6 ngược dòng như tôi hiểu) và vào thời điểm phát hành vào tháng 4, tôi tin rằng nó sẽ sử dụng 4.10 . Vấn đề vẫn còn tồn tại trong các hạt nhân này, vì vậy tôi đã kết luận rằng nó không được sửa chữa như bây giờ . Tôi đã kiểm tra các thay đổi hạt nhân Ubuntu và không tìm thấy gì, nhưng vui lòng sửa lại cho tôi nếu tôi sai.

Tôi đã theo dõi lỗi trạng thái c ở đây trên kernel.org trong một thời gian dài. Vào tháng 1 năm 2017, Mika Kuoppala đã thêm bản vá này vào chuỗi. Rõ ràng, nó hoàn nguyên các cam kết trước đó gây ra vấn đề. Bản vá được gọi là

drm/i915/byt: Avoid tweaking evaluation thresholds

Thử nghiệm cho thấy kết quả rất tốt với bản vá này, đã được gửi cho chủ sở hữu trình điều khiển i915 vào ngày 25 tháng 1. Tất cả đều ổn, nó có thể được hợp nhất trong cửa sổ 4.11. Hạt nhân 4.11 có thể được phát hành vào khoảng cuối tháng Tư. Một phiên bản của bản vá này đã được hợp nhất trong cửa sổ 4.11 và các báo cáo chỉ ra rằng lỗi đã được sửa trong 4.11.

Mỗi bộ xử lý BayTrail rắc rối hoạt động khác nhau một chút với mỗi hạt nhân khác nhau. Trong 16.04 (kernel 4.4) thời gian hoạt động của tôi trên Atom Z3735F mà không có tham số intel_idle là khoảng 15 phút trước khi đóng băng. Tôi đã thử nghiệm bản beta beta 17.04 ở chế độ trực tiếp và tôi đã không bị đóng băng sau 90 phút, vì vậy có vẻ như tôi may mắn với hạt nhân này. Bạn có thể làm điều tương tự để kiểm tra bất kỳ hình ảnh nào trên hệ thống của mình - chỉ cần tạo USB có thể khởi động và "thử Ubuntu mà không cần cài đặt" và kiểm tra nó càng lâu càng tốt.

Khi 17.04 xuất hiện, tôi đã cài đặt nó và trong hai tuần đầu tiên tôi chạy nó mà không có intel_idletham số, tôi chỉ có ba lần đóng băng trạng thái c, đó là một cải tiến rất lớn trên các phiên bản trước.

Điều an toàn nhất để làm là sử dụng tham số khởi động. Dựa trên nghiên cứu của tôi, tôi hy vọng lỗi sẽ được sửa trong 17.10 (và trong các bản phát hành phân phối khác vào cuối năm nay) sẽ sử dụng kernel> = 4.11, nhưng không phải trong 17.04.

Tuy nhiên, luôn có khả năng Nhóm Hạt nhân Ubuntu có thể tự vá nó. Nếu thỉnh thoảng bạn có thể chịu được việc chạy một hệ thống không ổn định, bạn có thể theo dõi tiến trình bằng cách chạy các bản cập nhật thường xuyên ( sudo apt update && sudo apt full-upgrade) và kiểm tra từng hạt nhân mới mà không có tham số khởi động khi nó đến. Bạn cũng có thể đọc các thay đổi khi các gói mới được cài đặt hoặc (một lần nữa, nếu bạn có thể chịu đựng được sự không ổn định) cài đặt kernel chính .


Cảm ơn Zanna, nó luôn xảy ra với Gpu bay và mã để sửa nó không hoạt động với nhiều người và tôi là một, vì vậy tôi đã hỏi về nó, xin lỗi vì câu hỏi của tôi không nói với Gpu.
Bassem

Vấn đề cũng như bạn đã nói với cpu bay trail, đó cũng là với gpu bay trail và với tôi với gpu, cpu của tôi là intel pentium, nhưng gpu của tôi là intel bay trail, bất kỳ cách nào vấn đề với bay trail cũng gây ra lỗi tương tự, đóng băng
Bassem

@Bassem thực sự đó là lỗi của tôi, đó là chỉnh sửa của tôi cho câu hỏi của bạn - Tôi không biết về các vấn đề với gpu (btw một số loạt BayTrail là Pentium). Tôi nghĩ rằng sự cố nằm trong cùng một trình điều khiển, i915do đó có khả năng được sửa bởi cùng một bản vá, nhưng báo cáo lỗi là về các vấn đề được sửa bởi tham số intel_idle và nếu nó không hoạt động với bạn thì đó là một lỗi khác theo hạt nhân folks. Bạn có thể vui lòng cung cấp một báo cáo lỗi hoặc chủ đề diễn đàn (bạn nói người khác chia sẻ vấn đề của bạn) nơi tôi có thể tìm hiểu thêm, vì vậy tôi có thể tư vấn cho bạn phải làm gì tiếp theo? (Tôi nghĩ rằng bạn có thể cần phải hỏi một câu hỏi mới)
Zanna

Cảm ơn Zanna, và xin lỗi vì tôi đã không nhận được email bởi các bình luận của bạn, tôi không biết tại sao, Tùy chọn hồ sơ của tôi là để nhận
Bassem

1
Báo cáo lỗi có nhận xét mới # 1013 lỗi đã được sửa trong các nhân hiện tại.
WinEunuuchs2Unix

6

Có một cách khắc phục vấn đề này trong Cách đặt intel_idle.max_cstate = 1 .


Trong terminal, gõ:

gksudo gedit /etc/default/grub

và thay đổi dòng này:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

để bao gồm điều này:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

sau đó làm:

sudo update-grub
reboot

Đây là sự cố của Intel, không phải là sự cố Ubuntu, nhưng cảm ơn chúa vì chúng tôi đã khắc phục.

Không ai biết nếu Ubuntu 17.04 sẽ yêu cầu sửa lỗi này hay không.


Đây chỉ là một cách giải quyết (và chúng tôi có nhiều bài viết về nó), tôi cũng muốn biết liệu nó có được sửa trong 17.04 không. Đây thực sự là một vấn đề hạt nhân, vì Intel không thể sửa chữa phần cứng hồi tố
Zanna

@Zanna - Theo như tôi biết, nó sẽ không bao giờ được tích hợp trực tiếp vào kernel, mà có sẵn dưới dạng cờ khởi động. Từ những gì tôi có thể tìm thấy, có rất nhiều tranh luận về nó mặc dù. Có một lỗi mở trên kernel.org . Có lẽ điều đó có thể làm sáng tỏ chủ đề này?
ThatGuy

2
@ThatGuy cho tôi biết về điều đó, tôi đã theo dõi lỗi đó trong một năm. Nếu bạn đọc nó, bạn sẽ thấy rằng Linus đã viết một bản vá cho các hạt nhân trước đó. Tôi cũng biết và đã thử nghiệm một bản vá kernel được viết riêng cho thiết bị của tôi để khắc phục hoàn toàn sự cố, vì vậy tôi đang đặt niềm tin vào các nhà phát triển kernel để khắc phục đúng cách một ngày nào đó.
Zanna

1
Tôi đồng ý với Zanna như thường lệ :)
WinEunuuchs2Unix

1
Không, tôi không nghĩ vậy @ThatGuy nó sẽ được phát hành vào lúc 4.10 và bây giờ là 4.9 (xem câu trả lời của tôi)
Zanna

1

Theo nhận xét # 1013 trong báo cáo lỗi , hiện đã được sửa:

Tôi đã không kiểm tra chủ đề này trong một thời gian dài, nhưng tôi nghĩ rằng tôi nên đăng những phát hiện của mình trong trường hợp nó có ích cho bất kỳ ai.

Một máy tính cấp thấp được trang bị Intel N2807 không hoạt động quá 30 mn mà không gặp sự cố khi tôi không đặt ... max_cstates = 1 giờ hoạt động hoàn hảo với kernel stock v. 5.3.1 hoặc 4.19.75. Tôi đã chạy nó trong một vài ngày với mỗi phiên bản mà không có vấn đề gì. Tiêu thụ điện năng trung bình cũng giảm hơn 10% một chút.

Phải mất khoảng bốn năm để sửa lỗi này lần đầu tiên được báo cáo vào ngày 8 tháng 12 năm 2015.


Đối với Ubuntu 18.04, bạn nên sử dụng lệnh tại liên kết sau bởi vì cách này ở đây sẽ không hoạt động với nó <<< Askubfox.com/questions/1036155/ubfox-18-04-freeze/ từ
Bassem
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.