|
|
Line 1: |
Line 1: |
| =X Window System (Graphics)= | | ==X Window System (Graphics)== |
|
| |
|
| This section contains information related to the X Window System implementation, X.Org, provided with Fedora. | | This section contains information related to the X Window System implementation, X.Org, provided with Fedora. |
|
| |
|
| |
|
| |
|
| === X Configuration Changes === | | === X Configuration Changes === |
|
| |
|
| The X.Org {{Template:DocsDict/XorgVer}}
| | F10 now uses the evdev input driver as standard mouse and keyboard driver for the X server. This driver together with HAL provides a persistent per-device configuration that allows devices to be added or removed at runtime. |
| X server has been modified to automatically detect and configure most hardware, eliminating the need to modify the <code>/etc/X11/xorg.conf</code> configuration file. The only hardware configured by default in the <code>xorg.conf</code> configuration file written by ''Anaconda'' is: | |
|
| |
| * the graphics driver, and
| |
| * the keyboard map
| |
|
| |
|
| All other hardware, such as monitors (both LCD and CRT), USB mice, and touchpads, should be detected and configured automatically.
| | === Third-party Video Drivers === |
|
| |
|
| The X server queries the attached monitor for supported resolution ranges, and attempts to pick the highest resolution available with the correct aspect ratio for the display. Set the preferred resolution in ''System > Preferences > Screen Resolution'', and the default resolution for the system in ''System > Administration > Display''.
| | Refer to the [[Xorg/3rdPartyVideoDrivers|Xorg third-party drivers]] page for detailed guidelines on using third-party video drivers. |
| | |
| If the <code>/etc/X11/xorg.conf</code> configuration file is not present, X automatically detects the appropriate driver, and assumes a 105-key US keyboard layout.
| |
| | |
| In certain situations, the <code>evdev</code> driver was used, even when the <code>kbd</code> driver was specified in <code>/etc/X11/xorg.conf</code>. Removing the <code>evdev</code> driver caused errors and warnings such as the following:
| |
| | |
| <pre>
| |
| (WW) Warning, couldn't open module evdev
| |
| (II) UnloadModule: "evdev"
| |
| (EE) Failed to load module "evdev" (module does not exist, 0)
| |
| (EE) No input driver matching <code>evdev'
| |
| [config/hal] NewInputDeviceRequest failed | |
| (II) LoadModule: "evdev"
| |
| </pre>
| |
| | |
| In Fedora 9, the XKB settings are read from <code>/etc/sysconfig/keyboard</code>, which gives users the correct layout. The <code>KEYTABLE</code> option, configured in <code>/etc/sysconfig/keyboard</code>, also sets the layout for X. The <code>XKB_VARIANT</code> and <code>XKB_OPTIONS</code> variables can be configured to customize XKB.
| |
| | |
| === Dual-Head Installations ===
| |
| | |
| In Fedora 9, the introduction of the new Xorg release and support for Randr signals the start of deprecation for Xinerama as a solution for multi-head monitors, especially on single graphic board configurations with multiple-outputs. More complicated settings, such as multiple graphic cards in one computer, are still done with Xinerama only.
| |
| | |
| http://fedoraproject.org/wiki/Features/XserverOnePointFive
| |
| http://fedoraproject.org/wiki/Features/RandrSupport
| |
| | |
| It is possible to configure multi-monitor spanning desktop without Xinerama:
| |
| * Use <code>Option "monitor-<identificator>"</code> (where identificator can be obtained with <code>xrandr -q</code>)
| |
| ** Add additional <code>"Monitor"</code> section for each monitor
| |
| * Add a <code>Virtual</code> option to the <code>"Screen"</code> section.
| |
| | |
| Details on how to do this, with well-written examples, are available from Ulrich Drepper:
| |
| | |
| http://udrepper.livejournal.com/20187.html
| |
|
| |
|
| === Third-party Video Drivers === | | === Resources === |
|
| |
|
| Refer to the [[Xorg/3rdPartyVideoDrivers|Xorg third-party drivers]] page for detailed guidelines on using third-party video drivers.
| | http://who-t.blogspot.com/2008/07/input-configuration-in-nutshell.html Evdev Configuration |