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:


Introdução

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.

Instalação

Qual é a diferença entre AMD64 e 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.

Os processadores de 64-bits da AMD foram lançados bem antes da Intel. Portanto, por razões históricas, a palavra chave arch para todas as arquiteturas x86-64 compatíveis no Gentoo é amd64. Assim como, "AMD64" é uma referência genérica para chips 64-bits, quer seja AMD ou Intel.

Quais CFLAGS devo usar?

Você deve usar simples CFLAGS para evitar futuros problemas com o seu sistema. Os valores suportados para as CFLAGS são -O2 -march=native -pipe para ambos os sistemas AMD e Intel (EM64T).

Qual kernel devo usar?

Você pode usar quase todos os fontes de kernel disponíveis no Portage. Recomendamos usar sys-kernel/gentoo-sources porque este é um kernel especial projetado para o Gentoo Linux. Ele contém muitos patches específicos da AMD64 e portanto é o único kernel oficialmente suportado pelo Gentoo/AMD64.

Certifique-se que você tem a opção IA32_EMULATION ativada no kernel.

root #cd /usr/src/linux
root #make menuconfig
KERNEL Habilitando emulação IA32
Executable file formats / Emulations  --->
  [*] IA32 Emulation
Warning
Você pode enfrentar falhas de construção em sistemas multilib se você desativar esta opção.

Terei um ganho de desempenho se eu usar um sistema 64-bits ao invés de 32-bits?

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.

O que é multilib e como posso usá-lo?

Todo processador AMD64 é capaz de rodar código 32-bits assim como código de 64-bits. No entanto, quando você tem um aplicativo em 32-bits, você é incapaz de misturá-lo com bibliotecas de 64-bits ou vice versa. Você pode, entretanto, de forma nativa (sem emulação), executar aplicativos 32-bits se todas as bibliotecas compartilhadas de que eles necessitem estiverem disponíveis como objetos de 32-bits.

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.

Como posso criar um chroot de 32-bits?

Por favor leia o 32bit chroot guide.

Posso atualizar meu sistema do x86 para AMD64 fazendo emerge -e @world?

Devido à várias diferenças entre instalações x86 (32-bits) e amd64 (64-bits), é impossível atualizar desta forma. Por favor, realize uma nova instalação usando o AMD64 Handbook.

Note que os arquivos binários criados em um sistema x86 provavelmente não possam ser lidos em um sistema AMD64. Particularmente banco de dados como MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP, etc., não pode ser simplesmente copiado como está. Você precisará despejar o banco de dados em um formato independente de arquitetura, como um arquivo de texto, antes de tentar restaurá-lo em um sistema AMD64.

Posso usar Reiser4?

Reiser4 não está disponível em nenhum kernel oferecido pelo projeto Gentoo Kernel, assim a equipe de AMD64 não tem suporte para ele. A resposta é não.

Hardware

Meus drivers binários da NVIDIA/ATI irão funcionar?

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.

Como faço para usar os recursos Cool'n'Quiet/PowerNow/SpeedStep?

Você precisa compilar seu kernel com suporte para estes recursos. Você só precisa habilitar os recursos a seguir:

KERNEL Opções do kernel para 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/cpupowerExemplo de configuração
# Opções quando iniciar cpufreq (dado ao programa `cpupower`)
START_OPTS="--governor ondemand"
  
# Opções quando parar cpufreq (dado ao programa `cpupower`)
STOP_OPTS="--governor performance"

Agora você só tem que executar rc-update add cpupower boot para ter certeza de que ele será iniciado toda vez que o sistema for inicializado.

Note
Você deve querer ler o Power Management Guide para mais dicas em gerenciamento de energia da CPU.

Aplicativos

Posso ter o Adobe Flash funcionando?

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

Quero instalar o pacote foo, mas o emerge informa: (masked by: ~amd64 keyword)

Isto significa que o pacote ainda está em teste. Por favor leia a página de manual do Portage (man portage) ou o capítulo Mixing Software Branches do AMD64 Handbook para maiores informações.

Quero instalar o pacote foo, mas o emerge informa: (masked by: missing keyword)

Isto significa que o pacote não foi testado ainda. Isto "não necessariamente" quer dizer que o pacote não funciona. Você pode desmascará-lo aceitando outra arquitetura (ou um conjunto de arquiteturas) para o pacote. O seguinte exemplo mostra como você pode informar ao Portage para aceitar a instalação do pacote dado em qualquer arquitetura (keyword).

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

Se isto funcionar bem para você, por favor, deixe-nos saber e envie um bug no Gentoo's Bugzilla, para que a equipe de AMD64 possa desmascarar o pacote e outros usuários possam se beneficiar do seu teste.

Warning
Não tente chamar comandos como ACCEPT_KEYWORDS="~x86" emerge packagename. Isto certamente irá quebrar a árvore do Portage e tornar o sistema inútil.

Como posso ajudar o projeto Gentoo/AMD64?

Como posso ajudar?

Com a crescente popularidade da arquitetura amd64, nós precisaremos de ajuda cada vez mais. Há muito trabalho a ser feito para melhorar a qualidade do Gentoo/AMD64. Um usuário comum pode nos ajudar com:

  • 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.

Outros recursos

Onde posso obter mais ajuda ou informações sobre 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.