Gentoo Logo

Foire Aux Questions Gentoo Linux/AMD64

Table des matières :

1.  Questions

Introduction

Ce document contient les questions les plus fréquentes à propos de Gentoo/AMD64. Ces questions proviennent des forums, d'IRC ou de listes de diffusion. Si vous avez des questions ou des remarques, veuillez envoyer un mail à amd64@gentoo.org.

Installation

Matériel

Applications

Comment puis-je aider le projet Gentoo/AMD64 ?

Autres ressources

2.  Installation

Quelle est la différence entre AMD64 et EM64T ?

Les deux se réfèrent aux processeurs 64 bits AMD (AMD64) et Intel (EM64T). Les processeurs 64 bits AMD incluent les familles Athlon 64, Turion, Neo, Phenom, et Opteron. Les processeurs 64 bits Intel incluent les Core2, Core iX, Celeron, Xeon, et Pentium (tous basés sur une architecture Core2). Les dernières versions des anciens Pentium 4 et des processeurs Xeon sont également supportées.

Les processeurs AMD 64 bits sont sortis bien avant l'offre d'Intel. Par conséquent, pour des raisons historiques, le mot clé de l'architecture pour toutes les architectures compatibles x86-64 est « amd64 ». En tant que tel, AMD64 est une référence générique pour les processeurs 64 bits, aussi bien AMD qu'Intel.

Quels CFLAGS dois-je utiliser pour AMD64/EM64T ?

Vous devriez utiliser des CFLAGS simples pour éviter des problèmes ultérieurs. Les CFLAGS supportées sont -O2 -march=k8 -pipe pour les systèmes AMD. Les systèmes Intel basés sur les Core2 (EM64T) devraient plutôt être configurés avec les paramètres -O2 -march=core2 -pipe. Si vous possédez un ancien Intel Pentium 4 qui supporte EM64T, alors utilisez les paramètres -O2 -march=nocona -pipe.

Quel noyau devrais-je choisir ?

Vous pouvez utiliser presque tous les noyaux disponibles via Portage. Nous recommandons gentoo-sources parce que c'est un noyau adapté à Gentoo. Il contient de nombreux correctifs spécifiques à l'architecture AMD64 et est par conséquent le seul noyau supporté officiellement par Gentoo/AMD64.

Attention : Méfiez-vous de certains fonctionnalités qui sont moins bien testées telles que PREEMPT.

Vérifiez que l'option IA32_EMULATION est activée dans le noyau.

Exemple de code 2.1 : Activer l'émulation IA32 dans les sources du noyau

# cd /usr/src/linux
# make menuconfig

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

Attention : Vos compilations pourraient échouer sur les systèmes multilib si vous désactivez cette option.

Les performances d'un système 64 bits sont-elles supérieures à celles d'un système 32 bits ?

Il est difficile de répondre à cette question. Dans certains cas, vous remarquerez de meilleures performances, dans d'autres cas, non. Pour une utilisation normale, il n'y a pratiquement aucune différence. Un système 64 bits est généralement plus véloce pour les opérations en virgule flottante très utilisées par les applications multimédias et de rendu 3D. Cet article ainsi que cet article connexe pourraient vous intéresser. Il y a également une chouette discussion dans nos forums à ce sujet.

Qu'est multilib et comment puis-je l'installer ?

Tous les processeurs AMD64 sont capables d'exécuter du code aussi bien 32 bits que 64 bits. Cependant, pour utiliser une application 32 bits, il est nécessaire de disposer de toutes les bibliothèques partagées dont elle a besoin en version 32 bits, car il n'est pas possible de mélanger du code 32 bits et 64 bits au sein d'une même application. Vous pouvez choisir un environnement multilib ou pas en sélectionnant le profil correspondant. Le profil par défaut utilise multilib.

Attention : Pour le moment vous ne pouvez pas basculer d'un profil non-multilib à un profil multilib, donc réfléchissez-y à deux fois avant d'utiliser un profil non-multilib.

Comment créer un environnement chroot 32 bits ?

Veuillez consulter le 32-bit chroot guide.

Puis-je faire évoluer mon système x86 vers amd64 avec emerge -e world ?

Des différences importantes entre des installations x86 et amd64 rendent ce type de mise à jour impossible. Une nouvelle installation est requise. Veuillez utiliser le Manuel AMD64.

De plus, les fichiers binaires créés par des applications sur un système x86 sont généralement inutilisables sur un système amd64. En particulier, les bases de données telles que MySQL, InnoDB, Berkeley DB, SQLite, OpenLDAP, etc. ne peuvent pas être copiées simplement d'un système à l'autre. Vous devrez impérativement extraire les données dans un format indépendant de l'architecture (format texte par exemple) afin de pouvoir ensuite les réintégrer dans un système amd64.

Puis-je utiliser Reiser4 ?

Reiser4 n'est disponible dans aucun des noyaux maintenus par le projet Noyau Gentoo et l'équipe AMD64 n'offre aucun support. La réponse est donc non.

3.  Matériel

Les pilotes binaires pour NVIDIA/ATI fonctionnent-ils ?

Oui, NVIDIA et ATI fournissent des pilotes qui fonctionnent sur AMD64. Vous pouvez les installer avec la commande emerge nvidia-drivers, ou emerge ati-drivers. Si vous avez d'autres questions à ce sujet, veuillez consulter notre Guide Nvidia ou notre FAQ ATI.

Comment utiliser Cool'n'Quiet/Powernow/SpeedStep ?

Il vous suffit de sélectionner les options suivantes quand vous compilez votre noyau :

Exemple de code 3.1 : Options du noyau pour Cool'n'Quiet/Powernow/SpeedStep

Power management options --->
  [*] Power Management support
  [*] 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
  <*>   AMD Opteron/Athlon64 PowerNow!
-*- CPU idle PM support

Ensuite, installez le paquet cpufrequtils (emerge cpufrequtils) et modifiez le fichier /etc/conf.d/cpufrequtils avec votre éditeur préféré :

Exemple de code 3.2 : Exemple de /etc/conf.d/cpufrequtils

# Options pour le démarrage de cpufreq (données par la commande 'cpufreq-set')
START_OPTS="--governor ondemand"

# Options pour l'arrêt de cpufreq (données par la commande 'cpufreq-set')
STOP_OPTS="--governor performance"

Finalement, exécutez rc-update add cpufrequtils default pour lancer cpufrequtils automatiquement au démarrage de votre PC.

Note : Vous pouvez lire le Guide de gestion de l'alimentation pour plus de conseils sur la gestion de l'alimentation pour l'unité centrale.

4.  Applications

Est-ce que je peux faire fonctionner Adobe Flash ?

Oui. Il suffit d'exécuter emerge adobe-flash. Adobe fournit un plugin Flash 64 bits depuis la version 10.0.22.87. Si vous n'avez pas besoin du plugin 32 bits, alors echo "www-plugins/adobe-flash -32bit" >> /etc/portage/package.use vous permettra de n'installer que le plugin 64 bits.

Puis-je utiliser OpenOffice.org ?

Oui. En exécutant emerge openoffice. Cela va prendre plusieurs heures et utiliser la plupart des ressources de votre système. Si vous ne pensez pas que votre machine est à la hauteur, vous pouvez essayer d'installer le binaire pré-compilé, openoffice-bin.

J'essaie d'installer le paquet foo, mais emerge indique : (masked by: ~amd64 keyword)

Ce message signifie que le paquet est encore en test. Veuillez lire la page man de Portage (man portage) ou le chapitre Faire cohabiter des branches différentes du Manuel AMD64.

J'essaie d'installer le paquet foo, mais emerge indique : (masked by: missing keyword)

Ce message signifie que le paquet n'a pas été testé sur AMD64. Cela ne signifie pas forcément que le paquet ne fonctionne pas. Vous pouvez l'installer en indiquant à Portage d'accepter le mot-clé d'une autre architecture (x86 par exemple) pour le paquet qui vous intéresse.

Exemple de code 4.1 : Ajouter un mot-clé pour un paquet

# echo "categorie/paquet **" >> /etc/portage/package.keywords
# emerge paquet

Si le paquet fonctionne, veuillez nous le signaler via notre Bugzilla. Les responsables de l'architecture AMD64 pourront ajouter le mot-clé amd64 au paquet et d'autres utilisateur en profiteront.

Attention : N'essayez d'utiliser une commande du style ACCEPT_KEYWORDS="~x86" emerge paquet, car cela cassera vraisemblablement votre arbre Portage.

5.  Comment puis-je aider le projet Gentoo/AMD64 ?

Comment puis-je apporter mon aide ?

Vu le succès croissant de l'architecture AMD64, nous avons de plus en plus besoin d'aide. Il reste beaucoup à faire pour améliorer la qualité de Gentoo pour AMD64. Un utilisateur normal peut nous aider de plusieurs façons :

  • Remplir des rapports de bogue ;
  • Tester des paquets qui n'ont pas le mot-clé ~amd64 ;
  • Participer au projet Arch Testers ;
  • Répondre aux questions d'autres utilisateurs sur les listes de diffusion, dans les forums et sur les canaux IRC ;
  • Envoyer des correctifs.

6.  Autres ressources

Où puis-je trouver de l'aide ou des informations à propose de Gentoo/AMD64 ?

Si vos questions n'ont pas trouvé de réponses ici, vous pouvez essayer d'autres documents tels que le Manuel AMD64 ou la page d'accueil du projet AMD64 (en anglais). Vous pouvez aussi nous trouver sur le canal #gentoo-amd64 sur irc.freenode.net, dans le Forum Gentoo/AMD64 ou sur la liste de diffusion gentoo-amd64@lists.gentoo.org.



Imprimer

Dernière mise à jour le 18 juin 2009

Résumé : Cette FAQ spécifique à Gentoo/AMD64 est un ensemble de questions et réponses collectées à partir de la liste de diffusion gentoo-dev et à partir d'IRC.

Simon Stelling
Auteur

Luis Medinas
Auteur

Gerald J. Normandin Jr.
Auteur

Xavier Neys
Correcteur, traducteur

Joshua Saddler
Correcteur

Marion Agé
Traducteur

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.