<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [nvc1/Quardro1000M|nvc3/Quadro2000M] graphic garbage/corruption/noise on resume"
href="https://bugs.freedesktop.org/show_bug.cgi?id=59168#c10">Comment # 10</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [nvc1/Quardro1000M|nvc3/Quadro2000M] graphic garbage/corruption/noise on resume"
href="https://bugs.freedesktop.org/show_bug.cgi?id=59168">bug 59168</a>
from <span class="vcard"><a class="email" href="mailto:ronald645@gmail.com" title="Ronald <ronald645@gmail.com>"> <span class="fn">Ronald</span></a>
</span></b>
<pre>Michael Weirauch,
I noticed your whitty comment on <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - [Regression] Since kernel v3.5 several cards fail to resume, introduced by: 'convert to exec engine, and improve channel sync'"
href="show_bug.cgi?id=50121">bug #50121</a> and thought that I should report my
debug findings on issue's like these. I have a comparable bug with my 7300GT
(NV4B) at <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [NV4B] nVidia Geforce 7300 fails to properly resume"
href="show_bug.cgi?id=23223">bug #23223</a>. The card suspends fine, but resume's with a lot of
garbage.
- Altough both cards are not the same, in fact the differences are probably
huge.
- Altough I'm not a developer or expert in any of this.
I'm just sharing my knowledge here so you could hopefully aid the developers on
doing their magic.
First:
- Martin Slusarz mentions in <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [NV4B] nVidia Geforce 7300 fails to properly resume"
href="show_bug.cgi?id=23223#c18">bug #23223 comment 18</a> a script limiter. Maybe you
can try. I report my results at <a href="show_bug.cgi?id=59168#c19">comment 19</a> in that same bug. Please note there
is an off by one error mentioned in <a href="show_bug.cgi?id=59168#c20">comment 20</a> you should take into account if
you start to use it. But it works fine.
This method probably helps you, as "nouveau.config=DEVINIT=NvForcePost=1" also
gave garbage in your case. Which means that these scripts are doing something
wrong or unexpected/unknown.
Do this with the latest git kernel plus the latest nouveau tree.
Second:
- <a href="show_bug.cgi?id=59168#c8">Comment 8</a> in this bug mentioned that switching to the proprietary driver
fixed his issue. This is not bad news per sé. As this could give hope of
gaining more intel by doing an mmiotrace of a working state:
<a href="http://nouveau.freedesktop.org/wiki/MmioTrace">http://nouveau.freedesktop.org/wiki/MmioTrace</a>
Also check <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [NV4B] nVidia Geforce 7300 fails to properly resume"
href="show_bug.cgi?id=23223">bug #23223</a> on my findings while doing this. It's best to not use X
or Wayland, but only to enable udev. You have to use mmiotrace across a
suspend/resume cycle. I think without using X is the best way to do it. Try to
compress the resulting file with 'xz --best'. I did that, and was able to
upload it to the bug itself.
Do this with the latest git kernel plus the latest nouveau tree.
Third and final:
- I made a VBIOS dump to aid in debugging, which was also requested by Marcin
Slusarz.
<a class="bz_bug_link
bz_status_NEW "
title="NEW --- - [NV4B] nVidia Geforce 7300 fails to properly resume"
href="show_bug.cgi?id=23223#c14">https://bugs.freedesktop.org/show_bug.cgi?id=23223#c14</a>
You have to use a v3.6(.9) kernel to use the mechanism I used since that piece
of infrastructure was not ported to later kernel versions during the big rework
in v3.7. Also I'm not sure, but it is said you can also retrieve a VBIOS from
an MMIOTRACE. But alas, I'm not sure so it might be a good idea to seperately
post it.
Above procedures should keep you occupied on a nice rainy sunday afternoon. If
you are going to do this, please mention that you do this on IRC. Maybe someone
might get interested in this as more information has become available.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>