AMD64/GYIK

From Gentoo Wiki
< AMD64
Jump to:navigation Jump to:search
This page is a translated version of the page AMD64/FAQ and the translation is 100% complete.


A Gentoo AMD64 gyakran ismételt kérdéseiről szóló cikke.

See also
A csomagkezelővel kapcsolatos gyakran ismételt kérdésekért lásd még a fő GYIK-et vagy a Portage GYIK-et. A kézikönyvben is van egy GYIK rész. A wiki dokumentációért, és a wiki szerkesztésével kapcsolatos gyakran ismételt kérdésekért lásd a wiki gyakori kérdéseket. Vannak más architektúrával kapcsolatos gyakori kérdések is, úgy mint: PPC/FAQ, MIPS/FAQ, és Alpha/FAQ.
Article status
This article has some todo items:


Bevezetés

Ez a dokumentum a leggyakrabban feltett kérdéseket tartalmazza a Gentoo Linux használatáról amd64 rendszereken. Sok ilyen kérdés a fórumokról, IRC-ről és különböző levelezőlistákról érkezik. Az AMD64 projekt támogatja a Gentoo Linuxot ezen az architektúrán. Ha javaslatai vagy kérdései vannak ezzel a gyakori kérdéssekkel kapcsolatban, akkor kérjük, hagyjon megjegyzést a kapcsolódó beszélgetési oldalon.

Telepítés

Mi a különbség az AMD64 és az EM64T között?

Mindkettő 64 bites processzorokra vonatkozik, az egyik az AMD (AMD64)-től, a másik az Inteltől (EM64T). Az AMD 64 bites processzorai közé tartozik az Athlon 64, Opteron, Turion, Neo, Phenom, FX, AX/EX/CX, Ryzen és EPYC család. Az intel 64 bites processzorai közé tartozik a Core 2, Core iX, Celeron, Xeon, és Pentium (mind a Core 2 architektúra és későbbiek). A régi Pentium 4 és Xeon csipek néhány utolsó verziója is támogatja az EM64T-t.

Az AMD processzorok 64 bites sorozatát jóval az Intel kínálata előtt adták ki. Ezért történelmi okokból az arch kulcsszó minden x86-64 kompatibilis architektúránál a Gentoo rendszerben az amd64 jelölésmóddal van említve. Mint ilyen, az AMD64 egy általános hivatkozás a 64 bites lapkákra, legyen az AMD vagy Intel.

Milyen CFLAGS-eket kell használni?

A jövőbeni problémák elkerülése érdekében egyszerű CFLAGS-eket kell használni. A támogatott CFLAGS értékek a következők: -O2 -march=native -pipe, az AMD és az Intel (EM64T) rendszereken egyaránt.

Milyen kernelt használjunk?

Szinte az összes portage tárolóban elérhető kernelforrás használható. A sys-kernel/gentoo-sources használata ajánlott, mert ez egy speciális, direkt a Gentoo Linuxhoz tervezett kernelváltozat. Rengeteg AMD64-specifikus javítást tartalmaz, ezért ez az egyetlen kernel, amelyet hivatalosan a Gentoo/AMD64 támogat.

Győződjön meg arról, hogy a IA32_EMULATION opció aktiválva van a kernelben.

root #cd /usr/src/linux
root #make menuconfig
KERNEL Enabling IA32 emulation
Executable file formats / Emulations  --->
  [*] IA32 Emulation
Warning
Ha ez az opció ki van kapcsolva, akkor a multilib rendszereken építési hibák léphetnek fel.

A 64 bites rendszer használata 32 bites helyett javítja-e a teljesítményt?

Erre a kérdésre nehéz válaszolni. In some cases, there may be a performance improvement, in other cases not. For everyday use, there is almost no difference between 64-bit and 32-bit. 64-bit is generally faster when it comes to floating point computing, which is normally the case in multimedia applications and 3D rendering. Linux.com's articles 64-bit performance in Gentoo Linux and 64-bit Linux and BSD are maturing steadily may be of interest. There's also a nice thread, Article: 64-bit performance in Gentoo Linux in the forums.

A legtöbb rendszer mostantól 64 bites lesz, hacsak nincs külön követelmény.

Mi az a multilib és hogyan kell használni?

Minden AMD64 processzor képes 32 bites és 64 bites kód futtatására is. Egy 32 bites alkalmazás azonban nem tudja keverni a 64 bites könyvtárakkal, vagy fordítva. Natív módon (emuláció nélkül) azonban a 32 bites alkalmazások futhatnak, ha az összes szükséges megosztott könyvtár elérhető 32 bites objektumként. Válassza a multilib támogatást vagy ne a megfelelő profil kiválasztásával. Az alapértelmezett egy multilib-enabled profil.

Warning
A no-multilib profilról a multilib-enabled profilra való váltás jelenleg nem támogatott. A no-multilib profil használatára vonatkozó döntést nagyon alaposan meg kell fontolni. Ha kétségei vannak, válassza a multilib-et.

Hogyan lehet 32 ​​bites chroot-ot létrehozni?

Kérjük, olvassa el a 32-bit Chroot útmutatót.

Lehet-e x86 rendszerről AMD64-re frissíteni az emerge -e @world parancs végrehajtásával?

Az x86 (32 bit) és az amd64 (64-bit) telepítések közötti számos különbség miatt nem lehet így frissíteni. Kérjük, végezzen új telepítést az AMD64 kézikönyv segítségével.

Vegye figyelembe, hogy az x86 rendszeren létrehozott bináris fájlokat valószínűleg nem tudják elolvasni az AMD64 rendszeren lévő csomagok. Különösen bizonyos adatbázisok, mint például az OpenLDAP, nem másolhatók egyszerűen úgy, ahogy vannak. Az adatbázist architektúrától-független formátumba, például szövegfájlba kell helyezni, mielőtt megpróbálná visszaállítani egy AMD64 rendszeren. A MySQL, a Berkley DB és az SQLite adatbázisfájljai architektúrafüggetlenek, és szabadon mozgathatók, miután a megfelelő démonokat (ha vannak), teljesen leállították.

Hardver

Működni fognak-e az NVIDIA/ATI bináris illesztőprogramok?

Igen, az NVIDIA és az ATI olyan illesztőprogramokat biztosít, amelyek működnek AMD64-en. Telepíthető az x11-drivers/nvidia-drivers vagy az x11-drivers/xf86-video-ati. Lásd még az nvidia-illesztőprogramok útmutatót vagy az ATI gyakori kérdéseket.

Hogyan kell használni a Cool'n'Quiet/PowerNow/SpeedStep funkciókat?

Az egyéni-kernel felhasználóknak úgy kell lefordítaniuk a kernelt, hogy ezen funkciók támogatva legyenek. Engedélyezze az alábbi funkciókat:

KERNEL Kernel options for Cool'n'Quiet/PowerNow/SpeedStep
Power management and ACPI options --->
  [*] Device power management core functionality
  [*] ACPI (Advanced Configuration and Power Interface) Support --->
    <*>   Processor
    <*>     Thermal Zone
  CPU Frequency scaling --->
  [*] CPU Frequency scaling
         Default CPUFreq governor (ondemand) --->
  -*-   'performance' governor
  <*>   'userspace' governor for userspace frequency scaling
  -*-   'ondemand' cpufreq policy governor
  <*>   ACPI Processor P-States driver
  CPU Idle  --->
    -*- CPU idle PM support

Majd telepítse a sys-power/cpupower csomagot, és szerkessze az /etc/conf.d/cpupower fájlt egy preferált szövegszerkesztővel.

FILE /etc/conf.d/cpupowerExample configuration
# Options when starting cpufreq (given to the `cpupower` program)
START_OPTS="--governor ondemand"
  
# Options when stopping cpufreq (given to the `cpupower` program)
STOP_OPTS="--governor performance"

Most futtassa a következő parancsot, hogy megbizonyosodjon arról, hogy a cpupower démon minden rendszerindításkor elindul:

root #rc-update add cpupower boot
Note
Ha további tippeket szeretne kapni a processzor energiagazdálkodásáról, akkor olvassa el az Energiagazdálkodási útmutatót.

Alkalmazások

Az xyz csomag telepítésekor az emerge ezt mondja: (masked by: ~amd64 keyword)

Ez azt jelenti, hogy a csomag még mindig a 'tesztelési' fában van. A további információért, kérjük, olvassa el a portage kézikönyv oldalát (man portage), az AMD64 Kézikönyv Szoftver ágak keveréséről szóló fejezetét, vagy az egyetlen kulcsszó elfogadása egyetlen csomaghoz leírást.

Az xyz csomag telepítésekor az emerge ezt mondja: (masked by: missing keyword)

Ez azt jelenti, hogy a csomagot még nem tesztelték. Ez nem feltétlenül jelenti azt, hogy a csomag nem működik. Egy másik architektúra (vagy architektúrakészlet) elfogadásával megjeleníthető (unmaszkolható) a csomag. A következő példa azt mutatja be, hogy miként lehet megmondani a portage csomagkezelőnek, hogy fogadja el az adott csomag telepítését bármely kulcsszó alatt:

root #echo "kategória/csomagnév **" >> /etc/portage/package.accept_keywords
root #emerge csomagnév

Ha a csomag jól működik, akkor kérjük, jelezze a Gentoo Bugzilla hibabejelentő oldalán, hogy az AMD64 csapata kulcsszóval tudja ellátni a csomagot, és ezáltal más felhasználók is hasznosítani tudják.

Warning
Ne próbáljon meg olyan parancsokat meghívni, mint az ACCEPT_KEYWORDS="~x86" emerge csomagnév. Minden bizonnyal megtöri a portage fát, és használhatatlanná teszi a rendszert.

További olvasnivaló a témában

  • Project:AMD64
    This page is based on a document formerly found on our main website gentoo.org.
    The following people contributed to the original document: Simon Stelling, Luis Medinas, Gerald J. Normandin Jr., Xavier Neys,
    They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.