Nouveau driver

Hello,

with the nouveau driver and nvidia graphics the desktop
setting are randomly forgotten at login time.

In the journal I found entries like:
NVRM: The NVIDIA probe routine was not called for 1 device(s).
NVRM: This can occur when a driver such as:
NVRM: nouveau, rivafb, nvidiafb or rivatv
NVRM: was loaded and obtained ownership of the NVIDIA device(s).
NVRM: Try unloading the conflicting kernel module (and/or
NVRM: reconfigure your kernel without the conflicting
NVRM: driver(s)), then try loading the NVIDIA kernel module
NVRM: again.

Apparently there is some kind of problem with the nouveau driver.
Any plans for improvement?

Linux 3.16.7-7-desktop openSUSE 13.2 (Harlequin) (x86_64)
KDE 4.14.5

Available updates applied

Cheers, Ake

Your messages above come from the nvidia driver, not nouveau.
To get rid of them, remove the nvidia driver completely.
This might also solve some problems you have with nouveau.

Any plans for improvement?

Definitely.
But you’d better ask the nouveau developers about concrete plans. This is a forum where users help other users.

Is this error happening because you use the two modules, the NVIDIA proprietary and nouveau, at the same time?

How did you install your NVIDIA driver? If you did manually, did you blacklist nouveau?

Same problem here.

Linux: 3.16.0-4-amd64
Debian 8 (Jessie) (x86_64)
Gnome 3.14.1


$ dmesg
...
   10.180972] nouveau    DEVICE][0000:01:00.0] BOOT0  : 0x0e6060a1
   10.180979] nouveau    DEVICE][0000:01:00.0] Chipset: GK106 (NVE6)
   10.180984] nouveau    DEVICE][0000:01:00.0] Family : NVE0
   10.181045] nouveau     VBIOS][0000:01:00.0] checking PRAMIN for image...
   10.181055] nouveau     VBIOS][0000:01:00.0] ... signature not found
   10.181058] nouveau     VBIOS][0000:01:00.0] checking PROM for image...
   10.191698] alg: No test for crc32 (crc32-pclmul)
   10.218553] nouveau     VBIOS][0000:01:00.0] ... appears to be valid
   10.218559] nouveau     VBIOS][0000:01:00.0] using image from PROM
   10.218817] nouveau     VBIOS][0000:01:00.0] BIT signature found
   10.218824] nouveau     VBIOS][0000:01:00.0] version 80.06.21.00.59
   10.219821] nouveau 0000:01:00.0: irq 43 for MSI/MSI-X
   10.219839] nouveau       PMC][0000:01:00.0] MSI interrupts enabled
   10.219906] nouveau       PFB][0000:01:00.0] RAM type: GDDR5
   10.219911] nouveau       PFB][0000:01:00.0] RAM size: 2048 MiB
   10.219915] nouveau       PFB][0000:01:00.0]    ZCOMP: 0 tags
   10.222699] nouveau      VOLT][0000:01:00.0] GPU voltage: 900000uv
   10.315995] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input15
   10.316249] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input16
   10.316536] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input17
   10.316889] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1/input18
   10.401037] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
   10.441877] kvm: Nested Virtualization enabled
   10.441888] kvm: Nested Paging enabled
   10.560582] systemd-journald[220]: Received request to flush runtime journal from PID 1
   11.501851] nouveau    PTHERM][0000:01:00.0] FAN control: PWM
   11.501867] nouveau    PTHERM][0000:01:00.0] fan management: automatic
   11.501904] nouveau    PTHERM][0000:01:00.0] internal sensor: yes
   11.501935] nouveau       CLK][0000:01:00.0] 07: core 324 MHz memory 648 MHz
   11.501949] nouveau       CLK][0000:01:00.0] 0a: core 549 MHz memory 1620 MHz
   11.501971] nouveau       CLK][0000:01:00.0] 0f: core 941 MHz memory 5400 MHz
   11.502046] nouveau       CLK][0000:01:00.0] --: core 324 MHz memory 648 MHz
   11.516531] [TTM] Zone  kernel: Available graphics memory: 4088464 kiB
   11.516533] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
   11.516534] [TTM] Initializing pool allocator
   11.516540] [TTM] Initializing DMA pool allocator
   11.516550] nouveau       DRM] VRAM: 2048 MiB
   11.516552] nouveau       DRM] GART: 1048576 MiB
   11.516555] nouveau       DRM] TMDS table version 2.0
   11.516557] nouveau       DRM] DCB version 4.0
   11.516559] nouveau       DRM] DCB outp 00: 01000f02 00020030
   11.516561] nouveau       DRM] DCB outp 01: 02000f00 00000000
   11.516563] nouveau       DRM] DCB outp 02: 08011f82 00020030
   11.516564] nouveau       DRM] DCB outp 03: 02022f62 00020010
   11.516566] nouveau       DRM] DCB outp 04: 04033f72 00020010
   11.516568] nouveau       DRM] DCB conn 00: 00001030
   11.516570] nouveau       DRM] DCB conn 01: 00002131
   11.516571] nouveau       DRM] DCB conn 02: 00010261
   11.516572] nouveau       DRM] DCB conn 03: 00020361
   11.517825] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
   11.517826] [drm] Driver supports precise vblank timestamp query.
   11.520509] nouveau       DRM] MM: using COPY for buffer copies
   11.628413] nouveau       DRM] allocated 1920x1080 fb: 0x80000, bo ffff8802236b8000
   11.628564] fbcon: nouveaufb (fb0) is primary device
   11.867076] Console: switching to colour frame buffer device 240x67
   11.868591] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
   11.868593] nouveau 0000:01:00.0: registered panic notifier
   11.881856] [drm] Initialized nouveau 1.1.2 20120801 for 0000:01:00.0 on minor 0
   11.993856] floppy0: no floppy controllers found
   12.163955] nvidia: module license 'NVIDIA' taints kernel.
   12.163961] Disabling lock debugging due to kernel taint
   12.182338] NVRM: The NVIDIA probe routine was not called for 1 device(s).
   12.182342] NVRM: This can occur when a driver such as:
NVRM: nouveau, rivafb, nvidiafb or rivatv
NVRM: was loaded and obtained ownership of the NVIDIA device(s).
   12.182345] NVRM: Try unloading the conflicting kernel module (and/or
NVRM: reconfigure your kernel without the conflicting
NVRM: driver(s)), then try loading the NVIDIA kernel module
NVRM: again.
   12.182347] NVRM: No NVIDIA graphics adapter probed!
   12.182349] [drm] Module unloaded
   12.182427] NVRM: NVIDIA init module failed!
   12.771406] RPC: Registered named UNIX socket transport module.
   12.771413] RPC: Registered udp transport module.
   12.771416] RPC: Registered tcp transport module.
   12.771419] RPC: Registered tcp NFSv4.1 backchannel transport module.
   12.799347] FS-Cache: Loaded
   12.847090] FS-Cache: Netfs 'nfs' registered for caching
   12.886367] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
   16.935232] cfg80211: Calling CRDA to update world regulatory domain
   17.742641] r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8168e-3.fw (-2)
   17.742669] r8169 0000:03:00.0: Direct firmware load failed with error -2
   17.742674] r8169 0000:03:00.0: Falling back to user helper
   17.743804] r8169 0000:03:00.0 eth1: unable to load firmware patch rtl_nic/rtl8168e-3.fw (-12)
   17.757927] r8169 0000:03:00.0 eth1: link down
   17.757947] r8169 0000:03:00.0 eth1: link down
   17.758029] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
   18.075201] cfg80211: World regulatory domain updated:
   18.075209] cfg80211:  DFS Master region: unset
   18.075212] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
   18.075217] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
   18.075222] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
   18.075225] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
   18.075229] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
   18.075234] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
   18.075238] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
   18.075241] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
   18.075245] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
   19.459922] r8169 0000:03:00.0 eth1: link up
   19.459936] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
  142.980170] BUG: unable to handle kernel paging request at ffffffffa0bd39b8
  142.980207] IP: <ffffffff81206f20>] proc_get_inode+0xd0/0x130
  142.980230] PGD 1816067 PUD 1817063 PMD cb36c067 PTE 0
  142.980254] Oops: 0000 #1] SMP
  142.980269] Modules linked in: cfg80211 rfkill nfsd auth_rpcgss oid_registry nfs_acl nfs lockd fscache sunrpc joydev kvm_amd kvm crc32_pclmul nouveau ghash_clmulni_intel snd_hda_codec_hdmi snd_hda_codec_via aesni_intel aes_x86_64 lrw snd_hda_codec_generic snd_hda_intel snd_hda_controller gf128mul mxm_wmi video ttm snd_hda_codec glue_helper evdev drm_kms_helper snd_hwdep snd_pcm snd_timer snd drm sp5100_tco i2c_algo_bit i2c_piix4 serio_raw i2c_core ablk_helper cryptd wmi tpm_infineon tpm_tis edac_mce_amd tpm edac_core pcspkr k10temp fam15h_power soundcore shpchp button acpi_cpufreq processor thermal_sys fuse parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 hid_generic usbhid hid sg sd_mod crc_t10dif crct10dif_generic ata_generic ohci_pci crct10dif_pclmul crct10dif_common crc32c_intel ahci
  142.980622]  pata_atiixp libahci firewire_ohci ohci_hcd ehci_pci xhci_hcd ehci_hcd libata firewire_core crc_itu_t r8169 scsi_mod usbcore mii usb_common
  142.980693] CPU: 7 PID: 1607 Comm: check-for-misma Tainted: P           O  3.16.0-4-amd64 #1 Debian 3.16.7-ckt9-3~deb8u1
  142.980712] Hardware name: Gigabyte Technology Co., Ltd. GA-970A-UD3/GA-970A-UD3, BIOS F7 10/22/2012
  142.980729] task: ffff8802152ec310 ti: ffff8800c3400000 task.ti: ffff8800c3400000
  142.980743] RIP: 0010:<ffffffff81206f20>]  <ffffffff81206f20>] proc_get_inode+0xd0/0x130
  142.980765] RSP: 0018:ffff8800c3403c98  EFLAGS: 00010246
  142.980776] RAX: 0000000000008000 RBX: ffff8802229a3588 RCX: 0000000000000018
  142.980789] RDX: ffffffffa0bd3960 RSI: 0000000000000001 RDI: ffff8802229a3588
  142.980803] RBP: ffff8800c3403ca8 R08: 000000000000006e R09: 0000000000000001
  142.980815] R10: 2bb0000000000000 R11: 0000000000000000 R12: ffff880223c8eec0
  142.980829] R13: ffff8802229a3808 R14: 00000000ffffff9c R15: 0000000000000004
  142.980843] FS:  00007fa87e617700(0000) GS:ffff88022edc0000(0000) knlGS:0000000000000000
  142.980857] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  142.980869] CR2: ffffffffa0bd39b8 CR3: 00000000cabef000 CR4: 00000000000407e0
  142.980882] Stack:
  142.980889]  ffff880223c8eec0 ffff880222be0c18 0000000000000007 ffffffff8120c1b9
  142.980913]  ffff880222be0c18 ffff880224054b58 ffff880224054b58 ffff8800c3403e00
  142.980937]  ffffffff811b0de9 ffff8800c3403e00 0000000000000001 ffffffff811b164f
  142.980961] Call Trace:
  142.980975]  <ffffffff8120c1b9>] ? proc_lookup_de+0x79/0xd0
  142.980991]  <ffffffff811b0de9>] ? lookup_real+0x19/0x50
  142.981005]  <ffffffff811b164f>] ? __lookup_hash+0x2f/0x40
  142.981020]  <ffffffff81509d67>] ? lookup_slow+0x3e/0xa3
  142.981033]  <ffffffff811b3c15>] ? path_lookupat+0x715/0x780
  142.981047]  <ffffffff81166ee6>] ? do_wp_page+0x3a6/0x7c0
  142.981061]  <ffffffff811b3ca6>] ? filename_lookup+0x26/0xc0
  142.981075]  <ffffffff811b7d94>] ? user_path_at_empty+0x54/0x90
  142.981091]  <ffffffff810572c1>] ? __do_page_fault+0x1d1/0x4f0
  142.981107]  <ffffffff811a78a1>] ? new_sync_read+0x71/0xa0
  142.981121]  <ffffffff811ac856>] ? vfs_fstatat+0x46/0x90
  142.981135]  <ffffffff811accea>] ? SYSC_newstat+0x1a/0x40
  142.981149]  <ffffffff811a7f4d>] ? vfs_read+0xed/0x170
  142.981164]  <ffffffff81512e68>] ? page_fault+0x28/0x30
  142.981178]  <ffffffff81510e4d>] ? system_call_fast_compare_end+0x10/0x15
  142.981190] Code: 2a 48 89 93 40 01 00 00 48 89 d8 5b 41 5c 5d c3 0f 1f 00 48 89 43 50 41 8b 74 24 08 85 f6 74 b8 48 89 df e8 03 a5 fb ff eb ae 90 <48> 83 7a 58 00 48 c7 c0 40 79 62 81 48 c7 c2 40 7a 62 81 48 0f
  142.981410] RIP  <ffffffff81206f20>] proc_get_inode+0xd0/0x130
  142.981428]  RSP <ffff8800c3403c98>
  142.981436] CR2: ffffffffa0bd39b8
  142.984282] --- end trace fc8ded4e6bec87d8 ]---
$

I hope you are aware that these are the openSUSE forums?
I have no experience with Debian…

But try blacklisting the kernel modules that the message talks about:
nouveau, rivafb, nvidiafb, rivatv

In openSUSE this is done by the distribution, in /etc/modprobe.d/50-blacklist.conf.
Except for nouveau, which is blacklisted by the nvidia driver packages.