Xorg/Guide/ko

Xorg는 사용자들의 손 끝에 그래픽 환경을 전달해주는 X 윈도 서버입니다. 이 설명서에서는 Xorg가 무엇인지, 어떻게 설치하고 다양한 설정 옵션에는 어떤 것들이 있는지 설명하도록 하겠습니다.

그래픽 vs 명령행
보통 사용자는 명령을 입력하는데 공포감을 느낍니다. 젠투(그리고 보통 리눅스)가 제공하는 자유로움을 통해 가리켜서 마우스 버튼을 누를 수 있게 하는건 어떨까요? 글쎄요, 물론 이렇게 할 수 있습니다. 리눅스에서는 상당히 많은 뽀대나는 사용자 인터페이스와 설치 결과물의 위에서 설치할 수 있는 환경을 제공합니다.

새로운 사용자들 사이에서 가장 놀라울 만한 한가지가 있습니다. 그래픽 사용자 인터페이스는 시스템에서 실행하는 프로그램만 있는 것이 아닙니다. 리눅스 커널 또는 다른 시스템의 내부로서의 일부도 "아닙니다". 워크스테이션에서 그래픽 기능을 완전히 가능케 하는 강력한 도구입니다.

중요한 표준인만큼, 화면에 그리고, 창을 옮기며, 사용자와 마우스, 키보드 등의 기본적인 요소를 통해 상호작용하는 아직까지도 중요한 요소로 만들어지고 "X 윈도우 시스템"이라는 이름이 붙은 표준을 "X"가 아니라 "X11"이라는 이름으로 보통 함축합니다. 전세계 곳곳에서 유닉스, 리눅스를 포함한 유닉스 유사 운영체제 위에서 사용합니다.

그래픽 사용자 인터페이스를 구동하는 능력을 지니도록 사용자에게 제공하는 프로그램과 X11 표준을 사용하는 요소는 XFree86 프로젝트에서 갈라져 나온 Xorg-X11입니다. XFree86은 GPL 라이선스와 호환되지 않는 라이선스를 사용하기로 결정하였습니다. 그렇기 때문에 Xorg의 사용을 추천합니다. 공식 포티지 트리에서는 XFree86 패키지를 더이상 지원하지 않습니다.

X.org 프로젝트
X.org 프로젝트는 자유롭게 재배포 가능한 X11 오픈소스 구현 시스템으로 만들었습니다. 오픈소스 X11 기반 데스크톱의 하부입니다.

Xorg에서는 하드웨어와 여러분이 실행하려는 그래픽 소프트웨어사이의 인터페이스를 제공합니다. 이에 견주어 Xorg는 완전한 네트워크 지향 기능을 갖추고 있으며, 다른 머신에서 보고있는동안 하나의 시스템에서 프로그램을 실행할 수 있음을 의미합니다.

Xorg 설치
Xorg를 설치할 수 있기 전에 시스템에 준비할 것이 있습니다. 먼저 커널에 입력 장치와 비디오 카드를 지원하도록 설정해야 합니다. 그 다음 를 준비하여 올바른 드라이버와 Xorg 패키지를 빌드하고 설치할 수 있도록 해야합니다.

입력 드라이버 지원
기본적으로 Xorg에는 범용 입력 드라이버인 를 사용합니다. 커널 설정을 바꾸어서  지원을 활성화 해야합니다. 커널 설정 방법을 모르겠다면 커널 설정 안내서를 읽어보십시오.

커널 상태설정
Modern open source video drivers rely on kernel mode setting (KMS). KMS provides an improved graphical boot with less flickering, faster user switching, a built-in framebuffer console, seamless switching from the console to Xorg, and other features.

First prepare the kernel for KMS. This step regardless of which Xorg video driver will be used:

다음, 비디오카드에 맞는 적당한 KMS 드라이버를 사용하도록 커널을 설정하십시오. 인텔, 엔비디아, AMD/ATI가 일반적인 카드이므로, 여러분의 카드에 따라 적은 코드를 따라가시면 됩니다.

For Intel cards :

엔비디아의 경우:

최신의 AMD/ATi 카드에서(RadeonHD 2000 이상),  또는 를 이머지해야 합니다. 두 꾸러미 중 하나를 설치하면 라데온 페이지en 의 펌웨어 섹션en 에서 자세히 설명한대로 커널을 설정하십시오:

Exit the kernel configuration, rebuild the kernel, and reboot.

Now that KMS has been set up, continue preparing in the next section.

make.conf 설정
Now that the kernel is prepared, two important variables in the file must be configured before installing Xorg.

The first variable is VIDEO_CARDS. This is used to set the video drivers that you intend to use and is usually based on the kind of video card you have. The most common settings are  for nVidia cards or   for ATI cards. Both have actively developed, well-supported open-source drivers.

드라이버는 일반적인 인텔 통합 그래픽 칩셋이 붙은 데스크톱이나 랩톱에서 사용합니다.

두번째 변수는 INPUT_DEVICES 이며 입력 장치에 대해 어떤 드라이버를 빌드할지를 판단하는데 사용합니다. 대부분 로 설정하면 제대로 동작합니다. 랩톱용 감지식 터치패드 같은 다른 입력 장치를 사용한다면, INPUT_DEVICES 에 꼭 넣으십시오.

Decide which drivers will be used and add necessary settings to the file:

제안한 설정 항목이 동작하지 않는다면 을 실행하여 사용할 수 있는 옵션이 어떤 것인지 확인하고 시스템에 적용할 옵션을 선택해야 합니다. 시스템에 대한 여기 예제는 키보드, 마우스, 감지식 터치패드, 라데온 비디오 카드를 포함합니다.

필요한 모든 변수를 설정하고 나면 Xorg를 설치할 수 있습니다:

설치가 끝나면, 계속하기 전에 일부 환경 변수를 다시 초기화해야 합니다:

nVidia 사용자용 참고
For NVidia users it might be beneficial to run in order to generate a working  file for the selected graphics card. Without this step the file will need to be created manually as described below. Missing the will sometimes generate a "No screens found" error to the terminal when attempting to.

Also the NVidia driver will only work after a reboot, so be sure to restart the system after running.

소프트웨어 렌더러 대신 하드웨어 렌더러를 OpenGL 렌더러로 설정(하며 아마도 이렇게 하는게 좋겠습니다)할 수 있습니다

Xorg 설정
X서버는 Xorg 설정 파일을 직접 편집할 필요 없이 특별하게 동작하도록 설계되었습니다. 화면 장치, 키보드, 마우스와 같은 장치를 감지하고 설정할 것입니다.

먼저 어떤 설정 파일을 편집하지 않고도 startx 사용하기를 시도해보셔야 합니다. Xorg가 시작하지 않거나 다른 문제가 있다면 다음 섹션에서 보시는 바와 같이 Xorg를 직접 설정해야 합니다.

xorg.conf.d 디렉터리
Xorg 설정 파일은 에 있습니다. 각각의 파일은 고유의 이름을 지니고 있으며 로 끝납니다. 파일 이름이 숫자로 시작하면 Xorg는 숫자 순으로 파일을 읽어갑니다. 파일은 파일을 읽기 전에 읽는 그런 식입니다. 숫자를 부여할 필요가 없습니다만 정리하는데 도움을 줄수는 있습니다.

startx 사용하기
이제 X 서버를 시작하려면 를 실행해보십시오. 는 "X 세션"을 실행하는 스크립트입니다. 이 스크립트를 통해 X 서버를 시작하고 이 위에 그래픽 프로그램을 띄웁니다. 다음 절차에 따라 어떤 프로그램을 실행할지 판단합니다:


 * 내 디렉터리에 파일이 있다면, 해당 파일에나열한 명령을 실행합니다.


 * 언급한 파일이 없다면, XSESSION 변수의 값을 읽어들인 후 이 변수의 값에 따라 에 존재하는 세션중 하나를 실행합니다. 에서 XSESSION 값을 설정하여 시스템의 모든 사용자에 대한 기본 세션으로 적용할 수 있습니다. 예를 들면, 루트 계정으로:




 * 이 과정을 통해 파일을 만들고 기본 X 세션을 Xfce로 지정합니다.  설정을 바꾼 후  실행을 잊지 마십시오.

아직 윈도 매니저를 설치하지 않았다면, 검은 화면만 보입니다. 무엇인가 잘못되었다는 뜻일 수도 있기 때문에 X 테스트 전용 목적으로 과 를 이머지 하시는 것이 좋습니다.

Once the programs are installed, run again. A few windows should appear, making it easy to verify the X server is working correctly. Once satisfied with the results, unmerge and  if installed in the step above to remove the testing packages. They will not be needed to setup a proper desktop environment.

해상도 설정
화면 해상도가 이상하다고 느낀다면 설정의 두가지 섹션을 확인해봐야 합니다. 먼저 X서버가 실행할 해상도를 나타내는 Screen 섹션을 넣어야 합니다. 이 섹션에는 모든 해상도가 들어가는 것은 아닙니다. 만약 이런 경우 Xorg는 두번째 섹션 Monitor의 정보를 참고로 하여 해상도를 추정합니다.

Now let us change the resolution. In the next example from we add the   line so that our X server starts at 1440x900 by default. The  in the   section must match the name of your monitor, which can be obtained by running. Install  just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X to discover it uses the desired resolution.

다중 모니터
에서 하나 이상의 모니터를 설정할 수 있습니다. 해야 할 모든 일이라면 각각의 모니터에 식별자를 부여한 다음, "RightOf" 또는 "Above" 같이 다른 모니터에 대한 실제 물리 위치를 적어내려가는 것입니다. 다음 예제를 통해 어떻게 VGA 모니터를 오른편 방향 화면으로 하여 DVI 와 VGA 모니터를 설정하는지 보여드리도록 하겠습니다.

키보드 설정
국제 키보드를 사용하도록 X를 설정한다면 의 적당한 설정 파일을 만들어야 합니다. 이 예제에서는 체코어 키보드 배치를 나타냅니다:

"중단" 명령은 +  +  키 조합을 사용하여 X세션을 죽일 수 있게 합니다. 그러나 이 방식으로는 X를 완전히 빠져나갈 수 있게 하지 않습니다. 항상 이렇게 하길 원하지는 않을 것이기 때문입니다. 프로그램 하나로 말미암아 화면 전체가 얼어버렸을 때, 또는 Xorg 환경을 세밀하게 설정중일때 쓸모있을 수 있습니다. 이 키 조합으로 데스크톱을 죽일때 주의하십시오 -- 대부부의 프로그램은 이 방법으로 끝내는걸 그다지 선호하지 않으며, 작업중이던 어떤 일부(또는 전체)내용을 잃을수 있습니다.

끝내기
Run and be happy about the result. Congratulations, you now (hopefully) have a working Xorg! The next step is to install a useful window manager or desktop environment such as KDE, GNOME, or Xfce. Information on installing these desktop environments can be found here on the wiki.

추가 참조

 * Wayland - 리눅스용 차세대 창 관리자.

설정 파일 만들고 편집하기
First of all, and  provide quick yet complete references about the syntax used by these configuration files. Be sure to have them open on a terminal when editing Xorg configuration files!

의 설정 파일을 편집하는 내용의 자료는 온라인에 널렸습니다. 여기에 언급하는건 일부입니다. 더 많은 내용은 원하는 엔진으로 찾아보십시오.

기타 자료
More information about installing and configuring various graphical desktop environments and applications can be found in the section of our documentation.

When upgrading to xorg-server 1.9 or higher, be sure to read the migration guide.

X.org는 자체 사이트에 많은 자주 묻는 질문 을 제공하며, 자체 문서도 있습니다.