summaryrefslogtreecommitdiff
path: root/FAQ.mdwn
blob: efa07c8cd7d51048ac37ee8aa098896cb14dd904 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# X.Org User FAQ

* If you have problems getting X to start please make sure you have configured your X using one of the available configuration tools. If you are uncertain you did please check the [[ConfigurationHelp|ConfigurationHelp]] before you read any further. 
* You can find driver related information in the [[KnowledgeBase|KnowledgeBase]]. 
* If you are using a version of X.Org shipped by a distribution you should check there [[DistroFAQList|DistroFAQList]], too, before you report an error. 
* If you cannot find an answer to your problem here feel free to subscribe to our [[SupportMailingList|SupportMailingList]]. Please follow the instructions given there on how to post a support question. 
* X server information is usually logged in **/var/log/Xorg.0.log**, which can be consulted for errors or warnings if the server does not function as expected. 
* If you want to add information don't add it to this page. Try to find a category it belongs to. If you cannot find any that fits feel free to create a new one on this page. 

# FAQ

<a name="networktransparencyisslow"></a> 
## hay guys why do u still hav network transparency dont you know its making everyfing slow

Network transparency is actually not the problem: pretty much all inter-process communication uses local UNIX sockets and shared memory, which is ... exactly what X uses! Shocked. 

A lot of the problems with X are related to round trips: many events that X sends to clients are actually just prompts for clients to send another request, block, and wait for a reply actually containing the information you need.  In turn, those requests will probably get stuck behind rendering requests from other clients, adding huge amounts of latency.  Also, many operations look something like this: request from client A -> event sent to client B -> request sent from client B -> reply sent to client B -> request sent from client B -> client A's original request fulfilled.  So, by the time you've scheduled ten times, a perceptible amount of time has actually passed. 

tl;dr: It doesn't. 


## How to clone and build Xorg

* See Peter's instructions at: [[Quickstart for those that do not use jhbuild|http://lists.x.org/archives/xorg-devel/2009-August/001826.html]] 

[[!format txt """
           # Quickstart for those that do not use jhbuild:
           export PREFIX=/opt/xorg
           export LD_LIBRARY_PATH=$PREFIX/lib
           export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
           export PATH=$PREFIX/bin:$PATH
           export ACLOCAL="aclocal -I $PREFIX/share/aclocal"

           git clone git://anongit.freedesktop.org/git/xorg/util/modular/ util/modular
           echo "util/macros" > built.modules
           ./util/modular/build.sh --clone -p -f built.modules -r `tail -n 1 built.modules` $PREFIX

           # Re-run the last command until a build succeeds. 
"""]]

## How to use XRandR 1.2 (for Dual-Head etc)

* See the links on the [[XRandR Documentation|http://wiki.x.org/wiki/Projects/XRandR]] page 

## How to set-up a multiseat configuration (aka zaphod mode)

* See the [[Multiseat|Development/Documentation/Multiseat]] page 

## Server doesn't start and generates an error message

* [[FAQErrorMessages|FAQErrorMessages]] 

## Server generates warning messages

* [[FAQWarningMessages|FAQWarningMessages]] 

## Server doesn't set the video mode I would like to use

* [[FAQVideoModes|FAQVideoModes]] 

## Video Driver FAQ

* [[VideoDriverFAQ|VideoDriverFAQ]] 

## Migration FAQ

## Proprietary Drivers

* [[ATI|ATIProprietaryDriver]] 
* [[NVIDIA|NVIDIAProprietaryDriver]] 

## Miscellaneous

* [[FAQMiscellaneous|FAQMiscellaneous]] 
* [[UpdateProblems|UpdateProblems]] - Issues that may occur after updating. 

## Advanced Topics

* [[AdvancedTopicsFAQ|AdvancedTopicsFAQ]] - This is a collection of solutions to advanced setup and configration problems and customizations for special purposes. 

# More FAQs

For your convenience we collected some links to X related informations on [[OtherFAQs|OtherFAQs]].