AMD64/FAQ

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page AMD64/FAQ and the translation is 81% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎한국어 • ‎Nederlands • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

The Gentoo AMD64 Frequently Asked Questions article.


Article status
This article has some todo items:


はじめに

This document contains the most commonly asked questions about using Gentoo Linux on amd64 systems. Many of these questions come from the forums, IRC, and various mailing lists. The AMD64 Project provides support for Gentoo Linux on this architecture. If you have suggestions or questions about this FAQ, please leave a comment on the associated talk page.

インストール

AMD64 と EM64T の違いは何ですか?

Both refer to 64-bit processors, one from AMD (AMD64) and the other from Intel (EM64T). AMD's 64-bit processors include the Athlon 64, Turion, Neo, Phenom, FX, AX/EX/CX and Opteron families. Intel's 64-bit processors include the Core 2, Core iX, Celeron, Xeon, and Pentium (all based on the Core 2 architecture and later). The last few versions of the old Pentium 4 and Xeon chips also support EM64T.

AMDの64ビットプロセッサシリーズはよく、Intelが発売するものへ対抗しています。したがって、Gentooにおけるすべてのx86-64互換アーキテクチャのarchキーワードは、歴史的経緯で amd64になっています。よって、「AMD64」は、AMD製及びIntel製の64ビットチップのことを一般的に指します。

CFLAGSには何を設定すべきですか?

システム上で将来の問題発生を避けるためには、単純な CFLAGS を使用すべきです。AMD及びIntel(EM64T)に対応する CFLAGS 変数の値は、 -O2 -march=native -pipe です。

どのカーネルを使用すべきですか?

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

カーネルの IA32_EMULATION オプションを有効にすることを忘れないでください。

root #cd /usr/src/linux
root #make menuconfig
KERNEL IA32 エミュレーションの有効化
Executable file formats / Emulations  --->
  [*] IA32 Emulation
警告
このオプションを無効にすると、マルチライブラリ環境ではビルドに失敗してしまうかもしれません。

32ビットより64ビットのシステムのほうが性能が高いですか?

That is a difficult question to answer. In some cases, you will experience a performance improvement, in other cases you will not. For everyday use, there is almost no difference between 64-bit and 32-bit. 64-bit is generally faster when it comes to floating point computing, which is normally the case in multimedia applications and 3D rendering. Linux.com's articles 64-bit performance in Gentoo Linux and 64-bit Linux and BSD are maturing steadily may interest you. There's also a nice thread, Article: 64-bit performance in Gentoo Linux in our forums.

マルチライブラリ(multilib) とは何ですか? 利用するにはどうしたらよいですか?

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

Warning
Switching from a no-multilib to a multilib-enabled profile is currently not supported, so think over your decision twice before you use the no-multilib profile.

32ビットの chroot はどのように作成するのですか?

32ビット chroot ガイド を参照してください。

x86のシステムを AMD64 に、 emerge -e @world をしたら移行可能ですか?

x86amd64 ではインストール内容にある程度の相違があるため、この方法での移行は不可能です。AMD64 ハンドブックを読んで、インストールしなおしてください。

また、x86システムで作成されたバイナリファイルは、AMD64システムのパッケージでは読み出せないことが多いです。典型的には、MySQLやinnoDB、Berkeley DB、SQLite、OpenLDAPなどのデータベースがそうです。そのまま複製しても動きません。AMD64システムで復元するにはあらかじめ、テキストファイルのような、アーキテクチャに依存しない形式でデータベースを書き出しておく必要があります。

Reiser4 は利用可能ですか?

Gentoo カーネルプロジェクトで提供しているカーネルには、Reiser4 対応のものはありません。よって、AMD64チームも Reiser4 をサポートしていません。すなわち、利用不可能です。

ハードウェア

NVIDIA/ATI のバイナリドライバは動作しますか?

Yes, NVIDIA and ATI provide drivers that work on AMD64. You can install either x11-drivers/nvidia-drivers or x11-drivers/ati-drivers. If you have more questions about these drivers, you should read the nvidia-drivers guide or the ATI FAQ.

Cool'n'Quiet/PowerNow/SpeedStep 機能はどうしたら利用可能ですか?

これらの機能に対応したカーネルをコンパイルしなければなりません。有効にすべき機能は:

KERNEL Cool'n'Quiet/PowerNow/SpeedStep のためのカーネルオプション
Power management and ACPI options --->
  [*] Device power management core functionality
  [*] ACPI (Advanced Configuration and Power Interface) Support --->
    <*>   Processor
    <*>     Thermal Zone
  CPU Frequency scaling --->
  [*] CPU Frequency scaling
         Default CPUFreq governor (ondemand) --->
  -*-   'performance' governor
  <*>   'userspace' governor for userspace frequency scaling
  -*-   'ondemand' cpufreq policy governor
  <*>   ACPI Processor P-States driver
  CPU Idle  --->
    -*- CPU idle PM support

Then install sys-power/cpupower and edit /etc/conf.d/cpupower with a preferred text editor.

FILE /etc/conf.d/cpupower設定例
# Options when starting cpufreq (given to the `cpupower` program)
START_OPTS="--governor ondemand"
  
# Options when stopping cpufreq (given to the `cpupower` program)
STOP_OPTS="--governor performance"

あとは、rc-update add cpupower boot を実行してブート時に常に開始されるようにするだけです。

注意
さらなる CPU パワーマネジメントに関するテクニックは、パワーマネジメントガイドに載っています。

アプリケーション

Adobe Flash は動作しますか?

Yes. Install www-plugins/adobe-flash. Be sure to read any messages displayed by the ebuild once it has been emerged.

あるパッケージをインストールしようとすると、emergeが (masked by: ~amd64) と出力します

このことはパッケージがまだ'testing'ツリーにあるということを示しています。詳しくはPortageのマニュアルページ(man portage)またはAMD64 ハンドブックの「ソフトウェアのブランチを併用する」をお読みください。

あるパッケージをインストールしようとすると、emergeが (masked by: missing keyword) と出力します

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

root #echo "category/packagename **" >> /etc/portage/package.accept_keywords
root #emerge packagename

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

警告
ACCEPT_KEYWORDS="~x86" emerge packagenameのようなコマンドを実行しないでください。ほぼ確実にあなたのPortageツリーを壊してシステムを役立たずにしてしまいます。

どうすればGentoo/AMD64プロジェクトを手助けできますか?

どうすれば手助けできますか?

amd64アーキテクチャが広く使われるようになるにつれて、私達もより多くの助けを必要としています。Gentoo/AMD64の品質を向上させるためにまだまだ多くの仕事があります。一般的なユーザーは次のようにして私達を手助けできますː

  • Filing general bug reports.
  • Testing software that does not yet have the ~amd64 keyword.
  • Help answering questions on the mailing lists, forums and IRC channels.
  • Sending patches.
  • Participating in the AMD64 Arch Testers project.

より詳しい情報

どこでGentoo/AMD64に関する助けや情報を入手できますか?

If any of your questions wasn't answered here, you can try other resources listed on our project homepage. You can also ask us at #gentoo-amd64 on chat.freenode.net, Gentoo/AMD64 Forums, or on the gentoo-amd64@lists.gentoo.org mailing list.
This article is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: Simon Stelling, Luis Medinas, Gerald J. Normandin Jr., Xavier Neys, Joshua Saddler (nightmorph)
They are listed here as the Wiki history does not allow for any external attribution. If you edit the Wiki article, please do not add yourself here; your contributions are recorded on the history page.