Bug#793389: bumblebee: Fails to unload nvidia modules after running Cuda applications

Jö Fahlke jorrit at jorrit.de
Thu Jul 23 15:10:21 UTC 2015

Package: bumblebee
Version: 3.2.1-7
Severity: normal

Dear Maintainer,

after running a simple cuda unit test that just runs a kernel on the nvidia
gpu, bumblebee fails to unload the nvidia modules:

| joe at paranoia:~$ cat /proc/acpi/bbswitch ;lsmod|grep nvidia
| 0000:01:00.0 OFF
| joe at paranoia:~$ optirun --no-xorg ~/Projekte/EXA-DUNE/patches/dune-patches/dune/patches/test/cuda-kernel-run ; echo $?
| 0
| joe at paranoia:~$ cat /proc/acpi/bbswitch ;lsmod|grep nvidia
| 0000:01:00.0 ON
| nvidia_uvm             67454  0 
| nvidia               8516549  1 nvidia_uvm
| drm                   249955  5 i915,drm_kms_helper,nvidia
| i2c_core               46012  6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia

After switching the order of nvidia and nvidia-uvm in
/etc/nvidia/nvidia-modprobe.conf (see #793386), I can manually unload the

| joe at paranoia:~$ sudo modprobe -r nvidia-current
| joe at paranoia:~$ cat /proc/acpi/bbswitch ;lsmod|grep nvidia
| 0000:01:00.0 ON
| joe at paranoia:~$ optirun --no-xorg true ; echo $?
| 0
| joe at paranoia:~$ cat /proc/acpi/bbswitch ;lsmod|grep nvidia
| 0000:01:00.0 OFF

As long as I only run programs that do not use the GPU at all (e.g. "true") or
only use it to do graphics (e.g. "glxgears") I do not have this problem.

Note that I have the current experimental nvidia-graphics-drivers (352.21-1)
installed on a stable (jessie) system with a few packages from testing which
are needed by nvidia-graphics-drivers:

| nvidia-modprobe_349.16-1_amd64.deb
| libvdpau1_1.1-1_amd64.deb
| libvdpau-dev_1.1-1_amd64.deb

I'm using cuda 7 from nvidia's ubuntu 14.10 repository:


-- System Information:
Debian Release: 8.1
  APT prefers stable
  APT policy: (990, 'stable'), (1, 'proposed-updates'), (1, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages bumblebee depends on:
ii  bbswitch-dkms        0.8-1
ii  dpkg                 1.17.25
ii  init-system-helpers  1.22
ii  libbsd0              0.7.0-2
ii  libc6                2.19-18
ii  libglib2.0-0         2.42.1-1
ii  libx11-6             2:1.6.2-3

Versions of packages bumblebee recommends:
ii  primus  0~20140711-1

Versions of packages bumblebee suggests:
ii  bumblebee-nvidia  3.2.1-7

-- Configuration Files:
/etc/bumblebee/xorg.conf.nvidia changed:
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
    Option "Interactive" "off"

-- no debconf information

Jorrit (Jö) Fahlke, Institute for Computational und Applied Mathematics,
University of Münster, Orleans-Ring 10, D-48149 Münster
Tel: +49 251 83 35146 Fax: +49 251 83 32729

This message is protected by DoubleROT13 encryption
Attempting to decode it violates the DMCA/WIPO acts
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 811 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20150723/88346184/attachment.sig>

More information about the pkg-nvidia-devel mailing list