Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

stretch, nvidia vs nouveau

Linux Kernel, Network, and Services configuration.
Post Reply
Message
Author
zapstrap
Posts: 39
Joined: 2010-02-03 03:00

stretch, nvidia vs nouveau

#1 Post by zapstrap »

Hello forum,

I have an old laptop with an nvidia quadro fx360m. If I dump the devices using lspci, I get G86GLM (quadro fx 360m) for a device.

I'm running the latest stretch, as of this writing; upgraded from jessie 8.8.
uname -a gives:

inux vintagenotebook 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux

I have a persistent freeze/reboot cycle going when I watch videos on youtube, particularly after running applications with 3d capability, like freecad. Looking through the message log, I can see the following just before the trouble starts:

Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: kernel rejected pushbuf: Cannot allocate memory
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: krec 0 pushes 43 bufs 46 relocs 0
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000000 00000003 00000004 00000004 00000000
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000001 00000006 00000004 00000000 00000004
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000002 0000015e 00000004 00000004 00000000
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000003 0000014e 00000002 00000000 00000002
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000004 00000161 00000004 00000004 00000000
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000005 0000015f 00000002 00000002 00000002
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000006 0000012c 00000004 00000004 00000000
Jul 24 09:33:55 vintagenotebook org.gnome.Shell.desktop[1316]: nouveau: ch7: buf 00000007 0000012b 00000002 00000002 00000002

This looks like some kind of memory dump, and it goes on for several thousand lines. After that, there's a 6 minute gap in the log, followed by what looks like rebooting info (mtp-probe checking bus...)

Is there some way of debugging the nouveau driver so it doesn't do this, or is the best approach to just drop nouveau and put in nvidia's recommended proprietary driver?

Thanks in advance for any ideas, tips, info, help.

zapstrap
Posts: 39
Joined: 2010-02-03 03:00

Re: stretch, nvidia vs nouveau

#2 Post by zapstrap »

wizard10000 wrote:Easiest way to fix would be to disable hardware acceleration in your browser.
Oooh, busted. I did modify about:config layers.accelerationforce-enabled to true.

There is a reason I did this. I cannot watch a video even in 480p resolution without frame dropping. It makes the browser a little tedious.

I wanna have my cake & eat it too. It's shameful I know, but I'm greedy that way. How do I get hardware acceleration in the browser to work _and_ not have the crash/reboot problem?

zapstrap
Posts: 39
Joined: 2010-02-03 03:00

Re: stretch, nvidia vs nouveau

#3 Post by zapstrap »

Not the answer I was looking for. I must accept that my Steve Jobs reality-distortion-field generator is broken.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: stretch, nvidia vs nouveau

#4 Post by dasein »

zapstrap wrote:I wanna have my cake & eat it too.
And on old hardware, at that...

"I want" plus a token will get you on the subway.

Particularly given the fact that you want to squeeze this old GPU until it's bone dry, the proprietary driver is probably going to be your best bet. And as Wiz10K points out, you can always revert if things don't work out.

User avatar
squeeze
Posts: 299
Joined: 2010-06-14 23:16
Location: thimbleweedpark

Re: stretch, nvidia vs nouveau

#5 Post by squeeze »

https://forums.autodesk.com/t5/eagle-fo ... -p/6831640#

Errors #12 look similar, maybe give it a try:
Enable software rendering in libGL by setting LIBGL_ALWAYS_SOFTWARE to 1.
export LIBGL_ALWAYS_SOFTWARE=1
“Have you tried turning it off and on again?”

Post Reply