As you guys might have heard ubuntu developer summit is currently taking place. One of the Panels was hybrid-graphics support in ubuntu.
session notes are here http://pastebin.com/FJg5Dzk4
This is a good round up of the current development state.
Our EeePC's are build with a mux-less hardware design so when running in Optimus mode the video output is routed via the integrated (IGP) chipset and the more intense graphics work is offloaded to the discrete GPU.
Ironhide (formerly known as Bumblebee) is currently the best/only way to provide MUXless systems support. Presently only NVIDIA discrete GPUs are supported.
Still the known problems with Ironhide in Optimus mode persist ( preformance lost, HDMI out not possible ) but the long-term plans look very promising:
So to sum this up:Kernel & Xorg
The kernel DRM work required for sharing GPU objects is not too complicated, according to Airlie [1].
The biggest blocker at the moment is that the X server has limitations which prevent using GPU’s without attaching a screen to them. Airlie proposed changes to the X server on the xorg-devel mailing list [2], and he has been doing some work on this area [3].
Upstream (NVIDIA/AMD) Schedule
Once the X server re-architecting is finished and released, the drivers just need to add support for the new ABI in order to work. Highly dependant on when the actual X server release is, of course. Aaron Plattner from NVIDIA has already showed interest in helping with the redesign work [4], so it’s likely that at least NVIDIA has support for it right from the start.
[1] http://airlied.livejournal.com/71734.html
[2] http://lists.x.org/archives/xorg-dev...ch/020557.html
[3] http://cgit.freedesktop.org/~airlied...drvmodelv2-wip
[4] http://lists.x.org/archives/xorg-dev...il/021225.html
ubuntu won't do anything and wait for "upstream" to fix this issue. a developer helping at the xorg side would have been a huge step but the only planned action for precise is to "add a early boot startup script to switch the alternatives if user has switched gfx in bios".
Well this might save us 3 lines of code in the switching script
Bookmarks