bugzilla-daemon at freedesktop.org
2015-Dec-04 21:48 UTC
[Nouveau] [Bug 93254] New: [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 Bug ID: 93254 Summary: [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files Product: Mesa Version: 11.0 Hardware: Other OS: All Status: NEW Severity: normal Priority: medium Component: Drivers/DRI/nouveau Assignee: nouveau at lists.freedesktop.org Reporter: alexander-fd at xmine128.tk QA Contact: nouveau at lists.freedesktop.org Created attachment 120358 --> https://bugs.freedesktop.org/attachment.cgi?id=120358&action=edit First "kernel rejected pushbuf" error in log file Kernel: Linux 4.3 (snapshot from 2015-11-04) Mesa: 11.0.2 nouveau X11 driver: 1.0.11 Platform: Sony VPCF12S1E with NVidiaGT216M (GForce GT 330M) System: Debian testing based Starting the game works fine (although it is somewhat slower than with NVidia's driver), but once you launch the actual game Unity starts logging up to 1GB/min worth of "kernel rejected pushbuf" logs into the "~/.config/unity3d/Hinterland/The Long Dark/Player.log" log file. Making that file (and it's containing directory) read-only I could verify that the game runs at acceptable frame rates and without noticeable glitches most of the time. Sometimes however, some textures disappear and it hangs for several seconds before resuming. Steps to reproduce: 1) Purchase and download "The Long Dark" from Steam[1] 2) Navigate to "~/.local/share/Steam/steamapps/common/TheLongDark" (on the console or a file browser) 3) Launch the "tld.x86_64" file[2] 4) Press any key to move past the disclaimer screen 5) Select "Sandbox" from the main menu[3] 6) Start a "New" game or "Continue" a previous survival trip 7) Wait for the actual game to load 8) Observe extreme slowness while the disk I/O is a 100% "Step 8" does not happen with NVidia binary drivers and the game is quite playable. See "Player.log.head" for first "kernel rejected pushbuf" error. The corresponding `dmesg` message is: nouveau 0000:01:00.0: tld.x86_64[28285]: nv50cal_space: -16 If you tell me what to do for debugging this, I'll definitely help as much as I can in fixing this issue! (Including kernel patches, traces, etc.) Notes: 1. I'm willing to donate a copy of the game to one established Nouveau contributor 2. The game cannot be launched from Steam when using recent versions of Open source drivers due to https://github.com/ValveSoftware/steam-runtime/issues/34 3. Due to the game being alpha right now the "Story"-mode has not been released yet – this shouldn't matter however -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151204/366337dc/attachment.html>
bugzilla-daemon at freedesktop.org
2015-Dec-04 21:50 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 --- Comment #1 from Alexander Schlarb <alexander-fd at xmine128.tk> --- Created attachment 120359 --> https://bugs.freedesktop.org/attachment.cgi?id=120359&action=edit Complete log file (compressed) -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151204/2e4896a2/attachment.html>
bugzilla-daemon at freedesktop.org
2015-Dec-04 22:01 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 --- Comment #2 from Alexander Schlarb <alexander-fd at xmine128.tk> --- Created attachment 120360 --> https://bugs.freedesktop.org/attachment.cgi?id=120360&action=edit Kernel log -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151204/9c81a592/attachment.html>
bugzilla-daemon at freedesktop.org
2015-Dec-04 22:04 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 --- Comment #3 from Alexander Schlarb <alexander-fd at xmine128.tk> --- Created attachment 120361 --> https://bugs.freedesktop.org/attachment.cgi?id=120361&action=edit X11 Server log -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151204/c3ee0922/attachment.html>
bugzilla-daemon at freedesktop.org
2015-Dec-04 22:06 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 --- Comment #4 from Ilia Mirkin <imirkin at alum.mit.edu> --- Interesting... so this may actually be a legit situation of "gpu not processing pushbufs fast enough" and we run out of IB space. For some reason each pushbuf has a very small quantity of commands... oh, I see. It's just a ton of small-ish indexed draws, each of which ends up going through nouveau_pushbuf_data() which in turn causes a new IB slot to be used up. We need to have some way to figure out how many IB slots are open... or throttle pushbuf submission or... something. -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151204/b06ca766/attachment.html>
bugzilla-daemon at freedesktop.org
2015-Dec-17 15:10 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 --- Comment #5 from Alexander Schlarb <alexander-fd at xmine128.tk> --- Anything I can do about this? -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20151217/956fbebe/attachment.html>
bugzilla-daemon at freedesktop.org
2019-Sep-18 20:41 UTC
[Nouveau] [Bug 93254] [NVA5] The Long Dark (game) is very slow because of "kernel rejected pushbuf" messages in log files
https://bugs.freedesktop.org/show_bug.cgi?id=93254 GitLab Migration User <gitlab-migration at fdo.invalid> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |MOVED --- Comment #6 from GitLab Migration User <gitlab-migration at fdo.invalid> --- -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/1093. -- You are receiving this mail because: You are the assignee for the bug. You are the QA Contact for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20190918/708c30a7/attachment-0001.html>
Apparently Analagous Threads
- [Bug 92504] New: [NVA5] Corruption in Plasma 5 on resume after changing screen configuration
- nouveau: kernel rejected pushbuf: Invalid argument
- nouveau: kernel rejected pushbuf: Invalid argument
- [Bug 107963] New: kernel rejected pushbuf: Invalid argument
- [Bug 66642] New: [nva5] Wrong provoking vertex is selected for flat attribute interpolation (clipping?)