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에는 범용 입력 드라이버인 를 사용합니다. 커널 설정을 바꾸어서  지원을 활성화 해야합니다. 커널 설정 방법을 모르겠다면 커널 설정 안내서를 읽어보십시오.

커널 상태설정
최신 오픈소스 비디오 드라이버는 커널 모드셋팅(KMS)에 의존합니다. KMS에서는 화면 깜빡임 감소, 빠른 사용자 전환, 내장 프레임버퍼 콘솔, 콘솔에서 Xorg로의 감쪽같은 전환 등 여러가지 기능으로 무장한 개선된 그래픽 부팅 기능을 지원합니다. KMS는 기존 프레임버퍼 드라이버와 충돌하므로 커널 설정에서 비활성화 된 상태로 두어야 합니다.

먼저 KMS에 대한 커널을 준비합니다. 이 단계에서는 여러분이 사용하는 Xorg 비디오 드라이버가 무엇인지에 대해 상관 없이 이 조치를 취해야 합니다.

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

인텔 카드 의 경우:

엔비디아의 경우:

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

이제 KMS 설정이 끝났으면, 다음 섹션에서 를 준비하는 것으로 계속 진행하십시오.

make.conf 설정
이제 커널을 준비했고, Xorg를 설치할 수 있기 이전에 파일의 중요한 두가지 변수를 설정해야 합니다.

첫번째 변수는 입니다. 이 변수는 여러분이 사용하려는 비디오 드라이버를 설정하는데 사용하며 보통 여러분이 가진 그래픽 카드 종류를 기반으로 합니다. 대부분의 일반 설정은 엔비디아 카드에 대해서는, ATI 카드에 대해서는  입니다. 둘 다 활발하게 개발되었고 잘 지원하는 오픈소스 드라이버입니다.

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

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

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

If the suggested settings does not work emerge the package(see the step below). Check all the options available and choose those which apply to the system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.

First of all, make sure  is added as a USE:

After setting all the necessary variables Xorg can be installed:

When the installation is finished, some environment variables will need to re-initialized before continuing. Source the profile with this command:

NVidia users
For NVidia users it might be beneficial to run nvidia-xconfig 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 startx.

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

It is both possible and recommended to set the OpenGL renderer to the hardware renderer instead of a software renderer:

Xorg 설정
The X server is designed to work out-of-the-box, with no need to manually edit Xorg's configuration files. It should detect and configure devices such as displays, keyboards, and mice.

Try using startx without editing any configuration files. If Xorg will not start, or there is some other problem, then manual configuration of Xorg will be needed. This is explained in the following section.

The directory
Most of the configuration files for Xorg are stored in. Each file is given a unique name and ends in. The file names in Xorg's configuration directory will read in alpha numeric order. For example, will be read before ;  will be read before, and so on. The files in this directory are not required to be numbered, but doing so will help keep them organize. Organization is helpful in when debugging faulty configuration files.

startx 사용하기
Try startx to start up the X server. startx is a script that executes an X session; that is, it starts the X server and some graphical applications on top of it. It decides which applications to run using the following logic:


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


 * Otherwise, it will read the value of the  variable and will execute one of the sessions available in  accordingly. The value of   can be set in the  file to make a default session for all users on the system. For example, as root, run echo XSESSION="Xfce4" > /etc/env.d/90xsession. This will create the  file and set the default X session to Xfce. Remember to run env-update after making changes to.

If no window manager has been installed a solid black screen will appear. Since this can also be a sign that something is wrong, the and  packages can be installed only to test X.

Once the programs are installed, run startx</tt> again. A few xterm</tt> 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.

Setting the screen resolution
If the screen resolution looks to be wrong, you will need to check two sections in your configuration. First of all, you have the Screen section which lists the resolutions that your X server will run at. This section might not list any resolutions at all. If this is the case, Xorg will estimate the resolutions based on the information in the second section, 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 xrandr</tt>. Install xrandr</tt> (emerge xrandr</tt>) just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X (startx</tt>) to discover it uses the desired resolution.

다중 모니터
More than one monitor in can be established in. Give each monitor a unique identifier, then list its physical position, such as "RightOf" or "Above" another monitor. The following example shows how to configure a DVI and a VGA monitor, with the VGA monitor as the right-hand screen:

Configuring the keyboard
To setup X to use an international keyboard create the appropriate config file in. This example features a Czech keyboard layout:

The "terminate" command lets users kill the X session by using the ++ key combination. This will, however, make X exit disgracefully -- something that users might want to avoid. It can be useful when programs have frozen the display entirely, or when configuring and tweaking the Xorg environment. Be careful when killing the desktop with this key combination - most programs really do not like it when they are ended this way. Some, if not all, of the information that has not been written to the disk (information stored in "open documents") will be lost.

끝내기
Run startx</tt> 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.

설정 파일 만들고 편집하기
First of all, man xorg.conf</tt> and man evdev</tt> 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!

There are also many online resources on editing config files in. Only a few are listed here; use a choice favorite search engine to find more.

기타 자료
다양한 그래픽 데스크톱 환경및 프로그램을 설치하고 설정하는 정보는 문서의 젠투 데스크톱 문서 자료 섹션에서 찾을 수 있습니다.

When upgrading to xorg-server 1.9 from an earlier version, be sure to read the migration guide.

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