Tôi có nên cài đặt lại Linux khi thay đổi CPU của máy tính xách tay không?


28

Tôi dự định thay đổi CPU máy tính xách tay của tôi trong vài ngày tới.

Tôi có nên mong đợi gì từ Ubuntu không? Giống như một sự khởi đầu chậm / khác nhau lần đầu tiên, hay tôi nên cài đặt lại hoàn toàn Ubuntu?

Cả hai đều có kiến ​​trúc 64 bit.


Chỉnh sửa sau : Sau một vài tuần, tôi có thể tự hào nói rằng Linux thực sự là tuyệt vời! Máy tính xách tay của tôi hoạt động hoàn hảo sau khi thay đổi CPU.

Là một lưu ý phụ, Windows của tôi cũng hoạt động mà không có gì thêm.


2
Bản gốc của bạn đã cài đặt 32 Bit so với 64 và bây giờ là bộ xử lý 64 chưa?
Nhân viên EODCraft

9
Không thể chuyển CPU CPU từ 32 sang 64 bit trên cùng một bo mạch chủ.
Pilot6

4
@ Pilot6, tôi không quen thuộc với máy tính xách tay, nhưng trên máy tính để bàn, ít nhất về mặt lý thuyết là có thể sử dụng bo mạch socket 754 hoặc LGA 775 để hỗ trợ cả CPU 32 bit và 64 bit.
Đánh dấu

chỉ khi bạn chạy gentoo
technical_difficulty

Câu trả lời:


39

Ubuntu (và nói chung là Linux) không quan tâm đặc biệt đến phần cứng nào họ đang chạy và sẽ thực hiện kiểm tra trên tất cả các thiết bị khi khởi động thay vì cho rằng các thiết bị tương tự mỗi lần đều có. Miễn là CPU của bạn tương thích với chipset của bạn, Ubuntu sẽ nhìn thấy nó và bắt đầu sử dụng nó. Ubuntu 18.04 cũng chỉ có sẵn trong phiên bản 64 bit, vì vậy đó cũng không phải là vấn đề đáng lo ngại.

Windows, mặt khác, có giấy phép để lo lắng về. Khi bạn mua một bản sao Windows, ý tưởng là bạn mua nó cho một máy duy nhất, vì vậy Windows có xu hướng ít nhiều "khóa" chính nó vào phần cứng của hệ thống. Điều này không có nghĩa là bạn không thể thay đổi phần cứng, nhưng nếu bạn làm điều đó quá thường xuyên (như tôi đã quản lý để làm) thì nó sẽ bắt đầu nói rằng khóa của bạn không hợp lệ. Nếu bạn đang ở trong một hệ thống khởi động kép, đây là điều cần lưu ý.


1
Điều này đúng ngay cả khi bạn chuyển từ phần cứng thực sang VM. Tại công ty tôi đang làm việc, chúng tôi đã kết hợp 3 máy chủ thành một máy Debian với 3 VM. Một trong số đó là máy phát triển web đáng tin cậy của tôi. Trước đây, nó là một tháp dành riêng cho nó. Nó chạy hoàn hảo. (Đối với bản ghi, tôi sử dụng VirtualBox)
Ismael Miguel

7
Lưu ý rằng đó chỉ là Ubuntu "bình thường" chỉ 64 bit: các hương vị khác như Kubfox và Xubfox cung cấp các phiên bản 32 bit. Và mặc dù Kubfox dường như không có bản tải xuống 32 bit cho 18.10, Xubfox cũng làm cho phiên bản đó.
Ruslan

1
@Minty "Khi bạn mua một bản sao Windows, ý tưởng là bạn mua nó cho một máy duy nhất, vì vậy Windows có xu hướng ít nhiều" khóa "chính nó vào phần cứng của hệ thống." Haha, nghe giống như con tàu của Theseus . Trừ khi nó khóa vào một thành phần cụ thể, điều đó có thể có những hậu quả thú vị. Nếu tôi thay đổi CPU, sau đó là bo mạch chủ, rồi card đồ họa của tôi, ..., mỗi lần một thành phần, khởi động để xác nhận Windows vẫn vui, liệu cuối cùng Windows có từ chối hệ thống của tôi không? Điểm cắt là gì?
Alexander - Tái lập Monica

5
@Alexander, lần cuối cùng tôi nhìn vào nó, điểm cắt là mười "điểm" thay đổi trong khoảng thời gian sáu tháng, trong đó các phần cứng khác nhau có các giá trị điểm khác nhau (ví dụ: thay đổi dung lượng bộ nhớ là 1 điểm, trong khi thay đổi card mạng là khoảng 5 điểm).
Đánh dấu

1
Lưu ý rằng có một số HĐH dựa trên Linux đôi khi quan tâm đến các thay đổi đối với CPU, Gentoo là ví dụ rõ ràng nhất. Tuy nhiên, các hệ điều hành này rất nhắm đến người dùng quyền lực.
James_pic

12

Tôi có nên cài đặt lại hoàn toàn Ubuntu không?

Không.

Theo trực giác, thay đổi CPU là một trong những thay đổi ít ý nghĩa nhất trong phần cứng. Thông thường nó không yêu cầu bất kỳ thay đổi trong phần mềm.

Đó là bởi vì các tùy chọn hoán đổi CPU của bạn bị giới hạn bởi socket và chipset. Những điều đó giới hạn bạn với CPU đến từ một hoặc hai thế hệ sản phẩm có tính năng rất giống nhau. Chắc chắn, chúng có thể khác nhau về các tính năng quan trọng với bạn, như số lượng lõi, tốc độ xung nhịp và kích thước bộ đệm. Nhưng những thứ đó hầu như trong suốt đối với phần mềm. Kiến trúc, hướng dẫn, thanh ghi và tất cả các chi tiết khác quan trọng đối với cách phần mềm sử dụng CPU vẫn giữ nguyên. Tốc độ thực thi hàng đầu không phải là thứ mà phần mềm hiện đại phụ thuộc vào (tốc độ thực hiện thực tế luôn dao động do tiết kiệm năng lượng).

Ngay cả các hệ thống không mở, khóa cấp phép cho phần cứng (như Windows) cũng không coi CPU là phần cứng "quan trọng". Trao đổi CPU và RAM được coi là quy trình khách hàng tiêu chuẩn và không làm mất hiệu lực giấy phép.


Ngày nay, với mọi thứ là đa lõi, sự thật là CPU gần như là thứ ít quan trọng nhất mà bạn có thể thay đổi. Nhưng đi từ một lõi đến nhiều hơn một lõi có lẽ là thay đổi quan trọng nhất mà bạn có thể thực hiện (đa luồng phức tạp hơn nhiều và dễ bị lỗi khi bạn thực sự có thể có hai điều xảy ra cùng một lúc).
Đánh dấu

1
@Mark: Đúng, nhưng thời gian mà các bản phân phối đi kèm với các hạt nhân riêng biệt cho SMP và không phải SMP đã qua lâu rồi. Các hạt nhân hiện đại (mà tôi xác định rất hào phóng, vì AFAIR tính năng này đã tồn tại ít nhất một thập kỷ) bắt đầu với giả định rằng chúng chạy CPU SMP bản địa và nếu chúng phát hiện CPU lõi đơn mà không siêu phân luồng, chúng sử dụng nhị phân thời gian chạy vá để ghi đè mã SMP với mã hiệu quả hơn. Tương tự như vậy, kernel có thể tự động phát hiện một trình ảo hóa và chuyển sang paravirtualization khi khởi động.
Jörg W Mittag

@Mark: Sau tất cả, hầu hết các bản phân phối đều có Live CD, chạy một kernel gần như ở mọi nơi.
Jörg W Mittag

7

Nếu kiến ​​trúc CPU là như nhau (ví dụ 64 bit / amd64) thì nó sẽ hoạt động tốt. 15 năm trước, tôi đã mang một ổ cứng của một máy tính sang một máy tính khác (cả 32 bit) và nó hoạt động tốt như mong đợi.

"Khởi động chậm / khác nhau" phụ thuộc một phần vào tốc độ của CPU, vì vậy nếu CPU mới của bạn nhanh hơn / mới hơn / đắt hơn thì nên khởi động nhanh hơn.


1
Tôi đã làm tương tự khi tôi chuyển đổi máy tính xách tay, AFAIR trên Ubuntu 16.04. Chuyển đĩa cứng từ máy tính xách tay cũ sang máy tính mới (tôi đã nâng cấp HD một thời gian trước đó, lên một cái gì đó lớn hơn máy tính xách tay mới đi kèm) và nó khởi động không có vấn đề gì. Điều duy nhất tôi cần là cấu hình lại các kết nối wifi của mình để sử dụng bộ điều hợp wifi mới, có thể là mối quan tâm chung cho mọi cài đặt cấu hình được ràng buộc với một thiết bị cụ thể, đặc biệt là bộ điều hợp mạng.
user149408

4

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ợ.

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.