On Fri, Apr 10, 2015 at 4:13 AM, drago01 <drago01(a)gmail.com> wrote:
On Fri, Apr 10, 2015 at 2:54 AM, Chris Murphy
<lists(a)colorremedies.com> wrote:
> Another challenge, tangential from upgrades: hybrid graphics. Apple's
> been doing this for 5+ years, with completely seamless switching
> between integrated and discrete graphics. More recently it's
> increasing in popularity among even mid-range non-Apple hardware.
>
> And the kernel honestly doesn't do well here, it often gets the
> switching confused, and as far as I know there's no on-the-fly
> switching based on usage. The plus for the user is integrated graphics
> for better battery life, and discrete graphics for heavy lifting
> software and when running on a power adapter - best of both.
>
> Maybe the seamless switching becomes possible with Wayland? But the
> intermittent confusion before x even starts is presumably kernel
> confusion (and regressions). I'm not sure what the solution is, but
> it's understandable users will pick the path of least resistance. That
> doesn't mean Fedora itself is doing something wrong that it can
> obviously correct.
https://bugzilla.gnome.org/show_bug.cgi?id=734346
https://bugzilla.gnome.org/show_bug.cgi?id=704387
I have no clue what you mean with "kernel confusion".
But non of these has anything to do with upgrades.
Like I said, tangential to upgrades. A significant part of this
thread's context is comparison to OS X, and the area of graphics
performance and stability is where OS X excels a lot better in pretty
much every possible describable way. Right now with 3.19 and 4.0
kernels there's a rather significant i915 regression happening that
results in total panics and no recovery. Using discrete graphics makes
the system hot, results in CPU high temp messages, MCE errors,[1] and
tainted kernels. And 2 hour battery life instead of 6. It's been like
this on every hybrid Mac I've tested with either Intel+nVidia or
Intel+AMD graphics. As these problems start to get sorted out, the
hardware is at a 3-4 year EOL.
By kernel confusion I mean it doesn't know which GPU to exclusively
use, and the result is either garbage on the display or a black
screen. In the i915+AMD case, blacklisting the Radeon driver isn't
enough, it has to be disabled in GRUB to use i915 graphics. [2] I
can't actually use only i915 graphics unless I do that.
I don't know how we do better in this area without clobbering the
problem with more developers poking hardware with sticks, or a
meaningful push for open hardware. The trend in mobile is, if
anything, even more closed than the closedness we've seen with
laptops.
[1]
https://bugzilla.redhat.com/show_bug.cgi?id=924570
[2]
https://bugzilla.redhat.com/show_bug.cgi?id=765954
--
Chris Murphy