我计划在接下来的几天更换我的笔记本电脑的 CPU。
我对 Ubuntu 有什么期待吗?比如第一次启动速度会比较慢/不同,还是我应该完全重新安装 Ubuntu?
它们都是 64 位架构。
后期编辑:几周后,我可以自豪地说,Linux 真是太棒了!更换 CPU 后,我的笔记本电脑运行正常。
顺便说一句,我的 Windows 无需任何额外操作也能正常工作。
答案1
Ubuntu(以及一般而言的 Linux)并不特别关心它们在什么硬件上运行,并且会在启动时检查所有设备,而不是假设每次都有相同的设备。只要您的 CPU 与您的芯片组兼容,Ubuntu 就会看到它并开始使用它。Ubuntu 18.04 也只提供 64 位版本,所以这也不是一个问题。
另一方面,Windows 需要担心许可问题。当您购买 Windows 时,您购买的是单台机器,因此 Windows 或多或少会将自己“锁定”到系统硬件上。这并不意味着您不能更换硬件,但如果您更换得太频繁(就像我所做的那样),系统就会开始提示您的密钥无效。如果您使用的是双启动系统,请记住这一点。
答案2
我应该完全重新安装 Ubuntu 吗?
不。
与直觉相反,更换 CPU 是硬件中最不具意义的改变之一。通常它不需要任何软件上的改变。
这是因为您的 CPU 交换选项受到插槽和芯片组的极大限制。这些限制将您限制在功能非常相似的一到两代产品 CPU 上。当然,它们可能在您关心的功能上有所不同,例如内核数量、时钟速度和缓存大小。但这些对软件来说几乎是透明的。架构、指令、寄存器和所有其他对软件如何使用 CPU 很重要的细节保持不变。最高执行速度不是现代软件所依赖的东西(无论如何,由于节能,实际执行速度一直在波动)。
即使是将许可证锁定到硬件的非开放系统(如 Windows),也不会将 CPU 视为“重要”硬件。交换 CPU 和 RAM 被视为标准客户程序,不会使许可证失效。
答案3
如果 CPU 架构相同(例如 64 位/amd64),它应该可以开箱即用。15 年前,我把一台计算机的硬盘带到另一台计算机(都是 32 位),它可以按预期开箱即用。
“启动速度较慢/不同”部分取决于 CPU 的速度,因此如果您的新 CPU 更快/更新/更昂贵,那么它的启动速度也应该更快。
答案4
到目前为止,我被迫在两台升级的主机上重新安装 Ubuntu。
3900X >> 3950X 升级留下新增加的 8 个核心离线
2920X >> 7443P 升级留下新增加的 24 个核心离线
两种情况下都检测到了正确的 CPU,只是核心处于离线状态。
每次启动时都必须使用 echo 1 > /sys/devices/system/cpu/cpu24 .. 31/online 等来启用 /sys/devices/system/cpu/ 中的新核心,这是不可能的。
因此 Ubuntu 无法妥善处理我的任何 CPU 升级。