User Tools

Site Tools


docs:xorg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docs:xorg [2009-02-25 21:00] – simple but working configuration for th pawelzdocs:xorg [2013-04-05 10:00] (current) – slug from it's own site glen
Line 1: Line 1:
-/* pragma: section-numbers 2 */ 
- 
- 
 ====== X.Org ====== ====== X.Org ======
-Implementation of the X Window System  
- 
- 
- 
-===== Resources ===== 
- 
-  * [[http://www.x.org/|Project homepage]]  
- 
- 
-===== Contents ===== 
-/* UndefinedMacro: TableOfContents(None) */  
- 
- 
  
 +[[http://www.x.org/|The X.Org]] project provides an open source implementation of the [[wp>X Window System]].
 ===== The simplest working config (th) ===== ===== The simplest working config (th) =====
-The shortest way to working xorg with mouse and keyboard: +The shortest way to working xorg with mouse and keyboard for common hardware configurations
  
 <file># backup xorg.conf, and then <file># backup xorg.conf, and then
 rm /etc/X11/xorg.conf rm /etc/X11/xorg.conf
-# isntall xorg metapackage 
-poldek -i X11 
 # install drivers # install drivers
-poldek -xorg-driver-video-$YOUR_VIDEO_DRIVER +poldek -xorg-driver-video-$YOUR_VIDEO_DRIVER 
-poldek -xorg-driver-input-evdev+poldek -xorg-driver-input-evdev
 # install hal and dbus # install hal and dbus
-poldek -hal dbus+poldek -hal dbus
 # and the most important step for mouse and keyboard (-: # and the most important step for mouse and keyboard (-:
 +service messagebus start
 service haldaemon start service haldaemon start
 # test it # test it
Line 49: Line 33:
 You need typical keyboard and mouse configuration sections, too.  You need typical keyboard and mouse configuration sections, too. 
  
 +
 +
 +===== xserver 1.8+ and input devices + udev =====
 +Hal is no longer used. See [[https://wiki.ubuntu.com/X/Config/Input#Input|https://wiki.ubuntu.com/X/Config/Input#Input]] 
 +
 +NOTE: **xinput** is in **xorg-app-xinput** package in PLD Linux. 
 +
 +
 +
 +==== xserver 1.8+ and keyboard ====
 +Configuration stored in '/etc/X11/xorg.conf.d/10-keyboard.conf' supposed to support pl national characters and ctrl-alt-bkspc. Missing ctrl-alt{-,+}) though. 
 +
 +<file>Section "InputClass"
 +        Identifier "keyboard-all"
 +        Driver "evdev"
 +        Option "XkbLayout" "us,pl"
 +        Option "XkbModel" "evdev"
 +        Option "XkbVariant" ",qwerty"
 +        #Option "XkbOptions" "grp:alt_shift_toggle,grp:switch,compose:rwin,terminate:ctrl_alt_bksp"
 +        Option "XkbOptions" "compose:rwin,terminate:ctrl_alt_bksp"
 +
 +        Option          "LeftAlt"       "Meta"
 +        Option          "RightAlt"      "ModeShift"
 +
 +        MatchIsKeyboard "on"
 +EndSection
 +</file>
 +
 +
 +==== xserver 1.8+ and synaptics ====
 +Consider creating file '/etc/xorg.conf.d/10-synaptics.conf' containing: 
 +
 +
 +
 +<file>Section "InputClass"
 +        Identifier      "touchpad catchall"
 +        Driver          "synaptics"
 +        MatchIsTouchpad "on"
 +        MatchDevicePath "/dev/input/event*"
 +        Option          "SHMConfig"             "true"
 +        Option          "HorizEdgeScroll"       "1"
 +        Option          "VertEdgeScroll"        "1"
 +        Option          "TapButton1"            "1"
 +        Option          "TapButton2"            "1"
 +        Option          "TapButton3"            "1"
 +        Option          "AccelFactor"           "0.001"
 +EndSection
 +</file>
  
  
Line 93: Line 125:
  
 ===== synaptics and mouse tapping ===== ===== synaptics and mouse tapping =====
 +**WARNING**: do not add any kind of synaptics entries to xorg.conf. If you do, xorg will see two of them -- the manually-added one and the automatically-detected one (type //xinput list// to see a list of all detected input devices) and all of the configuration options listed below will get applied to the **wrong** one. In other words, as long as there's a synaptics entry in xorg.conf, you won't have any way to change the drivers configs. 
 +
 Xorg v7.4 does not enable tapping by default. To enable add to 11-x11-synaptics.fdi:  Xorg v7.4 does not enable tapping by default. To enable add to 11-x11-synaptics.fdi: 
  
Line 111: Line 145:
  
  
 +
 +===== 100% CPU usage when using xdm (kdm, gdm) and SysVinit (not upstart-SysVinit) =====
 +The problem is that when xdm runs with recent X server then tty0 (as it's first free tty) is taken by xserver. Then when [[:SysVinit|SysVinit]] tries to run mingetty also on tty0. This ends with mingetty fighiting with X server for tty0. 
 +
 +upstart-Sysvinit is not affected as it starts mingetty before xdm runs, so xdm choses different, first free ttyX. 
 +
 +Solution: change xdm to use fixed tty that's not used in inittab for mingettys (like tty9). 
 +
 +
 +
 +===== xorg-driver-video-intel >= 2.9.99.0 requires KMS =====
 +Latest Intel xorg drivers require KMS (kernel mode setting) to be active. Run kernel >= 2.6.31 and set in /etc/sysconfig/geninitrd: 
 +
 +<file>PREMODS="intel-agp i915"
 +</file>
 +and regenerate geninitrd. 
 +
 +Alternatively run: 
 +
 +<file>modprobe i915
 +</file>
 +
 +
 +===== XDMCP =====
 +If you want to create cross computer X sessions using XDMCP please enable it *dm (kdm, gdm) on machine you wish to connect to. 
 +
 +Now you can run: 
 +
 +<file> X -query xdmcp.enabled.server
 +</file>
 +or just  X or local kdm and select network log in instead of local log in. 
 +
 +
 +
 +==== Source IP# number problem on client machine ====
 +Rules which X selects interface on which it binds for X sessions are not clear for some people. If you spot problem :  
 +
 +<file>XDMCP fatal error: Session failed Session <some_number> failed for display my.adress.not.acessible.to.server:0: cannot open display
 +</file>
 +Try if forcing connection source ip adress helps: 
 +
 +<file> X -query xdmcp.enabled.server  -from  my.adress.acessible.to.server
 +</file>
docs/xorg.1235592054.txt.gz · Last modified: 2009-02-25 21:00 by pawelz

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS PLD Linux Driven by DokuWiki