--- xorg-config.xml 2010-07-12 21:15:15.000000000 +0000 +++ xorg-config-20100713.xml 2010-07-12 23:37:39.000000000 +0000 @@ -11,6 +11,9 @@ + + + Xorg is the X Window server which allows users to have a graphical @@ -22,8 +25,8 @@ -1.29 -2010-05-23 +1.30 +2010-07-13 What is the X Window Server? @@ -88,26 +91,6 @@ Installing Xorg
-Kernel configuration - - -

-By default, Xorg uses evdev, a generic input driver. You'll need to -activate support for evdev by making a change to your kernel -configuration. (Read the -Kernel Configuration Guide if you -don't know how to setup your kernel.) -

- -
-Device Drivers --->
-  Input device support --->
-  <*>  Event interface
-
- - -
-
make.conf configuration @@ -148,20 +131,120 @@ (For mouse, keyboard, and Synaptics touchpad support) INPUT_DEVICES="evdev synaptics" (For Nvidia cards) -VIDEO_CARDS="nvidia" +VIDEO_CARDS="nouveau" (OR, for ATI Radeon cards) VIDEO_CARDS="radeon" -More instructions on how to configure nVidia and ATI cards can be found in the -Gentoo Linux nVidia Guide and in the +This guide refers to the open source drivers. Proprietary drivers may offer +better performance or more features. Instructions on how to configure +proprietary nVidia and ATI drivers can be found in the Gentoo Linux nVidia Guide and in the Gentoo Linux ATI FAQ. If you don't know which drivers you should choose, refer to these guides for more information. + +
+
+Kernel configuration + + +

+By default, Xorg uses evdev, a generic input driver. You'll need to +activate support for evdev by making a change to your kernel +configuration. (Read the +Kernel Configuration Guide if you +don't know how to setup your kernel.) +

+ +
+Device Drivers --->
+  Input device support --->
+  <*>  Event interface
+
+ + +
+
+Kernel modesetting + + +

+Modern open source X drivers use kernel modesetting (kms). Kernel modesetting +will give you a framebuffer console. It conflicts with the old legacy fb +drivers, which must remain disabled. +

+ +
+Device Drivers --->
+  Graphics support --->
+    Support for frame buffer devices  --->
+    < >  VGA 16-color graphics support
+    < >  Userspace VESA VGA graphics support
+    [ ]  VESA VGA graphics support
+    [ ]  EFI-based Framebuffer Support
+    < >  nVidia Framebuffer Support
+    < >  nVidia Riva support
+    < >  Intel 810/815 support
+    < >  Intel 830M/845G/852GM/855GM/865G/915G/945G/945GM/965G/965GM support
+    < >  ATI Radeon display support
+    Console display driver support  --->
+    <*>  Framebuffer Console support
+
+
+Device Drivers --->
+  Graphics support --->
+    /dev/agpgart (AGP Support) --->
+    <*>  Intel 440LX/BX/GX, I8xx and E7x05 chipset support
+    Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+    <*>  Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver)
+    [*]  Enable modesetting on intel by default
+
+ +
+Device Drivers --->
+  Graphics support --->
+  <*>  Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
+  Staging drivers --->
+  [ ]  Exclude Staging drivers from being built
+  <*>  Nouveau (nVidia) cards
+
+ +

+For newer ATI Radeon cards (Radeon HD 2000, aka. R600 and up) you need to install the +radeon-ucode package, which contains the microcode which is needed for +the radeon driver to work properly. Alternatively, there is the +linux-firmware package which contains the radeon microcode along with +a number of other firmware files. +

+ +
+Device Drivers --->
+  Generic Driver Options --->
+  [*]  Include in-kernel firmware blobs in kernel binary
+  # for Radeon HD 2000/3000/4000 series cards:
+  (radeon/R600_rlc.bin radeon/R700_rlc.bin) External firmware blobs to build into the kernel binary
+  # for Evergreen series cards:
+  (radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin radeon/CYPRESS_me.bin
+    radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin
+    radeon/JUNIPER_rlc.bin radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin radeon/REDWOOD_rlc.bin)
+    External firmware blobs to build into the kernel binary 
+  (/lib/firmware) Firmware blobs root directory
+  Graphics support --->
+    Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
+    <*>  ATI Radeon
+    [*]  Enable modesetting on radeon by default
+
+ + +
+
+Installing the X server +

-If the suggested settings don't work for you, you should run emerge -pv +If the suggested make.conf settings don't work for you, you should run emerge -pv xorg-server, check all the options available and choose those which apply to your system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.