x fails to startup in qemu - no driver for Cirrus card
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qemu (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Hardy |
Invalid
|
Undecided
|
Unassigned | ||
xserver-xorg-video-cirrus (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Hardy |
Fix Released
|
Medium
|
StefanPotyra |
Bug Description
The cirrus driver advertises supported depths wrongly, for e.g. the cirrus gd5446, telling that the cards would unconditionally support 32bpp. However this is not the case for the 5446 and the 5430. Hence autoconfigured X won't start with this graphics cards. In previous ubuntu releases, this was no problem, since the default depth was set to 24bpp, however hardy defaults to 32bpp. At a later point, the driver correctly fails to set the max value of the pixel clock, since this is indeed conditioned on the given graphics adapter.
The proposed patch is taken from the intrepid package (1.2.1), which conditionally advertises the capabilities based on the detected graphics card.
Impact: regressing since gutsy, for everyone with a gd5446 (won't be too many I assume, since it's an old graphics adaptor). Additionally anyone trying the live cd in a vm which simulates the gd5446 (e.g. qemu).
TEST CASE: boot hardy live cd on a box (or vm) with a gd5446. X won't start. install the new driver right into the livefs and try to start X. Works.
vm's you can use for testing: qemu or FAUmachine (not packaged), which both come with different implementations of the gd5446.
kvm (which also uses the gd5446 from qemu) is not affected, since dexconf detects the kvm instance and sets the default depth to 24bpp.
Related branches
Changed in xserver-xorg-video-cirrus: | |
milestone: | ubuntu-8.04.1 → none |
Having the same problem here using Alpha 5.