Config option to set UNITY_LOW_GFX_MODE=1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Fix Released
|
Low
|
Christopher Townsend | ||
7.2 |
Fix Committed
|
Low
|
Christopher Townsend | ||
unity (Ubuntu) |
Fix Released
|
Low
|
Christopher Townsend | ||
Trusty |
Fix Released
|
Low
|
Unassigned |
Bug Description
Right now the procedure to turn on low_gfx_mode is https:/
"sudo -H gedit /usr/share/
Remove "compiz" from the RequiredComponents list
sudo -H gedit /usr/share/
Add these lines after "export COMPIZ_
env UNITY_LOW_
export UNITY_LOW_GFX_MODE"
We should add a config option (preferably system wide) to tell Compiz/Unity to go to the LOW_GFX mode regardless of what the hardware says it can do.
This will make it easier to setup items like terminal services using Unity. This procedure has helped in at least one case for me, (a machine used by several users remotely using Unity). I can imagine it would also help in multiseat scenarios, etc.
[Test Case]
1. Install ccsm
2. Press Alt+F2
3. Enter about:config.
4. Make sure there is an "Enable Low Graphics Mode" in the bottom of the window
5. Enable it
6. Open the dash and make sure there is no blur
7. Disable the option
8. Make sure the dash is blurred
[Regression Potential]
None
Related branches
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 151 lines (+45/-2)7 files modifiedpanel/PanelView.cpp (+18/-0)
panel/PanelView.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+11/-1)
plugins/unityshell/unityshell.xml.in (+6/-0)
unity-shared/OverlayRenderer.cpp (+2/-0)
unity-shared/UnitySettings.cpp (+6/-1)
unity-shared/UnitySettings.h (+1/-0)
- Andrea Azzarone (community): Approve
-
Diff: 1554 lines (+547/-141)43 files modifiedCMakeLists.txt (+1/-1)
ChangeLog (+182/-0)
UnityCore/GLibDBusProxy.cpp (+16/-3)
UnityCore/GnomeSessionManager.cpp (+6/-1)
dash/DashController.cpp (+2/-0)
dash/DashController.h (+0/-1)
dash/DashView.cpp (+72/-32)
dash/DashView.h (+3/-3)
dash/PlacesGroup.cpp (+13/-2)
dash/PlacesGroup.h (+1/-0)
dash/ResultView.cpp (+25/-0)
dash/ResultView.h (+6/-4)
dash/ResultViewGrid.cpp (+29/-13)
dash/ScopeView.cpp (+20/-22)
dash/ScopeView.h (+2/-0)
debian/changelog (+51/-0)
decorations/DecoratedWindow.cpp (+5/-0)
decorations/DecoratedWindow.h (+1/-0)
decorations/DecorationsManager.cpp (+5/-1)
hud/HudButton.cpp (+0/-5)
hud/HudController.cpp (+2/-0)
hud/HudController.h (+0/-1)
launcher/DeviceNotificationDisplayImp.cpp (+0/-1)
launcher/LauncherController.cpp (+2/-2)
launcher/LauncherIcon.cpp (+9/-4)
panel/PanelView.cpp (+18/-0)
panel/PanelView.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+16/-2)
plugins/unityshell/unityshell.xml.in (+6/-0)
unity-shared/BGHash.cpp (+5/-2)
unity-shared/CompizUtils.cpp (+0/-3)
unity-shared/OverlayRenderer.cpp (+2/-0)
unity-shared/OverlayScrollView.cpp (+5/-1)
unity-shared/OverlayScrollView.h (+2/-0)
unity-shared/OverlayWindowButtons.cpp (+3/-3)
unity-shared/PlacesOverlayVScrollBar.cpp (+5/-0)
unity-shared/PlacesOverlayVScrollBar.h (+8/-6)
unity-shared/PluginAdapter.cpp (+5/-1)
unity-shared/SearchBar.cpp (+9/-23)
unity-shared/SearchBar.h (+1/-3)
unity-shared/UnitySettings.cpp (+6/-1)
unity-shared/UnitySettings.h (+1/-0)
unity-shared/WindowButtons.cpp (+1/-0)
description: | updated |
Changed in unity: | |
milestone: | 7.3.2 → 7.3.3 |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
assignee: | nobody → Christopher Townsend (townsend) |
Changed in unity: | |
status: | In Progress → Fix Committed |
description: | updated |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu Trusty): | |
importance: | Undecided → Low |
Changed in oem-priority: | |
status: | New → Fix Released |
What I'm planning on doing here is adding a CCSM/gsettings option to set low graphics mode regardless of hardware. This will be on a per-user basis and if low-end hardware is detected, it will use low graphics regardless of this setting.