我计划在未来几天内更改笔记本电脑的CPU。
我应该对Ubuntu有所期待吗?像是第一次慢/不同的启动一样,还是应该完全重新安装Ubuntu?
它们都是64位体系结构。
稍后编辑:几周后,我可以自豪地说Linux确实很棒!更换CPU后,我的笔记本电脑运行良好。
附带一提,我的Windows也可以正常运行。
我计划在未来几天内更改笔记本电脑的CPU。
我应该对Ubuntu有所期待吗?像是第一次慢/不同的启动一样,还是应该完全重新安装Ubuntu?
它们都是64位体系结构。
稍后编辑:几周后,我可以自豪地说Linux确实很棒!更换CPU后,我的笔记本电脑运行良好。
附带一提,我的Windows也可以正常运行。
Answers:
Ubuntu(通常是Linux)并不特别在意它们所运行的硬件,而是会在启动时对所有设备进行检查,而不是每次都假设有相同的设备。只要您的CPU与芯片组兼容,Ubuntu就会看到它并开始使用它。Ubuntu 18.04也仅在64位版本中可用,因此也不在乎。
另一方面,Windows需要担心许可问题。当您购买Windows副本时,其想法是您在一台计算机上购买它,因此Windows倾向于或多或少地将其自身“锁定”在系统的硬件上。这并不意味着您不能更改硬件,但是如果您做得太频繁了(就像我设法做到的那样),它将开始说您的密钥无效。如果您使用的是双引导系统,请记住这一点。
我应该完全重新安装Ubuntu吗?
没有。
与直觉相反,更改CPU是硬件中最不有意义的更改之一。通常,不需要任何软件更改。
那是因为您的CPU交换选项受到插槽和芯片组的极大限制。这些将您限制为功能特性非常相似的一两个产品代的CPU。当然,它们在对您而言重要的功能上可能有所不同,例如内核数,时钟速度和缓存大小。但是这些对软件实际上是透明的。对于软件使用CPU的方式来说重要的体系结构,指令,寄存器和所有其他详细信息保持不变。最高执行速度并不是现代软件所依赖的(实际执行速度始终会因节能而波动)。
即使将许可证锁定到硬件的非开放式系统(如Windows)也不会将CPU视为“重要”硬件。交换CPU和RAM被认为是标准的客户程序,不会使许可证无效。
如果CPU体系结构相同(例如64位/ amd64),则应立即使用。15年前,我将一台计算机的硬盘转移到另一台计算机(均为32位)上,并且可以按预期工作。
“较慢/不同的启动”部分取决于CPU的速度,因此,如果您的新CPU更快/更新/更昂贵,则应该更快并且启动更快。
不,您不需要重新安装,因为Ubuntu会为所谓的“通用amd64”编译所有软件包。这是每个单个amd64 CPU中存在的指令集的集合。使用此基本集以外的指令的任何程序(也称为指令集扩展)都包含回退。
现在,让我们假设:
仅切换CPU时,这种情况极不可能发生。您必须降级CPU才能在支持更少指令集的同一主板上找到一个。
即使这样,您也不必重新安装操作系统,尽管这可能是更简单的选择。您可以改为将软件包重新编译为通用amd64。切换后,一切都会正常进行,尽管速度较慢。为了加速它,您可以再次重新编译,这次使用新CPU支持的扩展。