Khắc phục lỗi retrain link PCIe khi dùng bộ chia x8/x8 với hai GPU RTX 3090
Một người dùng trên r/LocalLLaMA đã chia sẻ bài hướng dẫn kỹ thuật chi tiết về cách khắc phục sự cố retrain link PCIe khi vận hành hai GPU Nvidia RTX 3090 trên cùng một khe PCIe x16 thông qua bộ chia x8/x8. Việc vận hành nhiều GPU cao cấp trên phần cứng phổ thông thường đòi hỏi bộ chia PCIe bifurcation để tối ưu chi phí dựng máy chạy LLM cục bộ. Xử lý tình trạng mất ổn định đường truyền PCIe giúp đảm bảo hệ thống hoạt động liên tục và tin cậy trong các tác vụ suy luận và huấn luyện mô hình nặng. Bài hướng dẫn tập trung giải quyết hiện tượng suy hao tín hiệu và lỗi trạng thái LTSSM (Link Training and Status State Machine) khi chia khe x16 thành hai luồng x8. Các giải pháp bao gồm ép cố định chuẩn thế hệ PCIe trong BIOS, kiểm tra chất lượng cáp riser và đảm bảo nguồn điện phụ cấp cho khe PCIe.
## KIẾN THỨC NỀN
Cơ chế phân tách PCIe (bifurcation) cho phép chia một khe cắm PCIe vật lý (như PCIe x16) thành nhiều luồng nhỏ hơn (như hai luồng x8) nếu bo mạch chủ hỗ trợ. Trong quá trình vận hành, các thiết bị PCIe phụ thuộc vào giao thức LTSSM để liên tục đàm phán tốc độ truyền dữ liệu và số luồng kết nối. Nếu xảy ra nhiễu hoặc suy giảm tín hiệu trên bus, hệ thống sẽ kích hoạt quá trình retrain (huấn luyện lại đường truyền) để khôi phục kết nối, điều này có thể làm giảm hiệu năng GPU hoặc gây treo máy nếu không thành công.