Please do not modify this specification directly but instead, add your comment to the Comments page, linked at the end of this Specification. Otherwise, feel free to contact the assignee or other knowledgeable person via email, or IRC.

Summary

To enable X.Org 3D acceleration by default on all supported video boards, on Ubuntu Feisty. There are two basic use cases for this: either the video board is automatically supported, without any extra options added to the X.Org configuration file, or this support needs to be explicitly enabled, via extra options, in a whitelist of video boards.

In addition to the statement above, all video boards which are known for having problems with either Composite or 3D acceleration will have 3D support explicitly disabled, via a blacklist.

More details about how the white and black lists work can be obtained on the Design section of this Specification.

On a final note, this Specification is not particularly related to the automatic usage of Composite Window Managers, such as Beryl or Compiz. There is an specification for this purpose, it is Composite by Default.

Rationale

Currently, Ubuntu does little to enable 3D acceleration on cards that support these features. Composite support is enabled by default on X.Org since Ubuntu Edgy, but various video boards need specific options to support either Composite or 3D acceleration correctly, or have them explicitly disabled, in case these technologies are not supported.

On the bright side, accelerated X platforms are much easier to make accessible (screen magnification for example is easier).

Use cases

Scope & Design

Proprietary Video Drivers

PLEASE read the Open Source Video Drivers section below, specifically regarding the information about the ATI and NVIDIA open source drivers, before adding comments regarding the usage of Proprietary versus Open Source drivers.

Open Source Video Drivers

General Scope and Design issues

Implementation

Packaging

Code

Data preservation and migration

Users upgrading from previous versions of Ubuntu shall have their xorg.conf unmodified, and thus, potentially won't be able to use X.Org acceleration "by default". On the other hand, Feisty will provide users upgrading their installation an option to have their config files regenerated, so they can take use of the new shiny accelerated stuff.

Please note that this "regeneration" of the config file is only offered if xorg.conf was not manually modified, and in this case, should *not* be considered more harmful than a simple install (on which xorg.conf has to be newly created).

Unresolved issues

Please note that the unresolved issues are not a blocker for the the Approval or implementation of this Specification, and are here for completeness reasons.

Power usage

See http://www.lesswatts.org/projects/display-and-graphics/ Some modules, including fglrx, radeon, nvidia are known to be the most power-consuming, see http://www.lesswatts.org/projects/powertop/faq.php

Comments

Comments have been moved to the comments page.

Please note that this move has been done to ease the reading of this specification by Reviewers, and generally speaking, anyone interested on the subject. All comments are important for specification approval, and are being considered.

See also


CategorySpec

AcceleratedX (last edited 2008-08-06 16:15:03 by localhost)