Hi,
On 27-07-15 17:52, Hans de Goede wrote:
Slightly offtopic:
I decided to be bold and try gnome-shell on the nv46 with msi disabled, which sofar was a guaranteed way to freeze the system, and it now works somewhat (latest kernel, ddx and mesa). I see something which shows horizontal lines which are small parts from my desktop background, and things change significantly when I switch to the overview mode.
But other then that the display is completely wrong, it looks a bit like a framebuffer pitch problem, but then different. I think it is likely some tiling problem or some such.
Note that metacity + glxgears works, this only shows with gnome-shell, any hints where to start looking wrt debugging this?
Or should I first try to run piglet and see if some tests there point out the culprit?
I've been working on this today, I decided to first make sure that the latest ddx + mesa did not have a regression on nv4x in general, so I plugged in my nv43 card which used to run gnome-shell fine and that shows the same problem.
Some debugging with that card shows that things break with this ddx commit:
http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/commit/?id=241e7289f2...
"enable dri3 support without glamor"
Using an older ddx + latest mesa master gnome-shell runs fine on my nv43 card.
And adding my patch to disable msi interrupts on nv46 makes gnome-shell run fine on my nv46 card too :)
So unless someone has a good idea to fix msi interrupts on nv46, I suggest we merge my patch to disable them (with a Cc: stable@vger.kernel.org), which should fix most problems nv46 users have been seeing.
Regards,
Hans