Tôi muốn chia sẻ một số phát hiện của tôi về toàn bộ các vấn đề mất kết nối USB đã làm phiền những người dùng Ryzen trong nhiều năm.
Để tóm tắt lại, vấn đề này thực sự trở nên phổ biến cách đây vài năm sau khi Ryzen 5000 ra mắt. Các vấn đề về USB liên quan đến vấn đề mất kết nối đã trở nên phổ biến đến mức AMD đã chính thức "vá" vấn đề này thông qua các bản sửa đổi AGESA mới.
Mặc dù may mắn thay, điều đó đã khắc phục được các vấn đề về USB của Ryzen cho phần lớn người dùng AMD. Vấn đề này vẫn ảnh hưởng đến một số người dùng, ngay cả trên các bản cập nhật chương trình cơ sở AGESA đã vá.
Tôi là một trong những người bị ảnh hưởng, nhưng chỉ là rất ít. Vấn đề kết nối USB duy nhất mà tôi gặp phải là bàn phím của tôi sẽ ngắt kết nối ngẫu nhiên khoảng một lần một tháng khi hệ thống của tôi khởi động. Rõ ràng là nó hầu như không phải là vấn đề gì cả. Bất kể thế nào, tôi vẫn muốn tìm hiểu xem chuyện gì đang xảy ra và tại sao "bản vá" USB của AMD không hiệu quả với tất cả mọi người.
Tụt điện áp:
Tôi phát hiện ra rằng điện áp SoC và có thể là điện áp Infinity Fabric là thủ phạm. Khi bạn bật XMP, hầu như tất cả các bo mạch chủ sẽ tự động tăng điện áp của cả SoC và Infinity Fabric lên một giá trị được xác định trước mà tôi tin là do chương trình cơ sở AGESA của AMD đặt. Trong trường hợp của tôi, việc bật XMP sẽ tự động tăng điện áp của SoC và Infinity Fabric trên CPU của tôi lên 100mv — từ 1,0v lên 1,1v (cho cả IF và SOC). (Tôi thấy trường hợp này xảy ra trên cả Asus X370 Crosshair Hero và MSI B450 Pro Carbon AC cũng như trên Ryzen 7 5800X3D và Ryzen 5 3600 của tôi).
Bản thân điều này hoàn toàn (hoặc nên) chấp nhận được, AMD tuyên bố điện áp SoC an toàn tối đa là 1,2v và tôi tin rằng điện áp Infinity Fabric an toàn tối đa là 1,15v. Vì vậy, chúng ta đang ở dưới giới hạn nguy hiểm.
Bất kể thế nào, tôi phát hiện ra rằng điện áp SoC cao hơn hoặc cả điện áp SoC và IF đều gây nhiễu kết nối USB theo cách nào đó. Điện áp mặc định của AMD dành cho SoC là 1.000v và 0.900v cho infinity fabric. Tôi đã tự tay thay đổi điện áp SoC và IF của mình thành các giá trị chính xác đó trong khi vẫn giữ nguyên XMP và tôi không còn bị ngắt kết nối bàn phím nữa. Thực ra, tôi đang chạy cao hơn 20mv ở cả hai điện áp vì tôi luôn thêm điện áp sau khi kiểm tra ứng suất ở điện áp thấp hơn để đảm bảo rằng tôi không đi trên bờ vực của sự ổn định. Bất kể ngay cả ở điện áp cao hơn một chút này, tôi không còn gặp sự cố ngắt kết nối USB nữa.
Nếu bạn gặp sự cố kết nối USB trên hệ thống Ryzen của mình và đang sử dụng bản cập nhật vi mã AGESA "đã vá", thì có thể nên giảm điện áp của SoC và infintiy fabric để xem liệu điều đó có giúp ích không. Quay lại các giá trị điện áp mặc định sẽ hữu ích, nhưng hãy nhớ thực hiện kiểm tra ứng suất bộ nhớ để đảm bảo các điện áp đó ổn định.
Về mặt logic, điều này rất hợp lý. Điện áp SoC là thứ kết nối tất cả I/O của hệ thống với CPU bao gồm cả cổng USB. Ngoài ra, tôi sẽ không ngạc nhiên nếu AMD chỉ thử nghiệm bản vá phần mềm USB trên cấu hình bộ nhớ mặc định với thời gian JEDEC, điều này sẽ giữ nguyên điện áp IF và SoC ở thông số mặc định của chúng.
Để tóm tắt lại, vấn đề này thực sự trở nên phổ biến cách đây vài năm sau khi Ryzen 5000 ra mắt. Các vấn đề về USB liên quan đến vấn đề mất kết nối đã trở nên phổ biến đến mức AMD đã chính thức "vá" vấn đề này thông qua các bản sửa đổi AGESA mới.
Mặc dù may mắn thay, điều đó đã khắc phục được các vấn đề về USB của Ryzen cho phần lớn người dùng AMD. Vấn đề này vẫn ảnh hưởng đến một số người dùng, ngay cả trên các bản cập nhật chương trình cơ sở AGESA đã vá.
Tôi là một trong những người bị ảnh hưởng, nhưng chỉ là rất ít. Vấn đề kết nối USB duy nhất mà tôi gặp phải là bàn phím của tôi sẽ ngắt kết nối ngẫu nhiên khoảng một lần một tháng khi hệ thống của tôi khởi động. Rõ ràng là nó hầu như không phải là vấn đề gì cả. Bất kể thế nào, tôi vẫn muốn tìm hiểu xem chuyện gì đang xảy ra và tại sao "bản vá" USB của AMD không hiệu quả với tất cả mọi người.
Tụt điện áp:
Tôi phát hiện ra rằng điện áp SoC và có thể là điện áp Infinity Fabric là thủ phạm. Khi bạn bật XMP, hầu như tất cả các bo mạch chủ sẽ tự động tăng điện áp của cả SoC và Infinity Fabric lên một giá trị được xác định trước mà tôi tin là do chương trình cơ sở AGESA của AMD đặt. Trong trường hợp của tôi, việc bật XMP sẽ tự động tăng điện áp của SoC và Infinity Fabric trên CPU của tôi lên 100mv — từ 1,0v lên 1,1v (cho cả IF và SOC). (Tôi thấy trường hợp này xảy ra trên cả Asus X370 Crosshair Hero và MSI B450 Pro Carbon AC cũng như trên Ryzen 7 5800X3D và Ryzen 5 3600 của tôi).
Bản thân điều này hoàn toàn (hoặc nên) chấp nhận được, AMD tuyên bố điện áp SoC an toàn tối đa là 1,2v và tôi tin rằng điện áp Infinity Fabric an toàn tối đa là 1,15v. Vì vậy, chúng ta đang ở dưới giới hạn nguy hiểm.
Bất kể thế nào, tôi phát hiện ra rằng điện áp SoC cao hơn hoặc cả điện áp SoC và IF đều gây nhiễu kết nối USB theo cách nào đó. Điện áp mặc định của AMD dành cho SoC là 1.000v và 0.900v cho infinity fabric. Tôi đã tự tay thay đổi điện áp SoC và IF của mình thành các giá trị chính xác đó trong khi vẫn giữ nguyên XMP và tôi không còn bị ngắt kết nối bàn phím nữa. Thực ra, tôi đang chạy cao hơn 20mv ở cả hai điện áp vì tôi luôn thêm điện áp sau khi kiểm tra ứng suất ở điện áp thấp hơn để đảm bảo rằng tôi không đi trên bờ vực của sự ổn định. Bất kể ngay cả ở điện áp cao hơn một chút này, tôi không còn gặp sự cố ngắt kết nối USB nữa.
Nếu bạn gặp sự cố kết nối USB trên hệ thống Ryzen của mình và đang sử dụng bản cập nhật vi mã AGESA "đã vá", thì có thể nên giảm điện áp của SoC và infintiy fabric để xem liệu điều đó có giúp ích không. Quay lại các giá trị điện áp mặc định sẽ hữu ích, nhưng hãy nhớ thực hiện kiểm tra ứng suất bộ nhớ để đảm bảo các điện áp đó ổn định.
Về mặt logic, điều này rất hợp lý. Điện áp SoC là thứ kết nối tất cả I/O của hệ thống với CPU bao gồm cả cổng USB. Ngoài ra, tôi sẽ không ngạc nhiên nếu AMD chỉ thử nghiệm bản vá phần mềm USB trên cấu hình bộ nhớ mặc định với thời gian JEDEC, điều này sẽ giữ nguyên điện áp IF và SoC ở thông số mặc định của chúng.