Use of SVG backdrop by default causes extremely slow gdm startup on armel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xubuntu-artwork (Ubuntu) |
Fix Released
|
High
|
Michael Casadevall | ||
Jaunty |
Fix Released
|
High
|
Michael Casadevall |
Bug Description
Binary package hint: xubuntu-artwork
With no accelerated SVG implementation for ARM at present, this is causing a delay of about 1 minute between gdm startup and displaying a login box on an 800 MHz ARMv7 platform. This at least doubles the time from boot to a login prompt on this platform.
By contrast, scaling a 1680 x 1050 .png to fit the 800 x 600 screen size (as done in the previous xubuntu-artwork) gives a much faster gdm startup time (start of execution to display of login box) of about 6 seconds. I've tested this by editing /usr/share/
Ideally, this kind of bulk SVG graphics rendering should not be on the boot+login critical path, the rendered image should be persistently cached, or there should be a way for the default backdrop to fall back to another (probaly png or jpeg) format for selected platforms such as armel.
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu jaunty (development branch)
Release: 9.04
Codename: jaunty
$ apt-cache policy xubuntu-artwork
xubuntu-artwork:
Installed: 0.24
Candidate: 0.24
Version table:
*** 0.24 0
500 http://
100 /var/lib/
Related branches
- Cody A.W. Somerville: Pending requested
- Diff: None lines
Changed in xubuntu-artwork (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
tags: | added: verification-needed |
Milestoning to get this on the release team's tracker, and assigning it to myself.
I discussed this with Cody; the sanest solution is we'll keep the SVGs in the source package, and convert at build time to PNGs, which should resolve the slowdown on ARM.