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が発売するものへ対抗しています. したがって、Gentooにおけるすべてのx86-64互換アーキテクチャの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 も良いでしょう.

Most systems will now be 64-bit unless there is a specific requirement otherwise.

マルチライブラリ(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ドライバ ガイド や ATI FAQ を読んでください.

Cool'n'Quiet/PowerNow/SpeedStep 機能はどうしたら利用可能ですか?
これらの機能に対応したカーネルをコンパイルしなければなりません. 有効にすべき機能は:

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

あとは、 を実行してブート時に常に開始されるようにするだけです.

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

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

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

より詳しい情報
もしあなたの質問にここで答えられていないのなら、私たちのプロジェクトのページにある別の情報源を試してみてください. また、chat.freenode.netの、Gentoo/AMD64 Forumsやメーリングリストで質問することもできます.