Gentoo Logo

Gentoo Linux/AMD64: Domande frequenti (FAQ)

Indice:

1.  Domande

Introduzione a Gentoo/AMD64 FAQ

Questo documento contiene le domande più comuni su Gentoo/AMD64. Si intende aiutare e fornire informazioni utili su Gentoo/AMD64. Alcune di queste domande possono essere trovate nei forum, IRC, o mailing list. Se si hanno suggerimenti o domande circa queste FAQ, siete invitati ad inviare e-mail a amd64@gentoo.org.

Installazione

Hardware

Applicazioni

Come si può contribuire al progetto Gentoo/AMD64 ?

Altre Risorse

2.  Installazione

Quali CFLAGS si dovrebbero usare per AMD64/EM64T?

Si possono usare delle CFLAGS basilari per evitare futuri problemi con il sistema. Le CFLAGS supportate sono -O2 -march=k8 -pipe per sistemi non-EMT64 e -O2 -march=nocona -pipe per sistemi EM64T.

Quale kernel si dovrebbe usare per AMD64?

Si possono usare quasi tutti i kernel presenti in Portage. Si raccomanda di usare gentoo-sources perchè è un kernel speciale progettato per Gentoo Linux. Esso contiene molte della patch specifiche per AMD64 e quindi è l'unico kernel ufficialmente supportato da Gentoo/AMD64.

Avvertenza: Si dovrebbero anche evitare alcune funzioni del kernel che non sono ben testate, come PREEMPT.

Assicurasi che l'opzione IA32_EMULATION sia abilitata nel kernel.

Codice 2.1: Attivare l'Emulazione IA32 nei sorgenti del kernel

# cd /usr/src/linux
# make menuconfig

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

Avvertenza: Se si disattiva questa opzione, utilizzando sistemi multilib si possono verificare fallimenti delle compilazioni.

Si avrà un miglioramento delle prestazioni se si usa un sistema a 64bit invece di un sistema a 32bit ?

E' una domanda difficile alla quale rispondere. In alcuni casi, si noterà un miglioramento delle prestazioni, in altri casi no. Per un uso quotidiano, non si noterà quasi nessuna differenza fra 64-bit e 32-bit. 64-bit è generalmente più veloce nell'utilizzo di applicazioni che usano la virgola mobile, generalmente applicazioni multimediali e di rendering 3D. Questo articolo potrebbe risultare interessante. C'è anche una simpatica discussione nel forum.

Cos'è multilib e come si usa ?

Ogni processore AMD64 è capace di far girare senza problemi codice a 32bit come il codice a 64bit. Comunque, quando si ha un' applicazione a 32bit, non è possibile mischiarla con librerie a 64 bit e vice versa. E' possibile, comunque, lanciare applicazioni native a 32bit se tutte le librerie condivise necessarie sono disponibili come oggetti a 32bit. Si può scegliere se si desidera il supporto multilib o no selezionando il profilo opportuno. Il profilo predefinito è con multilib abilitato.

Avvertenza: Al momento non è possibile passare da un profilo non multilib ad uno con multilib abilitato, per cui valutare attentamente la questione prima di usare un profilo non multilib.

Come si crea un chroot a 32bit?

Leggere la Come configurare un chroot a 32 bit.

Si può aggiornare da x86 ad amd64 con emerge -e world?

A causa delle molte differenze tra una installazione x86 e una amd64 l' aggiornamento è impossibile. Fare una nuova installazione. L'installazione è un po' diversa di una x86, per cui far riferimento a Manuale AMD64.

Si può usare ReiserFS4?

Il supporto a ReiserFS4 non disponibile in nessun kernel offerto dal progetto Gentoo Kernel, di conseguenza nemmeno il team AMD64 lo supporta. La risposta è no.

3.  Hardware

Funzionano i driver binari NVIDIA/ATI ?

Si, NVIDIA E ATI forniscono drivers per AMD64. Si possono installare con emerge nvidia-drivers oppure emerge ati-drivers. Se si hanno altre domande su questi driver, si può leggere la Guida nVidia per Gentoo Linux oppure le Gentoo Linux ATI FAQ.

Si possono sfruttare le caratteristiche Cool'n'Quiet/PowerNow ?

Si deve compilare il kernel con il supporto per queste caratteristiche. Si devono abilitare le seguenti opzioni:

Codice 3.1: Opzioni del Kernel per Cool'n'Quiet/PowerNow

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

Poi emerge cpudyn e modificare /etc/conf.d/cpudyn con il proprio editor preferito.

Codice 3.2: Esempi di /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"

Ora si deve lanciare solamente rc-update add cpudyn default per assicurarsi che parta ad ogni avvio.

Nota: Leggere la Guida alla Gestione Energetica per ulteriori consigli sulla gestione energetica della CPU.

4.  Applicazioni

Si può avere Macromedia Flash funzionante ?

Si. Per avere Flash funzionante è necessario un browser a 32bit come mozilla-bin, mozilla-firefox-bin o opera perchè Macromedia non ne fornisce una versione a 64bit. Dopo aver installato il pacchetto binario del proprio browser preferito, installare Flash con emerge netscape-flash.

Si può avere OpenOffice funzionante?

Le versioni di OpenOffice precedenti alla 2.0.4 non compilano su sistemi a 64-bit, per cui si deve usare la versione binaria a 32-bit, presente in Portage come openoffice-bin. Se ci si sente coraggiosi, si può eseguire emerge openoffice, con l'avvertenza che la versione a 64bit non è ancora stata sufficientemente testata per essere considerata stabile.

Nel tentativo di installare "pacchetto" emerge restituisce: (masked by: ~amd64 keyword)

Questo significa che il pacchetto è ancora nel ramo 'testing'. Per maggior informazioni leggere man portage oppure il capitolo Combinare Software affidabile e non del Manuale Gentoo Linux AMD64.

Nel tentativo di installare "pacchetto" emerge restituisce: (masked by: missing keyword)

Questo significa che il pacchetto non è ancora stato testato. E non significa necessariamente che il pacchetto non funzioni (su AMD64). Si può smascherare accettando un' altra architettura per il pacchetto. Gli esempi seguenti mostreranno come dire a Portage di accettare qualsiasi architettura per un dato pacchetto.

Codice 4.1: Esempi di aggiunte a package keywords

# echo "categoria/nomepacchetto ~* *" >> /etc/portage/package.keywords
# emerge nomepacchetto

Se funziona bene, aprire un bug su Gentoo Bugzilla, in modo che il team AMD64 possa mettere la keyword per l' architettura e altri utenti possano trarre beneficio dal test.

Avvertenza: Non provare comandi del tipo ACCEPT_KEYWORDS="~x86" emerge nomepacchetto. Questo renderà quasi sicuramente il sistema inconsistente.

5.  Come si può contribuire al progetto Gentoo/AMD64 ?

Come si contribuisce ?

Con la crescita di popolarità dell'architettura amd64, si necessita di più aiuto. C'è ancora molto lavoro da fare per migliorare la qualità di Gentoo/AMD64. Un utente medio può contribuire in diversi modi:

  • Compilare i bug reports generali
  • Testare software che non ha ancora la keyword ~amd64
  • Partecipare al progetto Arch Testers (in inglese, ndt)
  • Aiutare rispondendo alle domande nelle mailing list, forum e nei canali IRC
  • Inviare patch

6.  Altre Risorse

Dove si può cercare aiuto o reperire altre informazioni su Gentoo/AMD64 ?

Se qualche domanda rimane senza risposta, si possono cercare altre risorse elencate nella homepage del progetto (in inglese, ndt). Si può anche chiedere nel canale #gentoo-amd64 su irc.freenode.net, nella sezione Gentoo on AMD64 del forum, nella mailing list gentoo-amd64@lists.gentoo.org



Stampa

Aggiornato il 22 luglio 2007

Oggetto: Queste sono le risposte alle domande frequenti su Gentoo Linux/AMD64

Simon Stelling
Redazione

Luis Medinas
Redazione

Gerald J. Normandin Jr.
Redazione

Xavier Neys
Redazione

Davide Cendron
Traduzione

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

Linux World Expo

Linux World Expo

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