Setting the DAC Palette format with VBE function 0x08 causes problems on some BIOSes when depth >8. The attached patch avoids this setting.
Created attachment 2644 [details] [review] Simple Fix
2005-05-09 Egbert Eich <eich-at-freedesktop-dot-org> * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: (VESASetMode): Setting the DAC Palette format with VBE function 0x08 causes problems on some BIOSes when depth > 8. The attached patch avoids this setting (Bugzilla #3247). I keep this open in case it is making problems.
*** Bug 2150 has been marked as a duplicate of this bug. ***
According to Bug 2150 (the duplicate of this bug) the simple patch attached to this bug report works in some circumstances but is strictly wrong according to the VESA spec. There is a patch (also very simple) in 2150 that should bring the driver in line with the VESA spec.
Someone with cvs commit access should evaluate the bug 2150 and this bugs patches and commit the most proper one.
Definetly go for the patch that was attached to 2150 as it obeys the spec (and will work on the affected card that caused me to report earlier).
Link to patch: https://bugs.freedesktop.org/attachment.cgi?id=2065
*** This bug has been marked as a duplicate of 2150 ***
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.