Không, bạn không cần phải cài đặt lại, vì Ubuntu biên dịch tất cả các gói cho cái được gọi là "amd64 chung". Đây là một tập hợp các tập lệnh có trong mỗi CPU amd64. Bất kỳ chương trình nào sử dụng các hướng dẫn ngoài bộ cơ sở này (còn được gọi là tiện ích mở rộng của tập lệnh) đều có phần dự phòng.
Bây giờ, hãy giả sử:
- bạn đang sử dụng các gói sử dụng các tiện ích mở rộng của tập lệnh, chẳng hạn như AVX2 và không cung cấp dự phòng,
- bạn đang chuyển sang CPU không hỗ trợ tập lệnh cụ thể này.
Điều này rất khó xảy ra khi chỉ chuyển đổi CPU. Bạn sẽ phải hạ cấp CPU để tìm một CPU trên cùng một bo mạch chủ hỗ trợ ít bộ lệnh hơn.
Ngay cả sau đó, bạn sẽ không cần phải cài đặt lại hệ điều hành của mình, mặc dù đó có thể là tùy chọn dễ dàng hơn. Thay vào đó, bạn có thể biên dịch lại các gói của mình thành amd64 chung. Sau khi chuyển đổi mọi thứ sẽ hoạt động tốt, mặc dù chậm hơn. Để tăng tốc nó, bạn có thể biên dịch lại một lần nữa, lần này sử dụng các phần mở rộng được CPU mới hỗ trợ.