AMD64/FAQ/it

Article description::Questo articolo contiene le FAQ (Frequently Asked Questions) riguardanti Gentoo Linux/AMD64.

Introduzione
Questo documento contiene le risposte alle domande più comuni che riguardano l'utilizzo di Gentoo Linux sui sistemi. Molte di queste domande provengono dai forum, dalle chat IRC, e dalle varie [//www.gentoo.org/main/en/lists.xml mailing list]. Il Progetto AMD64 fornisce supporto per Gentoo Linux su questa architettura. Se hai domande o suggerimenti riguardanti questa FAQ, sei invito a lasciare un commento su talk page.

Qual è la differenza tra AMD64 e EM64T?
Entrambe le sigle si riferiscono a processori a 64 bit, alcuni prodotti da AMD (AMD64) ed altri da Intel (EM64T). I processori a 64 bit di AMD includono le famiglie Athlon 64, Opteron, Turion, Neo, Phenom, FX, AX/EX/CX, Ryzen e EPYC. La controparte Intel include le famiglie Core 2, Core iX, Celeron, Xeon e Pentium (tutte basate sull'architettura Core 2 e successive). Le ultime versioni del vecchio Pentium 4 e di alcuni Xeon supportano EM64T.

La linea di processori a 64 bit di AMD è arrivata sul mercato prima di quella Intel. Di conseguenza, per ragioni storiche, la keyword per tutte le architetture compatibili x86-64 in Gentoo è. In sostanza, "AMD64" è considerato un termine generico per definire i processori a 64 bit, che siano AMD o Intel.

Quali CFLAGS dovrei usare?
E' consigliabile utilizzare delle  semplici per evitare problemi non prevedibili sul sistema. Le  supportate sono   sia per sistemi AMD che Intel (EM64T).

Che kernel dovrei scegliere?
Puoi usare praticamente tutti i sorgenti del kernel che sono disponibili in Portage. Raccomandiamo comunque di usare in quanto si tratta di un kernel progettato per Gentoo Linux. Contiene parecchie patch specifiche per AMD64 e di conseguenza è l'unico kernel ufficialmente supportato da Gentoo/AMD64.

Assicurati di avere l'opzione IA32_EMULATION attiva nel kernel.

Avrò un aumento di prestazioni se uso un sistema a 64 bit invece che a 32 bit?
Questa domanda non ha una risposta semplice. In alcuni casi vedrai prestazioni migliori, in altri invece no. Nell'uso quotidiano, non c'è praticamente differenza tra usare un sistema a 64 bit o a 32 bit. I sistemi a 64 bit generalmente sono più veloci in campi come il calcolo a virgola mobile, ovvero quello di solito usato dalle applicazioni multimediali e di rendering 3D. L'articolo su linux.com 64-bit performance in Gentoo Linux (e anche 64-bit Linux and BSD are maturing steadily) probabilmente ti interesserà. Per maggiori dettagli, c'è anche una discussione interessante ( "Article: 64-bit performance in Gentoo Linux") sul nostro forum.

Most systems will now be 64-bit unless there is a specific requirement otherwise.

Cosa è "multilib" e come si usa?
Ogni processore AMD64 è in grado di eseguire codice sia a 32 bit che a 64 bit. Ciononostante, quando si ha una applicazione a 32 bit, non è possibile usarla con librerie a 64 bit o viceversa. È possibile, però, eseguire nativamente (senza il bisogno di emulazioni) applicazioni a 32 bit se tutte le librerie condivise di cui l'applicazione necessita sono disponibili come oggetti a 32 bit. Si può scegliere quindi di volere o meno il supporto multilib selezionando il relativo profilo. Il profilo di default ha il supporto multilib abilitato.

Come creo un chroot a 32 bit?
Consultare la 32bit chroot guide.

Posso aggiornare il mio sistema da x86 ad AMD64 usando emerge -e @world?
A causa delle numerose differenze tra una installazione (32-bit) e una  (64-bit), non è possibile effettuare questo tipo di passaggio. È necessaria una installazione pulita utilizzando il Gentoo Handbook AMD64.

Da notare che i files binari creati su un sistema x86 molto probabilmente non potranno essere letti dai programmi su un sistema AMD64. In particolare, alcuni database come OpenLDAP, non possono essere semplicemente copiati così come sono. È necessario esportare (dump) il database in un formato indipendente dall'architettura, come quello testuale, prima di importarlo su un sistema AMD64. I files di database come MySQL, Berkley DB d SQLite sono indipendenti dall'architettura e possono essere copiati liberamente quando un demone, se attivo, è spento correttamente.

I driver binari NVIDIA/ATI funzioneranno?
Si, NVIDIA ed ATI distribuiscono driver che funzionano su AMD64. Puoi installare o  a seconda del caso. Se hai ulteriori dubbi riguardo questi driver, puoi leggere la guida Nvidia o le ATI FAQ.

Come faccio a usare le funzioni Cool'n'Quiet/PowerNow/SpeedStep?
Bisogna compilare il kernel con il supporto a queste funzioni. Basta abilitarle come mostrato qui sotto:

In seguito, installare e modificare  con un editor di testo.

Ora è sufficiente lanciare per assicurarsi che cpupower venga lanciato ad ogni avvio.

Voglio installare il pacchetto "pippo", ma emerge restituisce: (masked by: ~amd64 keyword)
Questo significa che il pacchetto è ancora nel tree 'testing'. Per maggiori informazioni consultare la pagina man di Portage o l'articolo Mixing Software Branches del Manuale AMD64

Voglio installare il pacchetto "pippo", ma emerge restituisce: (masked by: missing keyword)
Questo significa che il pacchetto non è ancora stato testato. Questo non implica che il pacchetto non funzioni, è infatti possibile smascherarlo accettando un'altra architettura (o set di architetture) per il pacchetto. L'esempio di seguito mostra come far accettare a Portage l'installazione di un dato pacchetto per una qualsiasi keyword.

Se funziona, faccelo sapere e inviaci un bug report sul Bugzilla di Gentoo, così che il team AMD64 possa inserire la giusta keyword e fare in modo che gli altri utenti possano beneficiare dei tuoi test.

Altre risorse
Se non hai trovato risposta alle tue domande, puoi trovare altre risorse sulla home page del nostro progetto. Puoi anche trovarci nel canale su chat.freenode.net, sul Gentoo/AMD64 Forum, o attraverso la mailing list.