Comment 7 for bug 954021

Revision history for this message
htrex (hantarex) wrote :

My laptop is an HP DV6-6169sl (Intel HD Graphics 3000 + AMD 6770M).

Restarting Unity also did the trick for me for Unity 3D except some issues with right click (eg: no effect on desktop background or unity launcher, while is ok on nautilus).

With an updated, unmodified 12.04 beta + Catalyst 12.2 (.deb packages self created with AMD installer ) I'm seeing progress with Multi GPU switching, below what I've found so far:

* Unity 3D doesn't work at login with integrated GPU:
X starts but there's no menu bar and no unity bar.
When using just the laptop display I can't see any file, and right click has no effect.
When using multiple monitors I can see and open files on the desktop but windows are without any decoration, right click shows context menu.
In either case CTRL+ALT+CANC shows a dialog to logout, so I can login again with Unity 2D.

DISPLAY=:0.0 gnome-shell --replace starts Unity but I'm seeing some issues with right mouse clicks (right click on the desktop background or unity launcher has no effect...)

* Unity 2D with integrated GPU is almost perfect:
Using multiple monitors with different resolution you need to top align theme, otherwise the shortest monitor doesn't show the menu bar.
glxgears works

Code:

glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
347 frames in 5.0 seconds = 69.030 FPS
320 frames in 5.3 seconds = 60.008 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 59.993 FPS

* Unity 2D with discrete GPU:

With a single display seems ok.
With a second external HDMI display I can get the menubar on the FULLHD secondary monitor only if is right aligned in respect to the laptop monitor (no menu bar on top, but unity bar is ok).

Code:

glxgears
1851 frames in 5.0 seconds = 370.177 FPS
3362 frames in 5.0 seconds = 672.191 FPS
2165 frames in 5.0 seconds = 432.971 FPS
2221 frames in 5.0 seconds = 444.170 FPS

* Unity 3D with discrete GPU:
With a single display, either internal or external seems ok.
With a second display sort of works if the secondary external FullHD monitor is on right of the laptop monitor, in this case I'm seeing 2 Unity launch bars, one for each monitor, but when widows are maximized they span across both monitors.

Code:

glxgears
2608 frames in 5.0 seconds = 521.010 FPS
2595 frames in 5.0 seconds = 518.740 FPS
2602 frames in 5.0 seconds = 519.889 FPS
2601 frames in 5.0 seconds = 519.312 FPS