Ubuntu 有一个硬件认证计划(http://www.ubuntu.com/certification)。
如果您在版本 11.10 和笔记本电脑下搜索,您会发现所有笔记本电脑都经过 32 位认证,而没有经过 64 位认证。在版本 11.04 中,107 台笔记本电脑中只有两台经过 64 位认证。
为什么会这样?而且:如果笔记本电脑只通过了 32 位认证,那么在 64 位版本下它是否可能会失败?
答案1
默认情况下,所有客户端系统都经过 32 位认证,除非供应商特别要求 64 位认证。但服务器仅经过 64 位认证。
这反映了一个事实:针对客户端系统推荐的(即您下载时获得的默认)Ubuntu 版本是 32 位版本。
这反过来又受多种因素影响,我并不了解所有因素。例如,我知道 Flash 支持(在 Oneiric 和多架构支持之前,它在 64 位系统上并不是最理想的)意味着推荐 64 位并期望获得出色的最终用户体验是不可行的。
随着 Ubuntu 逐渐默认/推荐 64 位,预计认证将过渡到 64 位。一项功能调查显示,目前约有 80% 的系统支持 64 位。这已成为必需,因为越来越多的系统配备超过 3 GB 的 RAM,这是 32 位内核的合理限制。此外,64 位终端用户体验最近有了显著改善,这也使之成为可能。
关于认证的两个细节:只有一个架构经过认证,因为对所有系统进行认证会非常繁重。此外,我们见过系统在 32 位 Ubuntu 下可以运行但在 64 位下无法运行的情况(反之亦然),所以不要 100% 确定它会运行(您可以非常有信心,但如果您想在未经认证的组合(架构/机器)上部署,请在购买前进行测试)。
答案2
如果笔记本电脑经过 32 位认证,但能够运行 64 位软件,那么它很可能在 64 位操作系统下正常运行。
然而,存在以下潜在问题。
- 预编译的二进制文件可能不适用于 64 位。此外,二进制文件的 64 位版本可能未经过广泛测试。
- 这些二进制文件可能包括各种驱动程序和其他软件,例如闪存。
- 64 位软件通常测试得较少。(不过,我从未遇到过问题。)
编辑:我猜想其他人会回答“为什么”会这样。
我只能猜测。
- 显然,同时测试两者的成本更加昂贵。
- 对这两项测试的需求都较少。
- 总体而言,32 位版本通常更受支持。这自然也会影响到认证。(即 32 位被标记为“推荐”) 为什么 Ubuntu Download 推荐安装 32 位?