更换笔记本电脑的CPU时是否应该重新安装Linux?


28

我计划在未来几天内更改笔记本电脑的CPU。

我应该对Ubuntu有所期待吗?像是第一次慢/不同的启动一样,还是应该完全重新安装Ubuntu?

它们都是64位体系结构。


稍后编辑:几周后,我可以自豪地说Linux确实很棒!更换CPU后,我的笔记本电脑运行良好。

附带一提,我的Windows也可以正常运行。


2
与64相比,您的原始安装是32位吗?现在是64位吗?
EODCraft工作人员

9
在同一主板上将笔记本电脑的CPU从32位切换到64位是不可能的。
飞行员

4
@ Pilot6,我对笔记本电脑不熟悉,但是在台式机上,至少从理论上讲,Socket 754或LGA 775主板可以同时支持32位和64位CPU。
马克

仅当您运行gentoo时
Technical_difficulty

Answers:


39

Ubuntu(通常是Linux)并不特别在意它们所运行的硬件,而是会在启动时对所有设备进行检查,而不是每次都假设有相同的设备。只要您的CPU与芯片组兼容,Ubuntu就会看到它并开始使用它。Ubuntu 18.04也仅在64位版本中可用,因此也不在乎。

另一方面,Windows需要担心许可问题。当您购买Windows副本时,其想法是您在一台计算机上购买它,因此Windows倾向于或多或少地将其自身“锁定”在系统的硬件上。这并不意味着您不能更改硬件,但是如果您做得太频繁了(就像我设法做到的那样),它将开始说您的密钥无效。如果您使用的是双引导系统,请记住这一点。


1
即使从真实的硬件转到VM,这也适用。在我所在的公司,我们已经将3台服务器组合到一台具有3台VM的Debian机器上。其中之一是我值得信赖的Web开发机器。以前,它是一座专用塔。它完美运行。(记录下来,我使用VirtualBox)
Ismael Miguel

7
请注意,只有“普通” Ubuntu才是64位:诸如Kubuntu和Xubuntu之类的其他版本也提供32位版本。而且尽管Kubuntu似乎没有18.10的32位下载,但Xubuntu也支持该版本。
Ruslan

1
@Minty“当您购买Windows副本时,其想法是您在一台计算机上购买它,因此Windows倾向于或多或少地将其自身“锁定”在系统的硬件上。” 哈哈,听起来像These修斯。除非它锁定到一个特定的组件,否则可能会产生有趣的后果。如果我更换CPU,然后更换主板,再更换图形卡,...,一次更换一个组件,每次启动以确认Windows仍然满意,Windows最终会拒绝我的系统吗?截止点是什么?
亚历山大–

5
@Alexander,我上次查看时,临界值是六个月内变化的十个“要点”,其中不同的硬件部件具有不同的要点值(例如,内存容量更改为1个要点,而更改一个网卡大概是5分)。
Mark

1
请注意,有一些基于Linux的操作系统有时确实关心CPU的更改,Gentoo是最明显的例子。但是,这些操作系统非常针对高级用户。
James_pic

12

我应该完全重新安装Ubuntu吗?

没有。

与直觉相反,更改CPU是硬件中最不有意义的更改之一。通常,不需要任何软件更改。

那是因为您的CPU交换选项受到插槽和芯片组的极大限制。这些将您限制为功能特性非常相似的一两个产品代的CPU。当然,它们在对您而言重要的功能上可能有所不同,例如内核数,时钟速度和缓存大小。但是这些对软件实际上是透明的。对于软件使用CPU的方式来说重要的体系结构,指令,寄存器和所有其他详细信息保持不变。最高执行速度并不是现代软件所依赖的(实际执行速度始终会因节能而波动)。

即使将许可证锁定到硬件的非开放式系统(如Windows)也不会将CPU视为“重要”硬件。交换CPU和RAM被认为是标准的客户程序,不会使许可证无效。


如今,在一切都是多核的情况下,可以更改的CPU几乎是最不重要的。但是,从一个内核到一个以上的内核可能是您可以做出的最重大的更改(当您确实可以同时发生两件事时,多线程会变得更加复杂且容易出错)。
马克

1
@Mark:是的,但是分发带有SMP和非SMP的单独内核的时代已经过去了。现代内核(我定义得非常慷慨,因为AFAIR此功能已经存在了至少十年)是在假设它们运行本机SMP CPU的情况下启动的,并且如果它们检测到没有超线程的单核CPU,则会使用运行时二进制文件修补程序以更高效地覆盖SMP代码。同样,内核可以在启动时动态检测虚拟机管理程序并切换到半虚拟化。
约尔格W¯¯米塔格

@Mark:毕竟,大多数发行版现在都具有Live CD,该CD几乎可以在任何地方运行单个内核。
约尔格W¯¯米塔格

7

如果CPU体系结构相同(例如64位/ amd64),则应立即使用。15年前,我将一台计算机的硬盘转移到另一台计算机(均为32位)上,并且可以按预期工作。

“较慢/不同的启动”部分取决于CPU的速度,因此,如果您的新CPU更快/更新/更昂贵,则应该更快并且启动更快。


1
当我在Ubuntu 16.04上切换笔记本电脑AFAIR时,我做了同样的事情。将硬盘从旧笔记本电脑移到新笔记本电脑上(我之前升级了HD,使其比新笔记本电脑随附的硬盘更大),并且启动时没有问题。我唯一需要做的就是重新配置我的wifi连接以使用新的wifi适配器-这可能是绑定到特定设备(尤其是网络适配器)的任何配置设置的普遍问题。
user149408

4

不,您不需要重新安装,因为Ubuntu会为所谓的“通用amd64”编译所有软件包。这是每个单个amd64 CPU中存在的指令集的集合。使用此基本集以外的指令的任何程序(也称为指令集扩展)都包含回退。

现在,让我们假设:

  • 您使用的是使用指令集扩展的程序包,例如AVX2,并且不提供后备功能,
  • 您正在使用不支持此特定指令集的CPU。

仅切换CPU时,这种情况极不可能发生。您必须降级CPU才能在支持更少指令集的同一主板上找到一个。

即使这样,您也不必重新安装操作系统,尽管这可能是更简单的选择。您可以改为将软件包重新编译为通用amd64。切换后,一切都会正常进行,尽管速度较慢。为了加速它,您可以再次重新编译,这次使用新CPU支持的扩展。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.