NV43 GeForce 6600 Nouveau is not stable on legacy hardware
Submitted by Vasili Pupkin
Assigned to Nouveau Project
Link to original bug (#111642)
Description
First of all I appreciate this community work, the driver didn't work at all for the NV43 gpu few years ago but now it is working but not stable yet.
I am on Ubuntu 18.04.3 LTS, tested on kernels 4.15/4.18/5.0, xserver-xorg-video-nouveau 1:1.0.15-2, libdrm-nouveau2 2.4.97-1ubuntu118.04.118.04.1
Have also tested it with xserver-xorg-video-nouveau-hwe-18.04 1:1.0.16-1
dmesg is full of these lines:
[ 199.658774] nouveau 0000:04:00.0: systemd-logind[1352]: validate: -22
[ 199.658902] nouveau 0000:04:00.0: systemd-logind[1352]: fail set_domain
[ 199.658905] nouveau 0000:04:00.0: systemd-logind[1352]: validating bo list
[ 199.658907] nouveau 0000:04:00.0: systemd-logind[1352]: validate: -22
[ 200.075155] nouveau 0000:04:00.0: systemd-logind[1352]: fail set_domain
[ 200.075158] nouveau 0000:04:00.0: systemd-logind[1352]: validating bo list
[ 200.075160] nouveau 0000:04:00.0: systemd-logind[1352]: validate: -22
[ 200.075215] nouveau 0000:04:00.0: systemd-logind[1352]: fail set_domain
syslog is full of these lines:
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x000482fc
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00000003
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00104300
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x0000000a
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x14001400
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x0025a000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x01240000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: message repeated 3 times: [ nouveau: #0110x00000000]
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x000c8300
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x04000500
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00020000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: #0110x00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: kernel rejected pushbuf: Invalid argument
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: krec 0 pushes 1 bufs 3 relocs 4
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: buf 00000000 00000005 00000004 00000004 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: buf 00000001 0000000b 00000002 00000002 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: buf 00000002 0000000c 00000002 00000000 00000002
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: rel 00000000 00002d30 00000001 00000000 00044308 00000000 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: rel 00000000 00002d34 00000001 00000001 00000000 00000000 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: rel 00000000 00002d38 00000002 00000000 0004430c 00000000 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: rel 00000000 00002d3c 00000002 00000001 00000000 00000000 00000000
Sep 11 01:50:33 /usr/lib/gdm3/gdm-x-session[7653]: nouveau: ch2: psh 00000000 0000002d30 0000002d48
... and there are 5 gigs of this messages in syslog
The system is working but sometimes just freeze completely. May work for hours and then freeze. May freeze on login.