Gentoo Linux/AMD64: Domande frequenti (FAQ)
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
I contenuti di questo documento sono rilasciati sotto la licenza Creative
Commons - Attribution / Share Alike.
|