Khi nền tảng AMD AM5 ra mắt, một điểm gây bối rối cho giới truyền thông và người dùng là thời gian khởi động ban đầu rất lâu, đặc biệt khi sử dụng RAM DDR5. Quá trình này, được gọi là Memory Training, có thể kéo dài cả phút hoặc hơn, khiến nhiều người lúng túng vì màn hình không hiển thị gì ngoài đèn LED hoặc mã BIOS báo hiệu trạng thái bộ nhớ. Mặc dù các lần khởi động sau nhanh hơn đáng kể, nhưng vẫn có một thay đổi cài đặt UEFI nhanh chóng để giải quyết triệt để vấn đề này.
Memory Training trên Bo Mạch Chủ AM5 là gì?
Đây là quá trình quan trọng cho các bộ xử lý AMD hiện đại
Bộ nhớ truy cập ngẫu nhiên (RAM) là nơi PC lưu trữ dữ liệu tạm thời từ các chương trình và hệ điều hành đang chạy. Lần khởi động đầu tiên của một chiếc PC với bo mạch chủ hiện đại thường mất nhiều thời gian hơn bình thường do quá trình Memory Training. Về bản chất, đây là lúc bo mạch chủ chạy qua một danh sách kiểm tra để đảm bảo các mô-đun RAM được cài đặt hoạt động chính xác với CPU của bạn, tinh chỉnh các thông số thời gian (timings) và điện áp của bộ nhớ để đạt được sự ổn định tối đa. Nghe có vẻ hợp lý về mặt lý thuyết, nhưng nó có thể gây khó chịu khi bạn đã cấu hình BIOS UEFI xong xuôi, và các bo mạch chủ AM5 dường như mất nhiều thời gian hơn đáng kể cho quá trình này.
Màn hình BIOS UEFI trên bo mạch chủ Gigabyte, nơi cấu hình các tùy chọn hệ thống và bộ nhớ RAM.
Do cách thiết kế và xây dựng của CPU AMD Ryzen, Infinity Fabric Clock (hay FLCK) là một phần quan trọng, và nó cần được đồng bộ hóa hoàn toàn để đạt hiệu suất cao nhất từ hệ thống AMD của bạn. Quá trình Memory Training cũng giúp đạt được điều này, tránh việc FCLK và RAM bị lệch pha do cấu hình không đồng bộ, dẫn đến tăng độ trễ. Vì vậy, Memory Training là quan trọng và mặc dù không có cách nào để tắt nó (và tôi cũng không khuyến nghị làm vậy), nhưng có một cách để bo mạch chủ của bạn “ghi nhớ” dữ liệu training đã lưu.
Với mỗi lần khởi động sau, PC sẽ tải dữ liệu này thay vì thực hiện lại toàn bộ quá trình dài dòng đó. Điều đáng nói là tính năng này có thể không được bật theo mặc định trên bo mạch chủ của bạn. Nó không được bật trên bo mạch chủ của tôi, dẫn đến thời gian khởi động lâu hơn mỗi khi PC được bật. Điều này không quá tệ nếu tôi tranh thủ pha đồ uống nóng hoặc tắm nhanh trong khi hệ thống khởi động, nhưng nếu tôi muốn ngồi vào và bắt đầu sử dụng PC ngay lập tức, tôi phải chịu đựng vài phút chờ đợi.
Thay đổi cài đặt này để cải thiện thời gian khởi động
Thật khó tin khi tính năng này không bật mặc định sớm hơn.
Cài đặt mà tôi đã thay đổi trên bo mạch chủ ASRock B650 Aorus Elite AX Ice là bật tùy chọn “Memory Context Restore” (MCR) và khởi động lại. Chỉ đơn giản vậy thôi. Nền tảng B650 này rất phù hợp ngay cả với CPU AMD Ryzen 9000 series mạnh mẽ nhất, vậy mà tùy chọn này lại bị tắt, khiến hệ thống mất nhiều thời gian hơn để khởi động mỗi lần bật máy. Thay vì mất khoảng một phút từ lúc bật máy đến màn hình đăng nhập hệ điều hành, tôi đã giảm thời gian này xuống chỉ còn khoảng 15 giây.
Tôi từng nghĩ, “Sao tính năng này lại không bật mặc định?”, nhưng tôi hiểu lý do tại sao. Thay đổi này có thể gây ra vấn đề với bộ nhớ, đặc biệt khi bạn thường xuyên thay đổi các kit RAM khác nhau. Thậm chí, có một số mô-đun RAM mà nhà sản xuất khuyến cáo cụ thể rằng cài đặt này nên được tắt, vì vậy bạn nên kiểm tra thông số kỹ thuật và hướng dẫn từ nhà sản xuất RAM của mình trước khi thực hiện thay đổi này. Cũng có những trường hợp đặc biệt khác, ví dụ như MSI khuyến nghị nên tắt “DRAM Power Down” nếu MCR được bật.
Minh họa cách xóa CMOS (reset BIOS) trên bo mạch chủ bằng cách chạm hai chân cắm CLRTC.
Ngoài ra, có trường hợp quá trình training gặp lỗi và cấu hình lỗi đó lại được lưu lại. Với MCR được bật, hệ thống sẽ cố gắng tải cấu hình xấu này, và PC của bạn có khả năng sẽ không thể khởi động cho đến khi CMOS được xóa. Tuy nhiên, điều này thường không phải là vấn đề nếu bạn chỉ sử dụng một kit RAM duy nhất và không có kế hoạch thay đổi phần cứng trong nhiều năm. Đơn giản chỉ cần để quá trình training diễn ra lần đầu, bật MCR trong BIOS và mọi việc sẽ ổn thỏa. Nếu sau này bạn gặp phải bất kỳ lần khởi động thất bại nào, hãy xóa CMOS và cho phép quá trình training diễn ra lại từ đầu.
AMD đã cải thiện tình hình qua các bản cập nhật BIOS
Nhưng đây là một giải pháp khác nếu bạn vẫn gặp khó khăn
Các bo mạch chủ chạy phiên bản BIOS AM5 đời đầu sẽ mất rất nhiều thời gian để training RAM. Một số dòng sẽ thực hiện nhanh hơn những dòng khác, nhưng khả năng cao là PC của bạn sẽ mất vài phút để khởi động sau khi hoàn thành quá trình này. Cập nhật phiên bản BIOS mới nhất sẽ giúp quá trình này diễn ra nhanh hơn, nhưng bạn vẫn có thể gặp phải trường hợp PC khởi động lâu hơn mong muốn. Đó là lúc “giải pháp” nhanh chóng (và đôi khi hơi mạo hiểm) này phát huy tác dụng. Mặc dù có một số lưu ý đáng kể khi sử dụng MCR, nhưng miễn là bạn cẩn thận và ghi nhớ rằng nó đang được bật, bạn sẽ không gặp nhiều rắc rối.
Quy trình cài đặt và cập nhật phiên bản BIOS cho bo mạch chủ NZXT N7 B650E.
Tôi đã sử dụng hệ thống chính của mình với MCR được bật trong nhiều tháng mà không gặp bất kỳ vấn đề nào liên quan đến RAM. Đôi khi hệ thống có vẻ cần training lại, nhưng quá trình này chỉ mất khoảng một phút với phiên bản BIOS mới nhất từ ASRock.
Kết luận:
Thời gian khởi động ban đầu lâu trên nền tảng AMD AM5 chủ yếu là do quá trình Memory Training cần thiết để đảm bảo RAM hoạt động ổn định và đồng bộ với CPU (bao gồm cả FLCK). Mặc dù các bản cập nhật BIOS mới đã giúp giảm thời gian training, việc bật tùy chọn “Memory Context Restore” (MCR) trong BIOS là một cách hiệu quả và nhanh chóng để giảm đáng kể thời gian khởi động ở các lần tiếp theo bằng cách lưu lại dữ liệu training. Tuy nhiên, người dùng cần lưu ý đến khả năng tương thích với một số kit RAM và nguy cơ cần xóa CMOS nếu gặp lỗi khởi động, nhưng với hầu hết cấu hình ổn định, MCR là một giải pháp đáng cân nhắc để tối ưu trải nghiệm sử dụng PC AM5.
Tài liệu tham khảo:
- Bài viết gốc từ XDA Developers