Gentoo Logo

Gentoo/AMD64, często zadawane pytania

Spis treści:

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

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?

Aby uruchomić Flasha należy zainstalować 32-bitową przeglądarkę, np. mozilla-bin, mozilla-firefox-bin czy opera, ponieważ Macromedia nie udostępnia 64-bitowej wersji swojego programu. Po zainstalowaniu pakietu -bin ulubionej przeglądarki wystarczy zainstalować flasha poprzez wydanie polecenia emerge netscape-flash.

Jak uruchomić OpenOffice.org?

OpenOffice w wersjach poniżej 2.0.4 nie kompiluje się na komputerach 64-bitowych, więc jesteśmy zmuszeni używać 32-bitowej wersji binarnej, dostępnej w Portage jako app-office/openoffice-bin. Jeżeli czujemy się na siłach możemy spróbować emerge openoffice, ale należy pamiętać, że 64-bitowe wersje nie są na tyle przetestowane, by móc nazwać je wersjami stabilnymi.

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.



Drukuj

Zaktualizowano 22 lipca 2007

Podsumowanie: Odpowiedzi na często zadawane pytania dotyczące Gentoo Linux/AMD64.

Simon Stelling
Redaktor

Luis Medinas
Redaktor

Gerald J. Normandin Jr.
Redaktor

Xavier Neys
Redaktor

Karol Wojtaszek
Tłumaczenie

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.

Linux World Expo

Linux World Expo

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