Unity through llvmpipe is slow
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Nicolas d'Offay | ||
6.0 |
Fix Released
|
High
|
Nicolas d'Offay | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
I have a two years old laptop (AMD, 1core@1.6Ghz) which video card is not supported by any driver (ATI radeon X1200).
On Precise, it ran with Unity 2D. It was not really fast, but it was usable.
I tested Quantal (latest daily-live) and I found that the desktop was not usable.
- the opening/closing animation of a window or menu takes 3 seconds each time
- opening the dash takes around 5 seconds
- moving windows is horribly jerky
- when idle (just with a terminal and a top), compiz eat ~8% of the CPU
AFAIK, compiz supports degrading the user experience according to the computer capabilities.
So why not applying a custom profile to llvmpipe to disable menu fade in/out, windows animations, blur and/or transparency?
Such (supposedly) simple changes could boost FPS quite a bit and lead weak computers to be usable again in this use case.
I could not test myself because ccsm is no longer available in Quantal (I don't know how to tweak Compiz/Unity without it).
Related branches
- Nicolas d'Offay (community): Approve
-
Diff: 920 lines (+283/-175)16 files modifiedlauncher/CMakeLists.txt (+1/-0)
launcher/CairoBaseWindow.cpp (+11/-14)
launcher/CairoBaseWindow.h (+1/-0)
launcher/Launcher.cpp (+96/-81)
launcher/Launcher.h (+0/-1)
launcher/QuicklistView.cpp (+14/-5)
launcher/Tooltip.cpp (+14/-3)
panel/PanelView.cpp (+38/-17)
plugins/unityshell/src/unityshell.cpp (+12/-0)
tests/CMakeLists.txt (+5/-5)
unity-shared/BackgroundEffectHelper.cpp (+6/-0)
unity-shared/DashStyle.h (+2/-0)
unity-shared/OverlayRenderer.cpp (+68/-47)
unity-shared/OverlayRenderer.h (+0/-1)
unity-shared/UnitySettings.cpp (+13/-1)
unity-shared/UnitySettings.h (+2/-0)
Changed in unity: | |
status: | New → Confirmed |
Changed in compiz: | |
status: | New → Confirmed |
tags: | added: llvmpipe |
Changed in compiz: | |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
milestone: | none → ubuntu-12.10 |
Changed in unity: | |
assignee: | nobody → Nicolas d'Offay (nicolas-doffay) |
milestone: | none → 6.8.0 |
Changed in unity (Ubuntu): | |
status: | Confirmed → Fix Committed |
no longer affects: | compiz |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | Fix Released → Fix Committed |
ccsm is available you may need to run: sudo apt-get update.
and we should try to do something about the situation :/