Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
XFree86
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Architecture == [[File:Schema of the layers of the graphical user interface.svg|thumb|300px|XFree86 is a [[display server]].]] The XFree86 server communicates with the host [[operating system]]'s [[Kernel (operating system)|kernel]] to drive input and output devices, with the exception of [[graphics card]]s. These are generally managed directly by XFree86, so it includes its own drivers for all graphic cards a user might have. Some cards are supported by vendors themselves via binary-only drivers. Since version 4.0, XFree86 has supported certain accelerated 3D graphics cards via the [[GLX]] and [[Direct Rendering Infrastructure|DRI]] extensions. Version 4.0 also moved to a new driver model, from one X server binary per driver to a unique X server capable of loading several drivers at a time. Because the server usually needs low level access to graphics hardware, on many configurations it needs to run as the [[superuser]], or a user with [[user identifier|UID]] 0. However, on some systems and configurations it is possible to run the server as a normal user. It is also possible to use XFree86 in a [[Linux framebuffer|framebuffer device]], which in turn uses a kernel graphics card driver. On a typical [[POSIX]]-system, the directory /etc/X11 includes the configuration files. The basic configuration file is /etc/X11/XF86Config (or XF86Config-4) that includes variables about the [[Computer display|screen]] (monitor), [[computer keyboard|keyboard]] and [[graphics card]]. The program ''xf86config'' is often used, although ''xf86cfg'' also comes with the XFree86 server and is friendlier. Many Linux distributions used to include a configuration tool that was easier to use (such as [[Debian]]'s [[debconf (software package)|debconf]]) or autodetected most (if not all) settings (such as [[Red Hat Linux]] and [[Fedora (operating system)|Fedora]]'s ''[[Anaconda installer|Anaconda]]'', [[SUSE S.A.|SuSE]]'s ''[[YaST]]'' and [[Mandrake Linux]]).
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
XFree86
(section)
Add topic