Gentoo/AMD64, często zadawane pytania
1.
Pytania
Wstęp do Gentoo/AMD64 FAQ
Ten dokument zawiera zbiór odpowiedzi na najczęściej zadawane pytania dotyczące
Gentoo/AMD64. Naszym zamiarem była pomoc i udostępnienie użytecznych informacji
o Gentoo/AMD64. Niektóre z tych pytań znajdują się na forach, IRC-u i listach
dyskusyjnych. Wszystkie uwagi i pytania dotyczące tego tekstu należy zgłaszać
na adres mailowy amd64@gentoo.org.
Instalacja
Sprzęt.
Programy
Jak pomóc przy projekcie Gentoo/AMD64?
Inne zasoby
2.
Instalacja
Jakich CFLAGS używać na AMD64/EM64T?
Flagi CFLAGS powinny być możliwie najprostsze, co pozwoli na uniknięcie
większości problemów. Wspieranymi CFLAGS są -O2 -march=k8 -pipe
dla procesorów nie-EM64T oraz -O2 -march=nocona -pipe dla procesorów
EM64T
Z jakich jąder korzystać?
Wszystkie jądra dostępne w Portage mogą być używane na architekturze AMD64.
Zalecamy używanie gentoo-sources, ponieważ jest to jądro przystosowane
specjalnie dla Gentoo. Zawiera ono wiele poprawek specyficznych dla
architektury AMD64 i przez to jest to jedyne jądro oficjalnie wspierane przez
zespół Gentoo/AMD64.
Ostrzeżenie:
Należy uważać na pewne funkcje jądra, które nie są jeszcze dobrze
przetestowane, na przykład na PREEMPT.
|
Należy się upewnić czy mamy uaktywnioną opcję IA32_EMULATION w
naszym kernelu.
Listing 2.1: Aktywacja emulacji IA32 w jądrze |
# cd /usr/src/linux
# make menuconfig
Executable file formats / Emulations --->
[*] IA32 Emulation
|
Ostrzeżenie:
Bez tej opcji na systemach z multilib mogą występować pewne problemy z
kompilacją.
|
Czy odczuję różnicę w szybkości działania systemu kiedy zainstaluję
wersję 64-bitową zamiast 32-bitowej?
To trudne pytanie. W pewnych wypadkach można odczuć przyspieszenie działania
systemu, w pewnych nie. Przy codziennym użytkowaniu ciężko jest zauważyć
przyspieszenie, jednak 64-bity okażą się znacznie wydajniejsze przy obliczaniu
liczb zmiennoprzecinkowych, czyli przy aplikacjach multimedialnych oraz 3D.
Warto przeczytać ten artykuł (oraz
powiązany z nim artykuł.
Istnieje także ciekawy wątek na naszym
forum.
Co to multilib i jak go używać?
Każdy procesor AMD64 jest w stanie wykonać 32-bitowy, jak i 64-bitowy kod.
Jednak, kiedy uruchamiamy 32-bitową aplikację, system nie jest w stanie mieszać
z nim bibliotek 64-bitowych i vice versa. Można jedynie uruchomić aplikacje
skompilowane do 32-bitowego kodu, jeżeli wszystkie potrzebne biblioteki są
dostępne jako 32-bitowe obiekty. Obsługa multiliba jest włączana poprzez
wybranie odpowiedniego profilu.
Ostrzeżenie:
Aktualnie nie można łatwo przełączyć się pomiędzy profilami bez multilib oraz
z multilib, dlatego należy dobrze przemyśleć decyzję używania profilu bez
multilib.
|
Jak stworzyć 32-bitowego chroota?
Na stronach projektu Gentoo/AMD64 znajduje się opis tworzenia 32-bitowego
chroota.
Czy mogę zaktualizować system x86 do amd64 wykonując polecenie emerge -e
world?
Z powodu pewnych różnic pomiędzy instalacjami x86 i amd64 jest to
niemożliwe. Należy zainstalować system od podstaw. Istnieją pewne różnice w
instalacji, dlatego warto przeczytać Podręcznik AMD64.
Dodatkowo, pliki binarne stworzone w systemie architektury x86 nie będą mogły
być czytane w systemie architektury amd64. W szczególności bazy danych takie
jak MySQL, innoDB, Berkeley DB, SQLite, OpenLDAP itd. nie mogą być w prosty
sposób skopiowane. Należy utworzyć kopię zapasową w formacie niezależnym od
architektury, takim jak np. plik tekstowy, aby później móc ją odtworzyć w
systemie architektury amd64.
Czy mogę używać Reiser4?
Żadno jądro oferowane przez Gentoo nie oferuje wsparcia dla Reiser4, dlatego
zespół AMD64 też go nie wspiera. Tak więc odpowiedź brzmi nie.
3.
Sprzęt.
Czy binarne sterowniki NVIDII/ATI będą działać?
Tak, NVIDIA i ATI udostępniają sterowniki, które działają na AMD64. Można
zainstalować je poprzez wywołanie emerge nvidia-drivers (albo emerge
ati-drivers) lub emerge ati-drivers. Omówienie pracy z tymi kartami w
Gentoo znajduje się w tekstach zatytułowanych Konfiguracja kart nVidia w Gentoo i Praca z kartami ATI w Gentoo.
Jak używać Cool'n'Quiet/PowerNow?
Należy skompilować jądro z ich obsługą. Wystarczy włączyć funkcje przedstawione
poniżej:
Listing 3.1: Opcje jądra dla Cool'n'Quiet/PowerNow |
Power management options --->
[*] Power Management support
CPU Frequency scaling --->
[*] CPU Frequency scaling
[*] CPU frequency table helpers
[*] AMD Opteron/Athlon64 PowerNow!
|
Następnie trzeba uruchomić emerge cpudyn i wyedytować
/etc/conf.d/cpudyn przy pomocy ulubionego edytora.
Listing 3.2: Przykładowy plik /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"
|
Teraz wystarczy tylko wykonać rc-update add cpudyn default, aby upewnić
się, że ta usługa będzie uruchamiana za każdym razem startu systemu.
Uwaga:
Po więcej szczegółów na temat zarządzania energią procesora można zajrzeć do
przewodnika Zarządzanie
zasilaniem.
|
4.
Programy
Jak uruchomić Macromedia Flash?
Wystarczy wykonać polecenie emerge netscape-flash. Adobe wypuściło
64-bitowy plug-in, jego pierwsza wersja to 10.0.22.87. W przypadku gdy nie
potrzebujemy 32-bitowej wersji plug-inu należy uruchomić polecenie echo
"www-plugins/adobe-flash -32bit" >> /etc/portage/package.use. W ten sposób
zainstalowana zostanie jedynie wersjia 64-bitowa.
Jak uruchomić OpenOffice.org?
Wystarczy wykonać polecenie emerge openoffice. Zajmie to wiele godzin i
będzie kosztowało dużą część zasobów komputera przez ten czas. Dlatego osobom,
które nie czują się na siłach by kompilować cały ten pakiet, oferujemy
prekompilowaną wersję, która znajduje się w pakiecie pod nazwą
openoffice-bin.
Przy próbie instalacji jakiegoś pakietu pojawia się błąd: (masked by:
~amd64 keyword)
Znaczy to, że pakiet jest jeszcze w gałęzi testowej drzewa Portage. Aby uzyskać
więcej informacji warto przeczytać man portage lub rozdział Mieszanie gałęzi
Portage Podręcznika dla
AMD64.
Przy próbie instalacji jakiegoś pakietu pojawia się błąd: (masked by:
missing keyword)
Znaczy to, że pakiet nie został jeszcze przetestowany. Nie musi to oznaczać, że
pakiet nie działa w ogóle. Można go odmaskować akceptując dla niego inne słowo
kluczowe niż amd64:
Listing 4.1: Przykład dodawania słów kluczowych do pakietu |
# echo "kategoria/nazwa_pakietu **" >> /etc/portage/package.keywords
# emerge nazwa_pakietu
|
Jeżeli dany pakiet działa poprawnie prosimy o poinformowanie nas o tym poprzez
nasz system raportowania błędów - Gentoo
Bugzilla, dzięki czemu zespół Gentoo AMD64 będzie mógł dodać to słowo
kluczowe na stałe dla tego pakietu.
Ostrzeżenie:
Nie należy wykonywać komend w stylu ACCEPT_KEYWORDS="~x86" emerge
nazwa_pakietu, ponieważ może to spowodować uszkodzenie drzewa.
|
5.
Jak pomóc przy projekcie Gentoo/AMD64?
Jak pomóc?
Razem ze wzrostem popularności architektury amd64 zwiększa się potrzeba pomocy.
Nadal trzeba wykonać wiele pracy, aby poprawić jakość Gentoo/AMD64. Przeciętny
użytkownik może nam pomóc poprzez:
- Przysyłanie raportów o błędach
-
Testowanie oprogramowania które jeszcze nie ma ~amd64 w swoich
słowach kluczowych
-
Udział w Projekcie Arch Testers
-
Pomoc w odpowiadaniu na pytania na listach dyskusyjnych, forach i kanałach
IRC-owych
- Wysyłanie poprawek
6.
Inne zasoby
Gdzie można uzyskać więcej pomocy lub informacji o Gentoo/AMD64?
Jeżeli ten dokument nie odpowiedział na któreś z pytań, istnieją także inne
źródła, których list znajduje się na stronie
domowej naszego projektu. Można także skorzystać z pomocy na
#gentoo-amd64 w sieci irc.freenode.net, Forach Gentoo/AMD64,
lub liście dyskusyjnej gentoo-amd64@lists.gentoo.org.
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|