From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: [Bug 54437] [NVC8] linux-nouveau2.6 (3.6.0-rc4) : GTX580 : Xorg freezes when using accel
Date: Mon, 28 Jul 2014 18:36:53 +0000 [thread overview]
Message-ID: <bug-54437-8800-R7IUopHwJ9@http.bugs.freedesktop.org/> (raw)
In-Reply-To: <bug-54437-8800-V0hAGp6uBxMKqLRl/0Ahz6D7qz1kEfGD2LY78lusg7I@public.gmane.org/>
[-- Attachment #1.1: Type: text/plain, Size: 2494 bytes --]
https://bugs.freedesktop.org/show_bug.cgi?id=54437
--- Comment #16 from Kelly Doran <kel.p.doran-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> ---
(In reply to comment #13)
> (In reply to comment #12)
> > This bug is affecting me also, see the last duplicated bug. Any progress in
> > fixing this? Maybe some help in testing (for ex.) required?
>
> It's a bit of a mystery unfortunately. Adding to the annoyance, Ben said
> that it does work just fine on his NVC8, although he has the less powerful
> versions. Could be something with high ROP/TPC/GPC counts not being handled.
> (Or multiple PARTs?)
>
> That might actually be an interesting experiment -- before loading nouveau,
> mask out a bunch of the units and see if it helps. If it does, find the
> "breaking" point.
>
> This is the code that computes that stuff:
>
> http://cgit.freedesktop.org/~darktama/nouveau/tree/nvkm/engine/graph/nvc0.
> c#n1330
>
> priv->rop_nr = (nv_rd32(priv, 0x409604) & 0x001f0000) >> 16;
> priv->gpc_nr = nv_rd32(priv, 0x409604) & 0x0000001f;
> for (i = 0; i < priv->gpc_nr; i++) {
> priv->tpc_nr[i] = nv_rd32(priv, GPC_UNIT(i, 0x2608));
> priv->tpc_total += priv->tpc_nr[i];
> }
>
> Step 1: Print out the various values (i.e. number of ROPs, GPCs, and the
> per-GPC TPC counts).
> Step 2: Artificially lower them (to, e.g., 1) and see if it helps. If it
> does, figure out which of the values matter and where the breaking points
> are.
>
> If it doesn't help, perhaps the units need to be disabled a little harder,
> e.g. by setting 0x22584/0x22588.
Heres the printed out values:
[ 3.185455] Rop nr: 6
[ 3.185457] Gpc nr: 4
[ 3.185460] Tpc nr for gpc 0: 4
[ 3.185463] Tpc nr for gpc 1: 4
[ 3.185466] Tpc nr for gpc 2: 4
[ 3.185469] Tpc nr for gpc 3: 4
I tried setting them all to 1, the card freezes pretty much immediately after
logging into kwin (which is when I suspect opengl rendering starts), although
oddly enough there was no read fault in the dmesg. I also tried setting them
all to 2, and it froze pretty quickly too, and the machine became completely
unrecoverable. Note that I also tried using the blob firmware with all values
set to 2, so I think not having them at their natural amounts simply pisses the
card off. Didn't try directly disabling stuff with 0x22584/0x22588, not
entirely sure where I would do that even.
--
You are receiving this mail because:
You are the assignee for the bug.
[-- Attachment #1.2: Type: text/html, Size: 3659 bytes --]
[-- Attachment #2: Type: text/plain, Size: 181 bytes --]
_______________________________________________
Nouveau mailing list
Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
http://lists.freedesktop.org/mailman/listinfo/nouveau
next prev parent reply other threads:[~2014-07-28 18:36 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-03 12:53 [Bug 54437] New: linux-nouveau2.6 (3.6.0-rc4) : GTX580 : Xorg freezes when using accel bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
[not found] ` <bug-54437-8800-V0hAGp6uBxMKqLRl/0Ahz6D7qz1kEfGD2LY78lusg7I@public.gmane.org/>
2012-09-03 17:23 ` [Bug 54437] " bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2012-09-29 14:32 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 18:20 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 18:21 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 18:22 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 18:29 ` [Bug 54437] [NVC8] " bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 19:16 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-19 23:55 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-22 17:33 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2013-08-22 18:11 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-01-25 4:05 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-21 16:28 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-21 16:29 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-21 16:30 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-21 16:42 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-21 18:35 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-22 11:12 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-07-28 18:36 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ [this message]
2014-08-01 21:27 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-08-01 21:36 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2014-08-11 13:29 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-54437-8800-R7IUopHwJ9@http.bugs.freedesktop.org/ \
--to=bugzilla-daemon-cc+yj3umiyqdupfqwhejaq@public.gmane.org \
--cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.