On Qua, 2017-02-22 at 15:20 -0500, Adam Jackson wrote:
On Wed, 2017-02-22 at 02:42 +0000, Sérgio Basto wrote:
>
> The default of modesetting is enable glamor
Correct.
>
> and glamor doesn't run on 32-bit archs
Incorrect. Glamor works fine on 32-bit CPUs, and on 64-bit CPUs if
you
force them to run 32-bit binaries. What it doesn't work on is some of
the GPUs that happen to be commonly attached to 32-bit CPUs. Which is
what this:
>
> [ 42.108] (WW) glamor requires at least 128 instructions (64
> reported)
... is trying to say. The "gen3" family of Intel GPUs (i915, i945,
G33)
are (to put it politely) garbage. Though they claim to support
fragment
shaders, the instruction limit of those shaders is far less than what
glamor requires.
ah ok , so is not 32-bits problem .
We knew this, though, which is why our (actually Debian's) patch
to
the
X server to default to modesetting on intel only does so for gen4 and
newer:
http://pkgs.fedoraproject.org/cgit/rpms/xorg-x11-server.git/tree/06_u
se-intel-only-on-pre-gen4.diff
This way gen2 and gen3 still get native 2D and 3D acceleration.
>
> I used modesetting on F25 with Option "AccelMethod" "none" and
> worked
> very well, Intel drive crash when using pipelight and with
> modesetting the crash don't happens, but I need to use a no-default
> option ...
That's just a bug in the intel driver, then. Can you be more
specific?
My i915 works better with modesetting drive, under a complex
silverlight emulation with wine and pipelight in Firefox, but I have to
disable glamor to boot, with the default Intel drive under F25 it crash
after playing 2 or 3 minutes , I send one backtrace in attach.
In conclusion modesetting also works better in old graphics card at
least in this particular case (and I'm very happy to have silverlight
emulation working)
Thanks,
--
Sérgio M. B.