Gentoo Logo

Gentoo Linux/AMD64 - Häufig gestellte Fragen (FAQ)

Inhalt:

1.  Fragen

Einführung in Gentoo/AMD64 FAQ

Dieses Dokument beinhaltet die meist gestellten Fragen zu Gentoo/AMD64. Wir wollen nützliche Information und Hilfe zu Gentoo/AMD64 anbieten. Einige dieser Fragen finden sich in Foren, IRC oder Mailinglisten wieder. Falls Sie Vorschläge oder Fragen bezüglich dieses FAQ haben, senden Sie eine Email an amd64@gentoo.org.

Installation

Hardware

Anwendungen

Wie kann ich dem Gentoo/AMD64-Projekt helfen?

Weitere Ressourcen

2.  Installation

Welche CFLAGS sollte ich für AMD64/EM64T verwenden?

Sie sollten einfache CFLAGS verwenden, um spätere Probleme zu umgehen. Unterstützte CFLAGS sind -O2 -march=k8 -pipe für nicht-EM64T-Systeme und -O2 -march=nocona -pipe für EM64T-Systeme.

Welchen Kernel sollte ich für AMD64 verwenden?

Sie können nahezu alle Kernelqellen, die in Portage verfügbar sind, verwenden. Wir empfehlen die Nutzung von gentoo-sources, weil es ein speziell für Gentoo Linux konzipierter Kernel ist. Er enthält einige AMD64-spezifische Patches und es ist der einzige Kernel der offiziell von Gentoo/AMD64 unterstützt wird.

Warnung: Sie sollten auf Kernelfunktionen aufpassen, welche nicht gut durchgetestet sind, wie PREEMPT.

Gehen Sie sicher, dass Sie die Option IA32_EMULATION im Kernel aktiviert haben.

Befehlsauflistung 2.1: IA32-Emulation in den Kernelquellen aktivieren

# cd /usr/src/linux
# make menuconfig

Executable file formats / Emulations  --->
  [*] IA32 Emulation

Warnung: Möglicherweise werden Sie Build-Fehler auf Multilib-Systemen erhalten, wenn Sie diese Option deaktivieren.

Werde ich mit einem 64Bit-System einen Leistungsgewinn, im Vergleich zu einem 32Bit-System, erzielen?

Das ist eine schwierig zu beantwortende Frage. In manchen Fällen werden Sie eine Leistungssteigerung erfahren, in anderen Fällen nicht. Für die alltägliche Nutzung stellt sich kaum ein Unterschied zwischen 64Bit und 32Bit ein. 64Bit ist generell schneller wenn es um Fließkommaberechnung geht und findet meist in Multimediaapplikationen und 3D-Rendering Anwendung. Dieser Artikel könnte Sie interessieren. Es gibt ferner einen interessanten Thread dazu in unseren Foren.

Was ist Multilib und wie kann ich es nutzen?

Jeder AMD64-Prozessor ist in der Lage sowohl 32Bit-Code als auch 64Bit-Code auszuführen. Jedoch können Sie, wenn Sie eine 32Bit-Anwendung haben, diese nicht mit 64Bit-Bibliotheken, oder umgekehrt, mischen. Sie können aber nativ 32Bit-Anwendungen ausführen, wenn alle benötigten Bibliotheken als 32Bit-Objekte verfügbar sind. Sie können Multilib-Unterstützung aktivieren, indem Sie das entsprechende Profil auswählen. Standardmäßig ist es aktiviert.

Warnung: Momentan können Sie nicht von einem no-multilib zu einem Profil mit aktiviertem Multilib wechseln. Überdenken Sie Ihre Entscheidung also zweimal bevor Sie das no-multilib Profil benutzen.

Wie erstelle ich eine 32Bit-Chroot-Umgebung?

Bitte lesen Sie den 32Bit-Chroot-Guide .

Kann ich mit emerge -e world von meinem x86-System zu einem amd64-System wechseln?

Aufgrund mehrerer Unterschiede zwischen einer x86 und einer amd64 Installation, ist es unmöglich zu wechseln. Bitte führen Sie eine komplette Neuinstallation durch. Die Installation unterscheidet sich ein wenig von der x86 Variante, bitte nutzen Sie daher das AMD64-Handbuch.

Desweiteren können auf x86-Systemen erstellte Binärdateien sehr wahrscheinlich nicht durch Pakete auf einem amd64-System gelesen werden. Genauer gesagt können Datenbanken wie MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP, etc. nicht einfach so wie sie sind kopiert werden. Sie müssen die Datenbanken dazu in ein architekturunabhängiges Format übertragen, z.b. eine Textdatei, bevor Sie versuchen, diese auf einem amd64-System wiederherzustellen.

Kann ich Reiser4 verwenden?

Reiser4 ist in keinem der Kernel, die vom Gentoo-Kernelprojekt bereitgestellt werden, vorhanden, daher wird es auch nicht von AMD64-Team unterstützt. Die Antwort ist nein.

3.  Hardware

Werden meine binären NVIDIA/ATI-Treiber funktionieren?

Ja, NVIDIA und ATI bieten Treiber welche auf AMD64 funktionieren. Sie können diese durch Ausführen von emerge nvidia-drivers oder emerge ati-drivers installieren. Falls Sie weitere Fragen zu den Treibern haben, sollten Sie sich den Nvidia-Guide oder die ATI-FAQ durchlesen.

Wie nutze ich Cool'n'Quiet/PowerNow-Funktionen?

Sie müssen ihren Kernel mit Unterstützung für diese Funktionen kompilieren. Sie müssen nur folgende Optionen aktivieren:

Befehlsauflistung 3.1: Kerneloptionen für Cool'n'Quiet/PowerNow

Power management options --->
  [*] Power Management support
CPU Frequency scaling --->
  [*] CPU Frequency scaling
  [*] CPU frequency table helpers
  [*] AMD Opteron/Athlon64 PowerNow!

Dann führen Sie emerge cpudyn aus und editieren /etc/conf.d/cpudyn mit Ihrem bevorzugten Editor.

Befehlsauflistung 3.2: Beispiel der /etc/conf.d/cpudyn

INTERVAL=1
CPU_UP=0.5
CPU_DOWN=0.9
THROTTLING_LOW=7
CPUFREQ_25="/sys/devices/system/cpu/cpu0/cpufreq /sysfs/devices/system/cpu/cpu0/cpufreq"
CPUFREQ_ACPI="/proc/acpi/processor/CPU0/throttling"

Jetzt müssen Sie nur rc-update add cpudyn default ausführen um sicherzustellen, dass es bei jedem Start des Systems gestartet wird.

Notiz: Möglicherweise wollen Sie auch die Power Management Anleitung für weitere Tipps zum CPU-Power-Management lesen.

4.  Anwendungen

Kann ich Macromedia Flash zum Laufen bringen?

Ja. Um Flash zum Laufen zu bekommen, brauchen Sie einen 32Bit-Browser wie mozilla-firefox-bin oder opera, weil Macromedia keine 64Bit-Version bereitstellt. Nach dem Emergen des binären Pakets Ihres bevorzugten Browsers, installieren Sie Flash durch emerge netscape-flash.

Funktioniert OpenOffice.org?

OpenOffice-Versionen vor 2.0.4 können nicht auf 64Bit-Systemen gebaut werden, daher müssen Sie die 32Bit-Binärversion verwenden, welche in Portage als app-office/openoffice-bin verfügbar ist. Wenn Sie mutig sind, können Sie auch emerge openoffice ausführen, aber seien Sie sich bewusst, dass die 64Bit-Version noch nicht genug durchgetestet wurde, um es als stabil in Erwägung zu ziehen.

Ich möchte Paket foo installieren, aber emerge gibt aus: (masked by: ~amd64 keyword)

Das bedeutet, dass sich das Paket noch im 'Testing'-Tree befindet. Bitte lesen Sie dazu man portage oder das Kapitel Mischen von Softwarezweigen des AMD64 Handbuchs für weitere Informationen.

Ich möchte Paket foo installieren, aber emerge gibt aus: (masked by: missing keyword)

Das bedeutet, dass das Paket noch nicht getestet wurde. Es muss nicht unbedingt bedeuten, dass es nicht funktioniert. Sie können es demaskieren, indem Sie eine weitere Architektur akzeptieren lassen. Das folgende Beispiel zeigt ihnen, wie Sie Portage dazu bringen jegliche Keywords für ein bestimmtes Paket zu akzeptieren.

Befehlsauflistung 4.1: Beispiel zum Hinzufügen von Keywords zu einem Paket

# echo "kategorie/paketname **" >> /etc/portage/package.keywords
# emerge paketname

Wenn es funktioniert, lassen Sie es uns bitte wissen und erstellen Sie einen Bug auf Gentoo Bugzilla, sodass das AMD64-Team das Paket freigeben kann.

Warnung: Versuchen Sie keine Befehle wie ACCEPT_KEYWORDS="~x86" emerge paketname. Es wird Ihren Portage-Tree höchstwahrscheinlich beschädigen.

5.  Wie kann ich dem Gentoo/AMD64-Projekt helfen?

Wie kann ich helfen?

Mit wachsender Popularität der AMD64-Architektur wächst auch die Notwendigkeit für mehr Hilfe. Es ist noch viel zu tun, um die Qualität von Gentoo/AMD64 zu verbessern. Ein durchschnittlicher Nutzer kann uns helfen, indem er:

  • Generelle Bugreports sendet
  • Software testet die noch kein ~amd64 Keyword haben
  • Sich beim Arch-Testers-Projekt beteiligen
  • Beim Beantworten der Fragen im IRC, in den Mailingslists und Foren hilft
  • Patches sendet

6.  Weitere Ressourcen

Woher beziehe ich weitere Hilfe bzw. Informationen über Gentoo/AMD64?

Falls Ihre Frage hier nicht beantwortet wurde, können Sie weitere Ressourcen, die auf unserer Projekt-Homepage aufgelistet werden, hinzuziehen. Sie können uns außerdem Fragen stellen im IRC in #gentoo-amd64 auf irc.freenode.net, in den Gentoo/AMD64-Foren, oder auf der gentoo-amd64@lists.gentoo.org Mailingliste.



Drucken

Aktualisiert 2. September 2008

Zusammenfassung: Dies ist die FAQ zu Gentoo Linux/AMD64.

Simon Stelling
Bearbeiter

Luis Medinas
Bearbeiter

Gerald J. Normandin Jr.
Bearbeiter

Xavier Neys
Bearbeiter

Norman Golisz
Übersetzer

Tobias Heinlein
Übersetzer

Jan Hendrik Grahl
Korrektor

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.