Naively, one would expect to be able to do: Section "Extensions" Option "XFree86-DGA" "no" EndSection and have that disable DGA, but that doesn't work because the DGA extension is actually being initialized from the extmod module, and that ignores the boolean flags set from xorg.conf. You can get the same effect by, putting in the "Modules" section: SubSection "extmod" Option "omit xfree86-dga" EndSubSection But I think it should just pay attention to the master configuration.
The problem is that Xserver/xext/extmod/modinit.c does not include the appropriate disable extension flags. The fix should be simple: for each extension in this module list, just add the corresponding disable flag as the third field.
We should also verify that the other loadable extension modules obey their disable flags (e.g., dbe, dri, glx, GLcore, record and xtrap).
if we could eliminate the case sensitivity on the extension names too, that would rock. they're not particularly consistent (Composite versus RENDER).
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Owen Taylor Do you still experience this issue with newer soft ? Please check the status of your issue.
(In reply to comment #5) > Owen Taylor > Do you still experience this issue with newer soft ? > Please check the status of your issue. Darned if I know. The code has been moved all around since then, so it's hard to tell from a quick read. If the bug still exists, though, I think it's probably fine if it never gets fixed.
extmod isn't a thing anymore, so the extension disabling code _ought_ to work even for extensions that were once in it.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.