Description of problem: Ever since Test2, I think, pyxf86config's been leaving out parts of the xorg.conf file. For example, it will not create the "files" or "module" sections, which cause numerous problems. I've packaged re-packaged drivers from Livna to the the 1.0-9626 version so I can run AIGLX on my nVidia machine - And the script Livna uses, for example, to parse xorg.conf and auto-edit fails. Compiz won't run because of missing GLX and extmod extensions, and the section's are gone so unless the user knows how to add them, and now scripts can't auto-edit them in. Version-Release number of selected component (if applicable): pyxf86config-0.3.31-2.fc6 How reproducible: Always Steps to Reproduce: 1. Reinstall FCT2 or better 2. Install fglrx / nvidia drivers from Livna, or try to enable Compiz 3. A script for auto-editing xorg.conf fails and Compiz won't run Actual results: Sections are missing from xorg.conf Expected results: They are there, even if left empty so autodetection of hardware and settings works. Additional info:
If the Modules section is omitted, glx and extmod are always loaded. This is the intended behaviour, and in fact has always been the case since, oh, XFree86 4.0 or so. We're just relying on it now. If external scripts are failing now, it's because they've always _been_ broken.
Sorry, I didn't mean to offend you or anything... It's odd, though, because Compiz would refuse to run until I manually added extmod - Many on fedoraforum.org are seeing the same thing.
I too had to manually create a 'modules' section and add 'load "extmod"' to xorg.conf when using the Livna nvidia-legacy driver (7184); otherwise, the transparency on the rounded corners of windows was missing (replaced by black) and mplayer was surrounded by a black rectangle and produced the error message, "Sorry, your system doesn't support the XShape Extention". Adding the above entry to xorg.conf fixes the problem. Removing it makes the problem reapear, so on my system, at least, extmod _isn't_ loaded if this is omited from xorg.conf (BTW running release version fc6)