Haruskah saya menginstal ulang Linux saat mengganti CPU laptop?

28

Saya berencana mengubah CPU laptop saya dalam beberapa hari mendatang.

Haruskah saya mengharapkan sesuatu dari Ubuntu? Seperti awal yang lebih lambat / berbeda untuk pertama kalinya, atau haruskah saya menginstal ulang Ubuntu sepenuhnya?

Keduanya adalah arsitektur 64-bit.


Sunting Kemudian : Setelah beberapa minggu, saya dengan bangga dapat mengatakan bahwa Linux benar-benar luar biasa! Laptop saya berfungsi dengan sempurna setelah mengganti CPU.

Sebagai catatan, Windows saya juga berfungsi tanpa tambahan.

hadar
sumber
2
Apakah Asli Anda menginstal 32 Bit dibandingkan dengan 64 dan apakah prosesor sekarang 64?
Staf EODCraft
9
Tidak mungkin untuk mengganti CPU laptop dari 32 ke 64 bit pada motherboard yang sama.
Pilot6
4
@ Pilot6, saya tidak terbiasa dengan laptop, tetapi di desktop, setidaknya secara teori dimungkinkan untuk papan Socket 754 atau LGA 775 untuk mendukung CPU 32-bit dan 64-bit.
Tandai
hanya jika Anda menjalankan gentoo
technical_difficulty

Jawaban:

39

Ubuntu (dan umumnya berbicara Linux) tidak terlalu peduli dengan perangkat keras apa yang mereka jalankan, dan akan melakukan pemeriksaan pada semua perangkat saat boot daripada dengan asumsi bahwa perangkat yang sama ada di sana setiap kali. Selama CPU Anda kompatibel dengan chipset Anda, Ubuntu akan melihatnya dan mulai menggunakannya. Ubuntu 18.04 juga hanya tersedia dalam versi 64-bit, jadi itu bukan masalah juga.

Windows, di sisi lain, memiliki lisensi yang perlu dikhawatirkan. Ketika Anda membeli salinan Windows, idenya adalah Anda membelinya untuk satu mesin, jadi Windows cenderung untuk "mengunci" dirinya sendiri ke perangkat keras sistem. Ini tidak berarti bahwa Anda tidak dapat mengubah perangkat keras, tetapi jika Anda melakukannya terlalu sering (seperti yang telah saya lakukan), itu akan mulai mengatakan bahwa kunci Anda tidak valid. Jika Anda menggunakan sistem dual-boot, ini adalah sesuatu yang perlu diingat.

Minty
sumber
1
Ini berlaku bahkan ketika Anda beralih dari perangkat keras nyata ke VM. Di perusahaan tempat saya bekerja, kami menggabungkan 3 server menjadi satu mesin Debian dengan 3 VM. Salah satunya adalah mesin pengembangan web tepercaya saya. Sebelumnya, itu adalah menara khusus untuk itu. Ini berjalan dengan sempurna. (Sebagai catatan, saya menggunakan VirtualBox)
Ismael Miguel
7
Perhatikan bahwa itu hanya Ubuntu "normal" yang hanya 64-bit: rasa lain seperti Kubuntu dan Xubuntu menawarkan versi 32-bit. Dan meskipun Kubuntu tampaknya tidak memiliki unduhan 32-bit untuk 18,10, Xubuntu juga untuk versi itu.
Ruslan
1
@Minty "Ketika Anda membeli salinan Windows, idenya adalah Anda membelinya untuk satu mesin, jadi Windows cenderung untuk" mengunci "dirinya sendiri ke perangkat keras sistem." Haha, terdengar seperti kapal Theseus . Kecuali jika terkunci pada satu komponen tertentu, itu bisa memiliki konsekuensi yang menarik. Jika saya mengganti CPU saya, maka motherboard saya, kemudian kartu grafis saya, ..., satu komponen pada satu waktu, melakukan booting setiap kali untuk mengonfirmasi bahwa Windows masih bahagia, apakah akhirnya Windows akan menolak sistem saya? Apa cut-off-nya?
Alexander - Kembalikan Monica
5
@Alexander, terakhir kali saya melihatnya, cutoffnya adalah sepuluh "poin" perubahan dalam periode enam bulan, di mana bagian perangkat keras yang berbeda memiliki nilai titik yang berbeda (mis. Perubahan dalam kapasitas memori adalah 1 poin, sementara mengubah kartu jaringan sekitar 5 poin).
Tandai
1
Perhatikan bahwa ada beberapa OS berbasis Linux yang terkadang peduli dengan perubahan pada CPU, Gentoo adalah contoh yang paling jelas. Namun, OS ini sangat ditujukan untuk pengguna listrik.
James_pic
12

saya harus menginstal ulang Ubuntu sepenuhnya?

Tidak.

Counter-intuitif, mengubah CPU adalah salah satu perubahan paling tidak berarti dalam perangkat keras. Biasanya tidak memerlukan perubahan dalam perangkat lunak.

Itu karena opsi pertukaran CPU Anda sangat dibatasi oleh soket dan chipset. Itu membatasi Anda untuk CPU yang berasal dari satu atau dua generasi produk yang sangat mirip fitur-bijaksana. Tentu, mereka mungkin berbeda dalam fitur yang penting bagi Anda, seperti jumlah core, kecepatan clock dan ukuran cache. Tapi itu hampir transparan untuk perangkat lunak. Arsitektur, instruksi, register, dan semua detail lainnya yang penting agar perangkat lunak menggunakan CPU tetap sama. Kecepatan eksekusi puncak bukanlah sesuatu yang tergantung pada perangkat lunak modern (kecepatan eksekusi aktual berfluktuasi sepanjang waktu karena penghematan energi).

Bahkan sistem yang tidak terbuka, yang mengunci lisensi perangkat keras (seperti Windows) tidak menganggap CPU sebagai perangkat keras "penting". Swapping CPU dan RAM dianggap prosedur pelanggan standar dan tidak membatalkan lisensi.

Agent_L
sumber
Hari ini, dengan semuanya multi-core, memang benar bahwa CPU adalah hal yang paling tidak penting yang dapat Anda ubah. Tetapi beralih dari satu inti ke lebih dari satu inti mungkin adalah perubahan paling signifikan yang dapat Anda buat (multi-threading jauh lebih rumit dan rawan bug ketika Anda benar-benar dapat memiliki dua hal terjadi pada saat yang bersamaan).
Tandai
1
@ Mark: Benar, tetapi waktu di mana distribusi datang dengan kernel terpisah untuk SMP dan non-SMP sudah lama berlalu. Kernel modern (yang saya definisikan dengan sangat murah hati, karena AFAIR fitur ini telah ada selama setidaknya satu dekade) memulai dengan asumsi bahwa mereka menjalankan CPU SMP asli, dan jika mereka mendeteksi CPU single-core tanpa hyperthreading, mereka menggunakan biner runtime menambal untuk menimpa kode SMP dengan yang lebih efisien. Demikian juga, kernel dapat secara dinamis mendeteksi hypervisor dan beralih ke paravirtualization saat bootup.
Jörg W Mittag
@ Mark: Bagaimanapun, sebagian besar distribusi memiliki Live CD sekarang, yang menjalankan kernel tunggal hampir di mana-mana.
Jörg W Mittag
7

Jika arsitektur CPU adalah sama (misalnya 64 bit / amd64) itu harus bekerja di luar kotak. 15 tahun yang lalu, saya mengambil harddisk dari satu komputer ke komputer lain (keduanya 32bit) dan berfungsi dengan baik seperti yang diharapkan.

"Awal yang lebih lambat / berbeda" sebagian tergantung pada kecepatan CPU, jadi jika CPU baru Anda lebih cepat / lebih baru / lebih mahal seharusnya dan boot lebih cepat.

tardis
sumber
1
Saya melakukan hal yang sama ketika saya mengganti laptop, AFAIR di Ubuntu 16.04. Memindahkan hard disk dari laptop lama ke yang baru (saya telah memutakhirkan HD beberapa waktu sebelumnya, ke sesuatu yang lebih besar dari laptop baru datang), dan itu boot tanpa masalah. Satu-satunya hal yang perlu saya lakukan adalah mengkonfigurasi ulang koneksi wifi saya untuk menggunakan adapter wifi baru - yang mungkin menjadi perhatian umum untuk setiap pengaturan konfigurasi yang terikat pada perangkat tertentu, terutama adapter jaringan.
user149408
4

Tidak, Anda tidak perlu menginstal ulang, karena Ubuntu mengkompilasi semua paket untuk apa yang dikenal sebagai "generic amd64". Ini adalah kumpulan set instruksi yang ada di setiap CPU amd64. Setiap program yang menggunakan instruksi di luar set dasar ini (juga dikenal sebagai ekstensi set instruksi) termasuk mundur.

Sekarang, mari kita asumsikan:

  • Anda menggunakan paket yang menggunakan ekstensi set instruksi, seperti AVX2 dan tidak memberikan back-back,
  • Anda pindah ke CPU yang tidak mendukung set instruksi khusus ini.

Ini sangat tidak mungkin terjadi ketika hanya mengganti CPU. Anda harus menurunkan versi CPU untuk menemukannya di motherboard yang sama yang mendukung set instruksi lebih sedikit.

Meski begitu, Anda tidak perlu menginstal ulang OS Anda, meskipun itu mungkin pilihan yang lebih mudah. Anda bisa mengkompilasi ulang paket-paket Anda ke amd64 generik. Setelah beralih semuanya akan bekerja dengan baik, meskipun lebih lambat. Untuk mempercepatnya, Anda bisa mengkompilasi ulang lagi, kali ini menggunakan ekstensi yang didukung oleh CPU baru.

Syfer Polski
sumber