Created attachment 119321 [details] dmesg output 1. nouveau on Fedora 23 2. dmesg is full of [68759.141891] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.161134] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.172614] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.172695] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.279172] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.293372] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.305836] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.305903] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.470585] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) [68759.474667] nouveau E[ PIBUS][0000:01:00.0] GPC4: 0x5233e4 0xbadf1301 (0x01024215) 3. kernel 4.2.3-300.fc23.x86_64 4. xorg-x11-drv-nouveau-1.0.12-0.3.fc23.x86_64 5. 01:00.0 VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX 780] (rev a1)
I don't suppose you're able to grab me a mmiotrace[1] of this board from the latest NVIDIA binary driver? [1] http://nouveau.freedesktop.org/wiki/MmioTrace/
Created attachment 119933 [details] lspci.txt
Created attachment 119934 [details] xrandr
Created attachment 119935 [details] Xorg.0.log
Created attachment 119937 [details] mmiotrace output mmiotrace output Thanks for your patience. Waited for nvidia Xorg 1.18 ABI 20 compatiblity
1. Using nvidia 352.63 to generate mmiotrace. 2. This card locks up with gdm -> desktop (wayland or X) a. gdm starts desktop and immediately returns to gdm b. 2nd attempt to start desktop usually results in a hard lockup - alt-sysrq works 3. lightdm -> X is ok
Created attachment 119955 [details] [review] test patch Thanks for the trace. Are you able to give the attached patch a try and see if it helps the situation at all? A more complete solution is probably required in general, but this might help in your case. Thanks, Ben.
Actually, don't test that patch. I've not finished my first coffee of the morning and it contains a rather large thinko on my part :P
Created attachment 119957 [details] [review] take 2 Coffee has been drunk, so here's a somewhat better attempt at what I was trying to achieve ;)
I'm trying to match Fedora 23 kernels approx 4.2.25 - 4.2.26 couldn't patch the second diff: # grep nvkm_rd32 drivers/gpu/drm/nouveau/nvkm/engine/gr/*.c [root@localhost linux]# Any recommendation for kernel: 4.4rc?
Actually, just found that section in master...will try from there...
Unfortunately the patch didn't work. Built kernel 4.4 rc1 with nouveau patch still get: [ 58.996163] nouveau 0000:01:00.0: priv: GPC4: 5233e4 badf1301 (01024215) [ 59.331297] nouveau 0000:01:00.0: priv: GPC4: 5233e4 badf1301 (01024215) [ 63.246550] nouveau 0000:01:00.0: priv: GPC4: 5233e4 badf1301 (01024215)
Created attachment 120004 [details] dmesg kernel 4.4 + nouveau patch (take2)
Created attachment 120025 [details] [review] take 3 Looks like the ucode needs some fixes too, new patch attached.
Two thumbs up for take 3 patch. 1. No more log spamming with PIBUS 2. lightdm to X desktop works 3. gdm/X to X desktop works 4. gdm/Wayland to X or Wayland desktop works. Gnome terminal has an extra white border(Wayland) but I think that is a separate problem. The first working nouveau on this card yet. Hope you can get this in for 4.4 so Fedora will pick it up. Thanks!
-- 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/xorg/driver/xf86-video-nouveau/issues/228.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.