数日中にラップトップのCPUを変更する予定です。
Ubuntuに何かを期待すべきですか?初めての遅い/異なる起動のように、またはUbuntuを完全に再インストールする必要がありますか?
どちらも64ビットアーキテクチャです。
後の編集:数週間後、私は誇らしげにLinuxが本当に素晴らしいと言うことができます!CPUを変更した後、私のラップトップは完全に機能しました。
サイドノートとして、私のWindowsは余分なものなしでも動作しました。
数日中にラップトップのCPUを変更する予定です。
Ubuntuに何かを期待すべきですか?初めての遅い/異なる起動のように、またはUbuntuを完全に再インストールする必要がありますか?
どちらも64ビットアーキテクチャです。
後の編集:数週間後、私は誇らしげにLinuxが本当に素晴らしいと言うことができます!CPUを変更した後、私のラップトップは完全に機能しました。
サイドノートとして、私のWindowsは余分なものなしでも動作しました。
回答:
Ubuntu(および一般的に言えばLinux)は、実行しているハードウェアを特に気にせず、毎回同じデバイスがあると想定するのではなく、起動時にすべてのデバイスでチェックを実行します。CPUがチップセットと互換性がある限り、Ubuntuはそれを認識し、使用を開始します。Ubuntu 18.04は64ビットバージョンでのみ利用可能ですので、心配する必要もありません。
一方、Windowsには、心配するライセンスがあります。Windowsのコピーを購入するときの考え方は、1台のマシン用に購入することです。そのため、Windowsはシステムのハードウェアに「ロック」する傾向があります。これは、ハードウェアを変更できないことを意味するものではありませんが、頻繁に変更すると(どうにかして)、キーが無効であると言うようになります。デュアルブートシステムを使用している場合は、これに留意する必要があります。
Ubuntuを完全に再インストールする必要がありますか?
いや
直感に反して、CPUの変更は、ハードウェアの最も重要でない変更の1つです。通常、ソフトウェアを変更する必要はありません。
これは、CPUスワッピングオプションがソケットとチップセットによって非常に制限されているためです。これらは、機能的に非常に似ている1つまたは2つの製品世代からのCPUに制限されます。もちろん、コアの数、クロック速度、キャッシュサイズなど、ユーザーにとって重要な機能が異なる場合があります。しかし、これらはソフトウェアに対して実質的に透過的です。ソフトウェアがCPUを使用する方法にとって重要なアーキテクチャ、命令、レジスタ、およびその他のすべての詳細は同じままです。最高の実行速度は、最新のソフトウェアが依存するものではありません(実際の実行速度は、とにかく省エネのために常に変動します)。
ハードウェア(Windowsなど)にライセンスをロックする非オープンシステムでさえ、CPUを「重要な」ハードウェアとは見なしません。CPUとRAMの交換は、標準的な顧客手順と見なされ、ライセンスを無効にしないでください。
CPUアーキテクチャが同じ場合(64ビット/ amd64など)、そのまま使用できます。15年前、私は1台のコンピューターのハードディスクを別のコンピューター(両方とも32ビット)に移しました。
「遅い/異なる起動」は、CPUの速度に部分的に依存するため、新しいCPUがより高速/より新しい/より高価な場合は、より高速で起動する必要があります。
いいえ、Ubuntuは「generic amd64」として知られるすべてのパッケージをコンパイルするため、再インストールする必要はありません。これは、すべてのamd64 CPUに存在する命令セットのコレクションです。このベースセット(命令セット拡張とも呼ばれる)を超える命令を使用するプログラムには、フォールバックが含まれます。
さて、仮定しましょう:
これは、CPUのみを切り替える場合に発生することはほとんどありません。同じマザーボード上でサポートする命令セットが少ないCPUを見つけるには、CPUをダウングレードする必要があります。
それでも、OSを再インストールする必要はありませんが、簡単なオプションかもしれません。代わりに、パッケージを汎用amd64に再コンパイルできます。切り替えた後は、遅くなりますが、すべて正常に動作します。これを高速化するために、今回は新しいCPUでサポートされている拡張機能を使用して、もう一度再コンパイルできます。