AMD64/FAQ

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

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎한국어 • ‎Nederlands • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

The Gentoo AMD64 Frequently Asked Questions article.


Article status
This article has some todo items:


도입부

This document contains the most commonly asked questions about using Gentoo Linux on amd64 systems. Many of these questions come from the forums, IRC, and various mailing lists. The AMD64 Project provides support for Gentoo Linux on this architecture. If you have suggestions or questions about this FAQ, please leave a comment on the associated talk page.

설치

AMD64 와 EM64T의 차이점은 뭔가요?

Both refer to 64-bit processors, one from AMD (AMD64) and the other from Intel (EM64T). AMD's 64-bit processors include the Athlon 64, Turion, Neo, Phenom, FX, AX/EX/CX and Opteron families. Intel's 64-bit processors include the Core 2, Core iX, Celeron, Xeon, and Pentium (all based on the Core 2 architecture and later). The last few versions of the old Pentium 4 and Xeon chips also support EM64T.

AMD의 64비트 프로세서 라인은 인텔 프로세서보다 먼저 출시되었습니다. 그렇기 때문에, 역사적인 이유로 모든 x86-64 호환 아키텍처의 키워드를 amd64로 하였습니다. 이와 같이, AMD64는 AMD든 인텔이든 64비트 프로세서를 칭합니다.

CFLAGS를 뭐라고 써야 할까요?

시스템에 나중에 문제가 생기는걸 막으려면 CFLAGS를 간단하게 사용해야 합니다. AMD와 인텔(EM64T) 시스템에 대해 지원하는 CFLAGS 값은 -O2 -march=native -pipe입니다.

어떤 커널을 사용해야 하나요?

포티지에 있는 대부분의 커널 소스를 쓸 수 있습니다. 젠투 리눅스용으로 특별하게 설계한 커널인 sys-kernel/gentoo-sources 사용을 권장합니다. AMD64용 패치가 들어있어 해당 커널은 젠투/AMD64만 공식적으로 지원합니다.

커널에 IA32_EMULATION 옵션을 활성화했는지 확인하십시오.

root #cd /usr/src/linux
root #make menuconfig
커널 IA32 에뮬레이션 활성화
Executable file formats / Emulations  --->
  [*] IA32 Emulation
경고
이 옵션을 비활성화 하면 multilib 시스템에서 빌드 실패를 경험할지도 모릅니다.

32비트 대신 64비트를 사용하면 성능 이득을 얻을 수 있나요?

That is a difficult question to answer. In some cases, you will experience a performance improvement, in other cases you will 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 interest you. There's also a nice thread, Article: 64-bit performance in Gentoo Linux in our forums.

multilib은 무엇이고 어떻게 사용할 수 있나요?

모든 AMD64 프로세서는 64비트 코드를 실행하는 것처럼 32비트 코드도 실행할 수 있습니다. 그러나 32비트 프로그램을 보유하고 있다면 64비트 라이브러리와 혼용할 수는 없습니다. 그러나 모든 공유 라이브러리 상에 32비트 객체로 필요한대로 존재한다면 32비트 프로그램을 자체적으로 실행할 수 있습니다. 프로파일에 따라 선택하여 multilib 지원을 할지 안할지 결정할 수 있습니다. 기본 설정은 multilib 활성 프로파일입니다.

경고
Switching from a no-multilib to a multilib-enabled profile is currently not supported, so think over your decision twice before you use the no-multilib profile.

32비트 chroot를 어떻게 만드나요?

32비트 chroot 안내서를 읽어보십시오.

emerge -e @world 로 x86 시스템에서 amd64로 업그레이드 할 수 있나요?

x86(32비트)과 amd64(64비트) 설치 원본의 많은 차이점 때문에 이런 식으로 업그레이드는 불가능합니다. 새로 설치하십시오. 설치는 x86과는 약간 다른 방식이니, AMD64 핸드북을 활용하십시오.

참고로 x86 시스템에서 만든 바이너리 파일은 amd64 시스템에서 대부분 읽을 수 없는것으로 보입니다. MySQL innoDB, 버클리 DB, SQLite, OpenLDAP 같은 데이터베이스의 경우는 있는 그대로 단순히 복사할 수는 없습니다. amd64 시스템에 복원을 시도하기 전에 텍스트 형식과 같은 아키텍처 독립 형식으로 데이터베이스를 덤프를 떠두어야 합니다.

Reiser4를 쓸 수 있나요?

젠투 커널 프로젝트에서 제공하는 어떤 커널도 Reiser4는 없습니다. 따라서 AMD64팀은 지원하지 않습니다. 결국 대답은 "아니요"입니다.

하드웨어

NVIDIA/ATI 드라이버가 동작할까요?

Yes, NVIDIA and ATI provide drivers that work on AMD64. You can install either x11-drivers/nvidia-drivers or x11-drivers/ati-drivers. If you have more questions about these drivers, you should read the nvidia-drivers guide or the ATI FAQ.

Cool'n'Quiet/PowerNow/SpeedStep 기능을 어떻게 사용하나요?

이 기능을 지원하는 요소와 함께 커널을 컴파일해야 합니다. 아래와 같이 기능을 활성화 하면 됩니다:

커널 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

Then install sys-power/cpupower and edit /etc/conf.d/cpupower with a preferred text editor.

파일 /etc/conf.d/cpupower설정 예제
# 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"

이제 부팅 때마다 확실히 시작하도록 rc-update add cpupower boot 명령을 실행하면 됩니다.

참고
CPU 전원 관리에 대한 더 많은 요령을 알아보시려면 전원 관리 안내서를 읽어보실것을 권합니다.

프로그램

동작하는 플래시를 구할 수 있나요?

Yes. Install www-plugins/adobe-flash. Be sure to read any messages displayed by the ebuild once it has been emerged.

아무개 패키지를 설치하려는데 emerge가 (masked by: ~amd64 keyword)라고 하네요?

아직 '시험'단계의 트리에 패키지가 있음을 의미합니다. 더 많은 내용을 알아보려면 포티지 메뉴얼 페이지(man portage)를 읽어보거나 AMD64 핸드북프로그램 브랜치 혼합 장을 읽어보십시오.

아무개 패키지를 설치하려는데 emerge가 (masked by: missing keyword)라고 하네요?

이는 이 패키지가 아직 제대로 시험이 되지 않았다는 의미입니다. 패키지가 동작하지 않아 "불필요함"을 의미합니다. 이 패키지를 활용하려면 다른 아키텍처(또는 아키텍처 집합)를 수용하도록 마스크를 해제할 수 있습니다. 다음 예제에서 주어진 패키지의 어떤 키워드에 대한 설치를 수용하라고 포티지에 알릴 수 있는 예제를 보여드립니다.

root #echo "category/packagename **" >> /etc/portage/package.accept_keywords
root #emerge packagename

잘 동작한다면 젠투 버그질라에 버그를 알려, AMD64팀이 패키지에 키워드를 포함하고 여러분의 테스트로 혜택을 볼 수 있게 해주십시오.

경고
ACCEPT_KEYWORDS="~x86" emerge packagename와 같은 명령은 수행하지 마십시오. 포티지 트리를 깨뜨려 시스템을 무용지물로 만들 수 있습니다.

젠투/AMD64 프로젝트를 어떻게 돕죠?

어떻게 도울까요?

amd64 아키텍처 사용자가 늘어남에 따라, 점점 더 많은 도움이 필요합니다. 젠투/AMD64의 질을 개선하기 위해 해야 할 일이 너무나 많습니다. 보통 여러분이 우리를 도와줄 수 있는 일은:

  • Filing general bug reports.
  • Testing software that does not yet have the ~amd64 keyword.
  • Help answering questions on the mailing lists, forums and IRC channels.
  • Sending patches.
  • Participating in the AMD64 Arch Testers project.

기타 자료

젠투/AMD64에 대해 더 많은 도움이나 정보는 어디서 얻나요?

If any of your questions wasn't answered here, you can try other resources listed on our project homepage. You can also ask us at #gentoo-amd64 on chat.freenode.net, Gentoo/AMD64 Forums, or on the gentoo-amd64@lists.gentoo.org mailing list.
This article 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, Joshua Saddler (nightmorph)
They are listed here as the 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 the history page.