AMD64/FAQ/ja

Article description::Gentoo AMD64 のよくある質問集の記事.

はじめに
この文書は、システム上のGentoo Linuxについての最もよくある質問をまとめたものです. これらの質問の多くは、フォーラムやIRC、メーリングリストでされたものです. AMD64プロジェクトはこのアーキテクチャ上のGentoo Linuxのためのサポートを提供しています. このFAQに関しての提案や疑問については、議論ページにコメントをお寄せください.

AMD64 と EM64T の違いは何ですか?
それぞれ、AMD (AMD64) と Intel (EM64T) の64ビットプロセッサのことです. AMDの64ビットプロセッサとしては、Athlon 64やOpteron、Turion、Neo、Phenom、FX、AX/EX/CX、RyzenそしてEPYCファミリーがあります. Intelの64ビットプロセッサとしては、Core 2や、（Core 2アーキテクチャまたはそれ以降を採用している）Core i X、Celeron、Pentiumがあげられます. 古いPentium 4やXeonチップのうち最近のいくつかのバージョンも、EM64Tをサポートしています.

AMD の 64 ビットプロセッサシリーズは、Intel からの提供にかなり先立ってリリースされました. この歴史的経緯から、x86-64 互換アーキテクチャすべてに対応する Gentoo の arch キーワードは になっています. そんなわけで、AMD64 は AMD か Intel かを問わず、64 ビットチップ全般を指す名称です.

CFLAGSには何を設定すべきですか?
将来の問題発生を避けるために、単純な CFLAGS を使用すべきです. AMD 及び Intel (EM64T) に対応する CFLAGS 変数の値は、 です.

どのカーネルを使用すべきですか?
Portage のなかにあるほぼすべてのカーネルソースが利用可能です. ただし、 をお奨めします. Gentoo Linux向けに設計された特別なカーネルだからです. これは、AMD64特有のパッチが適用されており、Gentoo/AMD64に公式に対応する唯一のカーネルです.

カーネルの IA32_EMULATION オプションが有効化されていることを確認してください.

32ビットより64ビットのシステムのほうが性能が高いですか?
これは簡単には答えきれない質問です. 性能が向上する場合もあれば、そうならない場合もあります. 日常的な利用であれば、64ビットと32ビットでは差がほとんどありません. マルチメディアアプリケーションや3Dレンダリングで通常利用される浮動小数点演算となると、64ビットのほうが一般的に高速です. Linux.comの記事 64-bit performance in Gentoo Linux や 64-bit Linux and BSD are maturing steadily が参考になるかもしれません. また、フォーラム内の記事 Article: 64-bit performance in Gentoo Linux も良いでしょう.

特に要件がなければ、現在のほとんどのシステムは 64 ビットとすることができるでしょう.

マルチライブラリ(multilib) とは何ですか? 利用するにはどうしたらよいですか?
すべてのAMD64プロセッサは、64ビットのコードだけではなく32ビットのコードも実行可能です. しかしながら、32ビットアプリケーションには64ビットライブラリを適用することはできず、逆もまた同様です. ですが、必要なすべての共有ライブラリが32ビットオブジェクトで用意されていれば、32ビットアプリケーションをネイティブに（エミュレーションではなく）実行することができます. マルチライブラリ対応にするか否かは、所定のプロファイルで選べます. デフォルト値は、マルチライブラリ有効なプロファイルです.

32ビットの chroot はどのように作成するのですか?
32ビット chroot ガイド を参照してください.

x86のシステムを AMD64 に、 emerge -e @world をしたら移行可能ですか?
と ではインストール内容にある程度の相違があるため、この方法での移行は不可能です. AMD64 ハンドブックを読んで、インストールしなおしてください.

また、x86システムで作成されたバイナリファイルは、AMD64システムのパッケージでは読み出せないことが多いです. 特に、例えばOpenLDAPのような一部のデータベースでは、そのまま複製しても動きません. AMD64システムで復元するにはあらかじめ、テキストファイルのような、アーキテクチャに依存しない形式でデータベースを書き出しておく必要があります. MySQL、Berkley DBやSQLiteのデータベースファイルはアーキテクチャに依存しないので、それらに対応するデーモンがもしあれば、それらをシャットダウンした後、データベースファイルを自由に動かすことができます.

NVIDIA/ATI のバイナリドライバは動作しますか?
はい、NVIDIA と ATI は、AMD64で動作するドライバを提供しています. または をインストールできます. nvidia-drivers ガイドや ATI FAQ もご確認ください.

Cool'n'Quiet/PowerNow/SpeedStep 機能はどうしたら利用可能ですか?
カスタムカーネルを使用している場合は、これらの機能に対応したカーネルをコンパイルしなければなりません. 以下の機能を有効にしてください:

そして をインストールして、お好みのエディタで  を編集しましょう.

あとは、以下のコマンドを実行して、ブート時に常に cpupower デーモンが開始されるようにしてください:

あるパッケージをインストールしようとすると、emergeが (masked by: ~amd64) と出力します
このことはパッケージがまだ'testing'ツリーにあるということを示しています. 詳しくはPortageのマニュアルページ（）またはAMD64 ハンドブックの「ソフトウェアのブランチを併用する」をお読みください.

あるパッケージをインストールしようとすると、emergeが (masked by: missing keyword) と出力します
これはパッケージがまだテストされていないということを示しています. パッケージが必ずしも動かないというわけではありません. 別のアーキテクチャ（やアーキテクチャ群）を受け入れることでパッケージをマスク解除できます. 以下の例では、どのようなキーワードであってもインストールを受け入れるよう、Portageに設定する方法を示しています:

もしこれでパッケージがうまく動いたなら、Gentoo's Bugzilla までバグを報告してくだされば、AMD64 チームはパッケージをキーワードすることができ、他のユーザーの役に立ちます.

関連項目

 * Project:AMD64