DriConf

DRI Configuration Applet

DRIconf is a configuration applet for the Direct Rendering Infrastructure. It allows customizing performance and visual quality settings of OpenGL drivers on a per-driver, per-screen and/or per-application level.

The settings are stored in system wide and per-user XML configuration files, which are parsed by the OpenGL drivers on startup. For more details see ConfigurationInfrastructure.

DRIConf is written in Python with the python-gtk toolkit bindings.

Download

Debian & Ubuntu Packages

Debian packages are available in Debian "etch" and unstable. Ubuntu has driconf in the "universe" repository.

Older Releases

SourceForge

DRIconf is now hosted on SourceForge. The source code and the entire history (since version 0.0.2) is available in a Subversion repository and future releases will be available there as well.

Screenshot

http://people.freedesktop.org/~fxkuehl/driconf/driconf.png
Version 0.9.0

Installation Instructions

Pre-packaged versions of DRIConf are available for different Linux Distributions. Alternatively you can download the source tarball above and follow these instructions for installation. Before installing make sure that a Python version (>= 2.3) and the matching packages xml.parsers.expat and python-gtk2 version 2.4 or newer are installed. The installation uses Python's distutils package.

Extract the archive and change into the source directory:

{{{tar -xzf driconfig-x.y.z.tar.gz cd driconf-x.y.z}}}

By default driconf will be installed into various subdirectories under /usr/local. You can change this behaviour in setup.cfg. In that case you may also have to adjust the driconf startup script accordingly.

To start the installation run the following command as root:

{{{python setup.py install }}}

If everything goes well you should see something like this:

{{{running install running build running build_py creating build creating build/lib copying dri.py -> build/lib copying driconf.py -> build/lib copying driconf_commonui.py -> build/lib copying driconf_complexui.py -> build/lib copying driconf_simpleui.py -> build/lib running build_scripts creating build/scripts-2.3 copying and adjusting driconf -> build/scripts-2.3 changing mode of build/scripts-2.3/driconf from 644 to 755 running install_lib creating /usr/local/lib/driconf copying build/lib/driconf.py -> /usr/local/lib/driconf copying build/lib/driconf_commonui.py -> /usr/local/lib/driconf copying build/lib/dri.py -> /usr/local/lib/driconf copying build/lib/driconf_simpleui.py -> /usr/local/lib/driconf copying build/lib/driconf_complexui.py -> /usr/local/lib/driconf byte-compiling /usr/local/lib/driconf/driconf.py to driconf.pyc byte-compiling /usr/local/lib/driconf/driconf_commonui.py to driconf_commonui.pyc byte-compiling /usr/local/lib/driconf/dri.py to dri.pyc byte-compiling /usr/local/lib/driconf/driconf_simpleui.py to driconf_simpleui.pyc byte-compiling /usr/local/lib/driconf/driconf_complexui.py to driconf_complexui.pyc running install_scripts copying build/scripts-2.3/driconf -> /usr/local/bin changing mode of /usr/local/bin/driconf to 755 running install_data creating /usr/local/share/driconf copying card.png -> /usr/local/share/driconf copying screen.png -> /usr/local/share/driconf copying screencard.png -> /usr/local/share/driconf copying drilogo.jpg -> /usr/local/share/driconf creating /usr/local/share/locale/de creating /usr/local/share/locale/de/LC_MESSAGES copying de/LC_MESSAGES/driconf.mo -> /usr/local/share/locale/de/LC_MESSAGES creating /usr/local/share/locale/es creating /usr/local/share/locale/es/LC_MESSAGES copying es/LC_MESSAGES/driconf.mo -> /usr/local/share/locale/es/LC_MESSAGES creating /usr/local/share/locale/it creating /usr/local/share/locale/it/LC_MESSAGES copying it/LC_MESSAGES/driconf.mo -> /usr/local/share/locale/it/LC_MESSAGES creating /usr/local/share/locale/ru creating /usr/local/share/locale/ru/LC_MESSAGES copying ru/LC_MESSAGES/driconf.mo -> /usr/local/share/locale/ru/LC_MESSAGES}}}

After successful installation you can run driconf from the shell or install it in a menu of your window manager or desktop environment. Version 0.9.1 includes a driconf.desktop file that adds DRIconf to your Settings menu if you copy it to /usr/share/applications/driconf.desktop.

History

Gtk-2 Versions

driconf-0.9.1: Sun Sep 17 22:04:22 EDT 2006

driconf-0.9.0: Thu Jan 26 22:39:20 EST 2006

Changes in the old user interface (expert mode):

driconf-0.2.7: Thu Aug 11 18:47:39 EDT 2005

driconf-0.2.6: Thu Apr 14 01:08:41 CEST 2005

driconf-0.2.5: Sun Mar 27 15:32:59 CEST 2005

driconf-0.2.4: Fri Mar 18 12:50:22 CET 2005

driconf-0.2.3: Mon Mar 14 02:13:30 CET 2005

driconf-0.2.2: Mon Jan 5 03:51:35 CET 2004

driconf-0.2.1: Sat Nov 15 10:04:37 CET 2003

driconf-0.2.0: Tue Oct 28 15:10:20 CET 2003

Gtk-1.2 Versions

The Gtk-1.2 series of DRIconf has been discontinued.

driconf-0.1.2: Mon Jan 5 03:56:51 CET 2004

driconf-0.1.1: Sat Nov 15 10:08:13 CET 2003

driconf-0.1.0: Tue Oct 28 15:15:34 CET 2003

Versions before the fork of separate Gtk-2 and Gtk-1.2 versions

driconf-0.0.11: Thu Oct 23 00:20:06 CEST 2003

driconf-0.0.10: Sat Oct 11 23:37:19 CEST 2003

driconf-0.0.9: Fri Oct 3 14:16:21 CEST 2003

driconf-0.0.8: Sun Sep 28 12:31:48 CEST 2003

driconf-0.0.7: Mon Aug 25 23:43:34 CEST 2003

driconf-0.0.6: Thu Aug 21 03:40:37 CEST 2003

driconf-0.0.5: Sat Aug 16 15:41:12 CEST 2003

driconf-0.0.4: Mon Jul 28 23:20:16 CEST 2003

driconf-0.0.3: Mon Jul 21 00:37:56 CEST 2003

driconf-0.0.2: Sun Jul 13 23:35:00 CEST 2003

driconf-0.0.1: Sun Jul 13 19:29:12 CEST 2003

driconf-0.0.0: Sun Jul 13 17:00:00 CEST 2003

First release