Public bug reported:

With the 460 driver on a 5.11 kernel, I'm unable to initialize a new
context.

ubuntu@blanka:~$ cat foo.c
#include<cuda.h>
#include<assert.h>
#include <stdio.h>

int main(){
  int ret;
  assert (cuInit(0) == 0);
  CUcontext ctx;
  CUdevice device;

  assert(cuDeviceGet(&device,0) == 0 );
  ret = cuCtxCreate(&ctx, 0, device);
  printf("cuCtxCreate returned %d\n", ret);
  return 0;
}
$ sudo ./foo
cuCtxCreate returned 1

This works fine with the 450 driver.

$ cat /proc/version
Linux version 5.11.0-13-generic (buildd@lgw01-amd64-035) (gcc (Ubuntu 
10.2.1-23ubuntu1) 10.2.1 20210312, GNU ld (GNU Binutils for Ubuntu) 2.36.1) 
#14-Ubuntu SMP Fri Mar 19 16:55:27 UTC 2021

$ dpkg -l | grep nvidia-cuda-dev
ii  nvidia-cuda-dev:amd64                             11.2.1-2                  
                                           amd64        NVIDIA CUDA development 
files

** Affects: nvidia-graphics-drivers-460-server (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  With the 460 driver on a 5.11 kernel, I'm unable to initialize a new
  context.
  
  ubuntu@blanka:~$ cat foo.c
  #include<cuda.h>
  #include<assert.h>
  #include <stdio.h>
  
  int main(){
-   int ret;
-   assert (cuInit(0) == 0);
-   CUcontext ctx;
-   CUdevice device;
+   int ret;
+   assert (cuInit(0) == 0);
+   CUcontext ctx;
+   CUdevice device;
  
-   assert(cuDeviceGet(&device,0) == 0 );
-   ret = cuCtxCreate(&ctx, 0, device);
-   printf("cuCtxCreate returned %d\n", ret);
-   return 0;
+   assert(cuDeviceGet(&device,0) == 0 );
+   ret = cuCtxCreate(&ctx, 0, device);
+   printf("cuCtxCreate returned %d\n", ret);
+   return 0;
  }
  $ sudo ./foo
  cuCtxCreate returned 1
  
- 
- This works fine the 450 driver.
+ This works fine with the 450 driver.
  
  $ cat /proc/version
  Linux version 5.11.0-13-generic (buildd@lgw01-amd64-035) (gcc (Ubuntu 
10.2.1-23ubuntu1) 10.2.1 20210312, GNU ld (GNU Binutils for Ubuntu) 2.36.1) 
#14-Ubuntu SMP Fri Mar 19 16:55:27 UTC 2021
  
  $ dpkg -l | grep nvidia-cuda-dev
  ii  nvidia-cuda-dev:amd64                             11.2.1-2                
                                             amd64        NVIDIA CUDA 
development files

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to nvidia-graphics-drivers-460-server in
Ubuntu.
https://bugs.launchpad.net/bugs/1922599

Title:
  fails to create a new context

Status in nvidia-graphics-drivers-460-server package in Ubuntu:
  New

Bug description:
  With the 460 driver on a 5.11 kernel, I'm unable to initialize a new
  context.

  ubuntu@blanka:~$ cat foo.c
  #include<cuda.h>
  #include<assert.h>
  #include <stdio.h>

  int main(){
    int ret;
    assert (cuInit(0) == 0);
    CUcontext ctx;
    CUdevice device;

    assert(cuDeviceGet(&device,0) == 0 );
    ret = cuCtxCreate(&ctx, 0, device);
    printf("cuCtxCreate returned %d\n", ret);
    return 0;
  }
  $ sudo ./foo
  cuCtxCreate returned 1

  This works fine with the 450 driver.

  $ cat /proc/version
  Linux version 5.11.0-13-generic (buildd@lgw01-amd64-035) (gcc (Ubuntu 
10.2.1-23ubuntu1) 10.2.1 20210312, GNU ld (GNU Binutils for Ubuntu) 2.36.1) 
#14-Ubuntu SMP Fri Mar 19 16:55:27 UTC 2021

  $ dpkg -l | grep nvidia-cuda-dev
  ii  nvidia-cuda-dev:amd64                             11.2.1-2                
                                             amd64        NVIDIA CUDA 
development files

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-460-server/+bug/1922599/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to