Summary

We need an easy way for people to change their X configuration in a sane way, including enabling 3D acceleration, 2 monitors, etc.

Rationale

As it stands, configuring X involves the manual editing of a text-based configuration file, which is not particularly well-commented. The xorg.conf file is also probably going away entirely.

Use cases

Brian wants to add additional monitors to his system. He has either multiple graphics cards, a video card with two video outputs or a combination thereof. He goes to System>Administration>Video Settings (or similar) and clicks to add a new screen. The Video Settings dialog allows Brian to identify each screen and then use a GUI to tell the system about the physical relationship of each screen (i.e. screen A is to the left of screen B). A wizard guides him through setting graphical options (Xinerama, Twinview, etc).

Jim wants to enable the closed-source ATI or Nvidia drivers on his new card without editing his xorg.conf and potentially screwing up his system.

Scope

Packaging an existing GUI tool. Nothing more, nothing less. The scope does not cover dealing with X breaking issues. For that see https://features.launchpad.net/distros/ubuntu/+spec/bullet-proof-x

Design

<to-do>

Implementation

A number of tools already exist. We need to look at all of them for sanity and ease of packaging.

system-config-xfree86

http://fedora.redhat.com/projects/config-tools/redhat-config-xfree86.html

Xorg-Edit

http://www.cyskat.de/dee/progxorg.htm

Sax2

http://sax.berlios.de/

Guidance

http://www.simonzone.com/software/guidance

Code

Available from above link. Work needs doing. See below.

Outstanding issues

There is new code landing in Xorg for the handling of input and outplug devices automatically. This new code means much of Sax2 and potentially Guidance might be obsolete.

BOF discussion dump

* there are a bunch of tools already written (e.g. SaX2)

We will recheck writting out sync values to the xorg config.

We need to check the new nouveau driver (with 3d support). We can probably switch in the 7.3 timeframe from nv to this driver, and this should solve most of the problems with nv, but whether 3d will be usable then is unclear.

The proprietary nvidia driver is tracking the branch and there shouldn't be problems using it.

The open source ATI driver will improve markedly when ATI releases their documentation, which is very likely to happen.

XGL, Compiz etc should be viable with open-source drivers on Intel chips by 7.3

Wrap up: - because of the changes in 7.3 its not a good idea to invest a lot of time into the

- laptop external output is currently very driver specific and turning the external

CategorySpec

GraphicalXConfiguration (last edited 2008-08-06 16:39:19 by localhost)