ラップトップのCPUを変更するときにLinuxを再インストールする必要がありますか?


28

数日中にラップトップのCPUを変更する予定です。

Ubuntuに何かを期待すべきですか?初めての遅い/異なる起動のように、またはUbuntuを完全に再インストールする必要がありますか?

どちらも64ビットアーキテクチャです。


後の編集:数週間後、私は誇らしげにLinuxが本当に素晴らしいと言うことができます!CPUを変更した後、私のラップトップは完全に機能しました。

サイドノートとして、私のWindowsは余分なものなしでも動作しました。


2
オリジナルのインストールは64ビットと比較して32ビットでしたが、プロセッサは64ビットになりましたか?
EODCraftスタッフ

9
同じマザーボード上でラップトップCPUを32ビットから64ビットに切り替えることはできません。
パイロット6

4
@ Pilot6、私はラップトップには精通していませんが、デスクトップでは、少なくとも理論的にはSocket 754またはLGA 775ボードが32ビットと64ビットの両方のCPUをサポートすることは可能です。
マーク

gentooを実行している場合のみ
technical_difficulty

回答:


39

Ubuntu(および一般的に言えばLinux)は、実行しているハードウェアを特に気にせず、毎回同じデバイスがあると想定するのではなく、起動時にすべてのデバイスでチェックを実行します。CPUがチップセットと互換性がある限り、Ubuntuはそれを認識し、使用を開始します。Ubuntu 18.04は64ビットバージョンでのみ利用可能ですので、心配する必要もありません。

一方、Windowsには、心配するライセンスがあります。Windowsのコピーを購入するときの考え方は、1台のマシン用に購入することです。そのため、Windowsはシステムのハードウェアに「ロック」する傾向があります。これは、ハードウェアを変更できないことを意味するものではありませんが、頻繁に変更すると(どうにかして)、キーが無効であると言うようになります。デュアルブートシステムを使用している場合は、これに留意する必要があります。


1
これは、実際のハードウェアからVMに移行する場合にも当てはまります。私が働いている会社では、3台のサーバーを3台のVMを備えた単一のDebianマシンに結合しました。それらの1つは、信頼できるWeb開発マシンでした。以前は、専用の塔でした。それは完璧に動作します。(記録のために、私はVirtualBoxを使用します)
Ismael Miguel

7
64ビットのみである「通常の」Ubuntuのみであることに注意してください。KubuntuやXubuntuなどの他のフレーバーは、32ビットバージョンを提供します。また、Kubuntuには18.10の32ビットダウンロードはないようですが、Xubuntuはそのバージョンにも対応しています。
ルスラン

1
@Minty「Windowsのコピーを購入するときのアイデアは、1台のマシン用に購入することです。そのため、Windowsはシステムのハードウェアにそれ自体を「ロック」する傾向があります。」ハハ、テセウス船のようですね。特定のコンポーネントにロックしない限り、興味深い結果をもたらす可能性があります。CPU、マザーボード、グラフィックスカードを一度に1つずつ変更し、そのたびに起動してWindowsがまだ満足していることを確認すると、Windowsは最終的にシステムを拒否しますか?カットオフは何ですか?
アレクサンダー-モニカを

5
@Alexander、最後に私がそれを見たとき、カットオフは6ヶ月の間に10個の「ポイント」の変化であり、異なるハードウェア部品は異なるポイント値を持っていました(例えば、メモリ容量の変化は1ポイントで、ネットワークカードは5ポイントのようなものでした)。
マーク

1
CPUの変更を時々気にするLinuxベースのOSがいくつかあり、Gentooが最も明白な例であることに注意してください。ただし、これらのOSはパワーユーザーを対象としています。
James_pic

12

Ubuntuを完全に再インストールする必要がありますか?

いや

直感に反して、CPUの変更は、ハードウェアの最も重要でない変更の1つです。通常、ソフトウェアを変更する必要はありません。

これは、CPUスワッピングオプションがソケットとチップセットによって非常に制限されているためです。これらは、機能的に非常に似ている1つまたは2つの製品世代からのCPUに制限されます。もちろん、コアの数、クロック速度、キャッシュサイズなど、ユーザーにとって重要な機能が異なる場合があります。しかし、これらはソフトウェアに対して実質的に透過的です。ソフトウェアがCPUを使用する方法にとって重要なアーキテクチャ、命令、レジスタ、およびその他のすべての詳細は同じままです。最高の実行速度は、最新のソフトウェアが依存するものではありません(実際の実行速度は、とにかく省エネのために常に変動します)。

ハードウェア(Windowsなど)にライセンスをロックする非オープンシステムでさえ、CPUを「重要な」ハードウェアとは見なしません。CPUとRAMの交換は、標準的な顧客手順と見なされ、ライセンスを無効にしないでください。


今日、すべてがマルチコアであるため、CPUを変更することはほとんど重要ではありません。ただし、1つのコアから複数のコアに移行することは、おそらく最も重要な変更です(同時に2つのことを実際に実行できる場合、マルチスレッドははるかに複雑でバグが発生しやすくなります)。
マーク

1
@Mark:本当ですが、ディストリビューションがSMPと非SMPの別々のカーネルを使用していた時代はもうなくなりました。最新のカーネル(私は非常に寛大に定義しています。AFAIRの機能は少なくとも10年存在しているため)は、ネイティブSMP CPUを実行するという前提で起動し、ハイパースレッディングなしでシングルコアCPUを検出すると、ランタイムバイナリを使用しますSMPコードをより効率的なコードで上書きするためのパッチ。同様に、カーネルはハイパーバイザーを動的に検出し、起動時に準仮想化に切り替えることができます。
イェルクWミッターク

@Mark:結局のところ、ほとんどのディストリビューションには現在、ほぼすべての場所で単一のカーネルを実行するLive CDがあります。
イェルクWミッターク

7

CPUアーキテクチャが同じ場合(64ビット/ amd64など)、そのまま使用できます。15年前、私は1台のコンピューターのハードディスクを別のコンピューター(両方とも32ビット)に移しました。

「遅い/異なる起動」は、CPUの速度に部分的に依存するため、新しいCPUがより高速/より新しい/より高価な場合は、より高速で起動する必要があります。


1
Ubuntu 16.04でラップトップ、AFAIRを切り替えたときも同じことをしました。ハードディスクを古いラップトップから新しいラップトップに移動し(以前にHDをアップグレードし、新しいラップトップに付属しているものよりも大きいものにアップグレードしました)、問題なく起動しました。唯一必要なことは、新しいWiFiアダプターを使用するようにWiFi接続を再構成することです。これは、特定のデバイス(特にネットワークアダプター)にバインドされている構成設定に関する一般的な懸念事項です。
user149408

4

いいえ、Ubuntuは「generic amd64」として知られるすべてのパッケージをコンパイルするため、再インストールする必要はありません。これは、すべてのamd64 CPUに存在する命令セットのコレクションです。このベースセット(命令セット拡張とも呼ばれる)を超える命令を使用するプログラムには、フォールバックが含まれます。

さて、仮定しましょう:

  • AVX2などの命令セット拡張機能を使用し、フォールバックを提供しないパッケージを使用していたため、
  • この特定の命令セットをサポートしないCPUに移行しています。

これは、CPUのみを切り替える場合に発生することはほとんどありません。同じマザーボード上でサポートする命令セットが少ないCPUを見つけるには、CPUをダウングレードする必要があります。

それでも、OSを再インストールする必要はありませんが、簡単なオプションかもしれません。代わりに、パッケージを汎用amd64に再コンパイルできます。切り替えた後は、遅くなりますが、すべて正常に動作します。これを高速化するために、今回は新しいCPUでサポートされている拡張機能を使用して、もう一度再コンパイルできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.