AMD64/FAQ/zh-cn

这是 Gentoo Linux 在 AMD64 平台上经常被问到的问题的文章.

介绍
这个文档包括在平台上使用Gentoo Linux的最常见问题. 其中的很多问题都来自于论坛、IRC以及各个邮件列表. AMD项目提供在此架构上Gentoo Linux的支持. 如果您对这个常见问答有疑问或建议，可以在关联的 talk page上面留言.

AMD64 和 EM64T 有什么区别？
AMD64 和 EM64T 指的都是64位处理器，只是一个是AMD的（AMD64）,一个是英特尔的（EM64T）. AMD的64位处理器包括Athlon 64（速龙64）, Turion（炫龙）, Neo（速龙 Neo）, Phenom（羿龙）, 和 Opteron（皓龙）系列. 英特尔的64位处理器包括 Core 2（酷睿2），Core i3/i5/i7，Xeon（至强）和Pentium（奔腾）（它们全都基于Core 2 架构. last few versions 中的较老的奔腾四代和至强处理器也支持M64T.

AMD的64位处理器生产线的发布远远早于英特尔. 因此，出于历史原因，在 Gentoo 中所有兼容 x86-64 的架构的关键字都是. 所以，"AMD64"只是个64位处理器芯片的通称，并不专指某个公司的处理器.

我该使用哪种CFLAGS参数?
你只需简单地使用 CFLAGS 来避免你的系统未来可能会出现的问题. 既支持AMD又支持英特尔的 CFLAGS 值有.

我该使用哪种内核？
您可以使用 Portage 中几乎所有的内核源代码. 我们推荐使用 因为它是专为 Gentoo Linux 设计的. 它包含了许多针对AMD64构架的补丁，因此是在 AMD64 平台上受 Gentoo 官方支持的唯一的内核.

请确保您激活了内核中 IA32_EMULATION 的选项.

如果我从32位系统升级到64位系统，电脑会有更好的表现么？
这是一个很难回答的问题. 在某些情况下，你将会体验到性能的提高，但这不是绝对的. 仅就日常使用而言，64位和32位之间几乎没有差别. 当涉及到浮点运算时， 64位通常的速度更快，这是通常运行多媒体应用程序和3D渲染的情形. 您可能会对Linux.com的文章 64-bit performance in Gentoo Linux 和64-bit Linux and BSD are maturing steadily 感兴趣. 在我们的论坛里，还有一个很好的帖子：Article: 64-bit performance in Gentoo Linux.

什么是multilib，我该怎么使用它？
每一台AMD64处理器都能够运行32位代码和64位代码. 但是，当你使用一个32位的应用程序，你将不能把它和64位的库混用，反之亦然. 然而，如果一个32位程序所需要的共享库都完备地作为32位对象，你就可以以原生（无仿真）的方式运行32位应用程序，这就是multilib. 您可以通过配置选择是否要[multilib的]支持. 默认配置是启用multilib的.

我该怎么创建一个32位的chroot?
请阅读32bit chroot guide.

我能通过emerge -e @world的方式升级我的x86系统到AMD64系统么?
因为 (32位) 和 (64位) 安装的一些差异，无法通过这种方法升级. 请使用AMD64 Handbook的方法执行全新安装.

注意在x86系统上创建的二进制文件很有可能无法被AMD64系统上的 Package 读取. 就比如说，MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP的数据库就不能简单地原样复制. 您需要转储 (Dump) 数据库到一个与体系结构无关的格式，如文本文件，然后才能尝试在AMD64系统中还原它.

我能用Reiser4么？
答案是否定的. Reiser4 在任何 Gentoo 内核项目中都不可用，所以 AMD64 团队也没有提供支持.

我的 NVIDIA/ATI 的驱动程序能工作么？
是的，NVIDIA和ATI提供在AMD64平台下工作的驱动程序. 你可以通过执行或来安装驱动. 如果对这些驱动有疑问，您应该阅读nvidia-drivers guide或ATI FAQ.

我该怎么使用 Cool'n'Quiet（清凉安静技术）、PowerNow 和SpeedStep（智能功效管理）？
你必须为支持这些特性编译内核. 你只需要启用如下功能：

然后执行 ，并使用您喜欢的文本编辑器编辑.

最后，你只需要运行 ，以确保它随系统启动.

我能用Adobe Flash么？
是的，只需使用 Emerge 安装. 请务必阅读所可能出现的任何ebuild消息.

我想安装某个Package,但是Emerge显示：(masked by: ~amd64 keyword)
这表示这个Package还在测试树(testing tree)中. 请阅读Portage使用手册或者AMD64 Handbook中的Mixing Software Branches章节来获取更多信息.

我想安装某个Package,但是Emerge显示：(masked by: missing keyword)
这意味着 Package 还没有被测试过. 它不一定意味着Package不能正常工作. 您可以通过接受另一种（一些）架构的方式来接受它. 下面的例子显示，你可以通过给Portage一些关键字使之接受给定Package的安装.

如果你运行正常，请在Gentoo's Bugzilla登记Bug来让我们知道，这样AMD64平台团队就可以把此Package标记，其他用户就可以从你的测试中受益.

我该怎么帮助？
随着架构的日益普及，我们也日益需要更多的帮助. 我们仍然有很多工作要做以提高 Gentoo /AMD64 的品质. 一个普通的用户可以通过以下途径帮助我们：


 * 提交一般的bug报告.
 * 测试还没有关键字的软件.
 * 参与Arch Testers project.
 * 在邮件列表，论坛和IRC频道的回答问题.
 * 给我们发送补丁.

我在哪里可以得到有关 Gentoo/ AMD64 的更多的帮助或信息？
如果您的问题并没有在这里得到解答，你可以尝试在我们项目主页上列出的其他资源. 你也可以通过chat.freenode.net上的，Gentoo/AMD64论坛,或者是的邮件列表来向我们咨询.