Preguntas de uso frecuente en Gentoo Linux/AMD64

Simon Stelling  Editor
Luis Medinas  Editor
Gerald J. Normandin Jr.  Editor
Xavier Neys  Editor
Joshua Saddler  Editor
John Christian Stoddart  Traductor
José Luis Rivero  Traductor
Carles Ferrer Peris  Traductor

Actualizado 18 de junio, 2009

1.  Preguntas

Introducción a Gentoo/AMD64 FAQ

Este documento contiene las preguntas más comunes respecto Gentoo/AMD64. Hemos intentado ayudar y proporcionar la información más útil a cerca de Gentoo/AMD64. Algunas de estas preguntas se pueden encontrar en los foros, IRC o listas de correo. Si tiene sugerencias o preguntas acerca de este PUF le invitamos a enviar un mensaje a amd64@gentoo.org.

Instalación

Hardware

Aplicaciones

¿Cómo puedo contribuir al proyecto Gentoo/AMD64?

Otros recursos

2.  Instalación

¿Cuál es la diferencia entre AMD64 y EM64T?

Se refieren a procesadores de 64 bits de AMD (AMD64) e Intel (EM64T). Los procesadores de 64 bits de AMD son las familias Athlon 64, Turion, Neo, Phenom, and Opteron. Los procesadores de 64 bits de Intel incluyen el Core2, Core iX, Celeron, Xeon y Pentium (todos basados en la arquitectura Core2). Las últimas versiones de los chips viejos Pentium 4 y Xeon también soportan EM64T.

La línea de procesadores de 64 bits de AMD fueron lanzados bastante antes de los de Intel, de manera que, por razones históricas, la palabre clave para todas las plataformas compatibles con x86-64 es amd64. AMD64 es una referencia genérica a los chips de 64 bits, bien sean de AMD o de Intel.

¿Qué CFLAGS debo usar para AMD64/EM64T?

Puede usar CFLAGS simples para prevenir futuros problemas en su sistema. Las CFLAGS soportadas son -O2 -march=k8 -pipe para sistmeas no EM64T y -O2 -march=nocona -pipe para sistemas EM64T.

¿Qué núcleo debo utilizar?

Puede usar casi todas las fuentes de núcleos disponibles en Portage. Le recomendamos usar gentoo-sources porque es especialmente diseñado para Gentoo Linux. Contiene muchos ajustes específicos para AMD64 y por lo tanto es el único oficialmente soportado por Gentoo/AMD64.

Aviso: Debería tener en cuenta que algunas características del núcleo no están totalmente probadas, como PREEMPT.

Asegúrese de activar la opción IA32_EMULATION en el núcleo.

Listado de Código 2.1: Activación de la emulación IA32 en las fuentes del núcleo

# cd /usr/src/linux
# make menuconfig

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

Aviso: Podría experimentar fallos de compilación en sistemas multilibrería si desactiva esta opción.

¿Tendré mejor desempeño si uso un sistema de 64 bits en lugar de uno de 32 bits?

Esta es una pregunta difícil de contestar. En algunos casos experimentará una mejora del rendimiento, en otros, no. En el uso cotidiano casi no hay diferencia entre 64 y 32 bits. Los 64 bits son generalmente más rápidos en los cálculos de coma flotante típicos de las aplicaciones multimedia y de "renderizado" 3D. Este artículo en inglés puede interesarle (al igual que este artículo relacionado). O también este interesante hilo en inglés en nuestros foros.

¿Qué es multilib y cómo puedo usarlo?

Cada procesador AMD64 es capaz de ejecutar código de 32 bits tan bien como el de 64 bits. Sin embargo, cuando tenemos una aplicación de 32 bits no podemos mezclarla con librerías de 64 bits y viceversa. Podemos, no obstante, ejecutar nativamente aplicaciones de 32 bits si todas las librerías que necesita están disponibles como objetos de 32 bits. Se puede elegir si se quiere el soporte "multilib" o no seleccionando el perfil adecuado. El perfil por defecto tiene activado "multilib".

Aviso: Actualmente no se puede cambiar de un perfil no multilibrería a uno multilibrería, por tanto medite bien su decisión antes de usar un perfil no multilibrería.

¿Cómo puedo crear una entorno enjaulado de 32 bits?

Por favor lea la 32bit chroot guide (en inglés).

¿Puedo actualizar mi sistema x86 a amd64 haciendo un emerge -e world?

Es imposible actualizar debido a algunas diferencias entre una instalación x86 y una amd64. Deberemos hacer una instalación desde cero. La instalación es ligeramente diferente de la de x86, por tanto debería usar los Manuales Gentoo Linux AMD64.

Además, los binarios creados en un sistema x86 probablemente no puedan ser leídos por paquetes instalados en un sistema amd64. En particular, bases de datos como MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP, etc. sencillamente no pueden ser copiadas tal cual. Hará falta descargar la base de datos a un formato independiente de arquitectura, como un archivo de texto antes de restaurarlo en un sistema amd64.

¿Puedo usar Reiser4?

Reiser4 no está disponible en ningún núcleo proporcionado por el proyecto Gentoo Kernel, así que el equipo AMD64 tampoco lo soporta. La respuesta es no.

3.  Hardware

¿Funcionarán mis controladores binarios NVIDIA/ATI?

Sí, NVIDIA y ATI proporcionan controladores que funcionan en AMD64. Se pueden instalar ejecutando emerge nvidia-drivers o emerge ati-drivers. Si tiene más preguntas al respecto, puede leer la Guía nVidia Gentoo Linux o la PUF (Preguntas de Uso Frecuente/FAQ) de ATI en Gentoo Linux.

¿Cómo puedo usar las características Cool'n'Quiet/PowerNow?

Necesita compilar el soporte para estas características en el núcleo. Basta activar las siguientes opciones:

Listado de Código 3.1: Opciones del núcleo para Cool'n'Quiet/PowerNow

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

Luego haremos un emerge cpufrequtils y editaremos /etc/conf.d/cpufrequtils con nuestro editor favorito.

Listado de Código 3.2: Ejemplo de /etc/conf.d/cpufrequtils

# Opciones al iniciar cpufreq (dadas al programa 'cpufreq-set')
START_OPTS="--governor ondemand"

# Opciones al parar cpufreq (dadas al programa 'cpufreq-set')
STOP_OPTS="--governor performance"

Ahora basta hacer un rc-update add cpufrequtils default para asegurar su inicio en cada arranque.

Nota: Puede leer más consejos relativos a la administración de energía del CPU en la Guía de administración de energía .

4.  Aplicaciones

¿Puedo hacer funcionar Adobe Flash?

Sí. Solo haga emerge adobe-flash. Adobe ha proporcionado un plugin para Flash de 64 bits, comenzando con la versión 10.0.22.87. Si no necesita el plugin de 32 bits plugin, haga echo "www-plugins/adobe-flash -32bit" >> /etc/portage/package.use, de manera que se instale solo el plugin Flash de 64 bits.

¿Puedo hacer funcionar OpenOffice.org?

Si. Ejecute emerge openoffice. Podría tomar varias horas y usar la mayoría de los recursos del sistema. Si cree que el equipo no esté al tanto, pruebe instalar el binario precompilado, openoffice-bin.

Quiero instalar el paquete foo, pero emerge dice: (masked by: ~amd64 keyword)

Esto significa que el paquete está todavía en la rama de "pruebas". Por favor, lea man portage o Mezcla de ramales de software capítulo de Manuales Gentoo Linux AMD64 para más información.

Quiero instalar el paquete foo, pero emerge dice: (masked by: missing keyword)

Esto quiere decir que el paquete todavía no ha sido probado. No necesariamente significa que el paquete no funcione. Se puede desenmascarar aceptando otra arquitectura para el paquete. El ejemplo siguiente muestra cómo indicar a Portage que acepte cualquier palabra clave en un paquete determinado.

Listado de Código 4.1: Ejemplo de añadir palabras clave a paquetes

# echo "category/packagename ~* *">> /etc/portage/package.keywords
# emerge nombrepaquete

Si todo funciona bien, por favor avísenos y abra un informe en Gentoo's Bugzilla para que el equipo de AMD64 pueda añadir la palabra clave al paquete para que otros usuarios puedan beneficiarse también.

Aviso: No utilice comandos como ACCEPT_KEYWORDS="~x86" emerge nombrepaquete porque posiblemente vuelva el sistema inconsistente.

5.  ¿Cómo puedo contribuir al proyecto Gentoo/AMD64?

¿Cómo puedo ayudar?

Con la creciente popularidad de la arquitectura amd64, también necesitamos más ayuda. Queda mucho por hacer para mejorar la calidad de Gentoo/AMD64. Un usuario medio nos puede ayudar mediante:

6.  Otros recursos

¿Dónde puedo obtener más ayuda o información a cerca de Gentoo/AMD64?

Si alguna de sus dudas no ha sido resuelta aquí, puede probar otros recursos (en inglés) en nuestra página del proyecto. También se puede preguntar en #gentoo-amd64 en irc.freenode.net, Gentoo/AMD64 Forums, o en la lista gentoo-amd64@lists.gentoo.org.