Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-12 Thread Geoff
Package: nvidia-driver
Followup-For: Bug #934344

The 4.30 driver from experimental installs ok against the 5.2 kernel, tried a 
few games, seems to work fine.



Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-12 Thread Vincent Lefevre
On 2019-08-12 17:15:33 +0200, Ivan Stenda wrote:
> Same here on fresh SID install with multiarch support enabled:
> Building initial module for 5.2.0-2-amd64
> Error! Bad return status for module build on kernel: 5.2.0-2-amd64 (x86_64)
> Consult /var/lib/dkms/nvidia-current/418.74/build/make.log for more
> information.
> dpkg: error processing package nvidia-kernel-dkms (--configure):
>  installed nvidia-kernel-dkms package post-installation script subprocess
> returned error exit status 10
> dpkg: dependency problems prevent configuration of nvidia-driver:
>  nvidia-driver depends on nvidia-kernel-dkms (= 418.74-1) |
> nvidia-kernel-418.74; however:
>   Package nvidia-kernel-dkms is not configured yet.
>   Package nvidia-kernel-418.74 is not installed.
>   Package nvidia-kernel-dkms which provides nvidia-kernel-418.74 is not
> configured yet.
> 
> dpkg: error processing package nvidia-driver (--configure):
>  dependency problems - leaving unconfigured
> Errors were encountered while processing:
>  nvidia-kernel-dkms
>  nvidia-driver
> E: Sub-process /usr/bin/dpkg returned an error code (1)

I also got a build failure, but did not notice it immediately,
as dpkg did not even fail. I noticed when I tried to boot the
machine: nothing was working, not even the network.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-12 Thread Ivan Stenda
Same here on fresh SID install with multiarch support enabled:
Building initial module for 5.2.0-2-amd64
Error! Bad return status for module build on kernel: 5.2.0-2-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-current/418.74/build/make.log for more
information.
dpkg: error processing package nvidia-kernel-dkms (--configure):
 installed nvidia-kernel-dkms package post-installation script subprocess
returned error exit status 10
dpkg: dependency problems prevent configuration of nvidia-driver:
 nvidia-driver depends on nvidia-kernel-dkms (= 418.74-1) |
nvidia-kernel-418.74; however:
  Package nvidia-kernel-dkms is not configured yet.
  Package nvidia-kernel-418.74 is not installed.
  Package nvidia-kernel-dkms which provides nvidia-kernel-418.74 is not
configured yet.

dpkg: error processing package nvidia-driver (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nvidia-kernel-dkms
 nvidia-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)


Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-10 Thread Mario Palomo
On Sat, 10 Aug 2019 20:04:01 +0300 =?UTF-8?B?QW5kcmVpIERlbWVraG92?= <
and...@ipfran.ru> wrote:
> This bug seems to have a known origin:
https://garajau.com.br/2019/07/compiling-nvidia-418-on-kernel-52
>
> Best
> Andrei

Based on this I created the following patch, with which I was able to
regenerate the package nvidia-kernel-dkms_418.74-1_amd64.deb, and it worked
for me:

diff -Naurd
nvidia-graphics-drivers-418.74_OLD/debian/module/debian/patches/nvidia-uvm-put_user_pages.patch
nvidia-graphics-drivers-418.74_NEW/debian/module/debian/patches/nvidia-uvm-put_user_pages.patch
---
nvidia-graphics-drivers-418.74_OLD/debian/module/debian/patches/nvidia-uvm-put_user_pages.patch
1970-01-01 00:00:00.0 +
+++
nvidia-graphics-drivers-418.74_NEW/debian/module/debian/patches/nvidia-uvm-put_user_pages.patch
2019-08-11 03:43:01.517330332 +
@@ -0,0 +1,19 @@
+From linux 5.2.2 put_user_page is now being provided by the kernel and it
conflicts with the existing one by NVIDIA drivers.
+
+--- a/nvidia-uvm/uvm8_tools.c
 b/nvidia-uvm/uvm8_tools.c
+@@ -206,12 +206,14 @@ static bool
tracker_is_counter(uvm_tools_event_tracker_t *event_tracker)
+ return event_tracker != NULL && !event_tracker->is_queue;
+ }
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 2, 2)
+ static void put_user_pages(struct page **pages, NvU64 page_count)
+ {
+ NvU64 i;
+ for (i = 0; i < page_count; i++)
+ put_page(pages[i]);
+ }
++#endif
+
+ static void unmap_user_pages(struct page **pages, void *addr, NvU64 size)
+ {
diff -Naurd nvidia-graphics-drivers-418.74_OLD/debian/module/debian/patches/
series.in nvidia-graphics-drivers-418.74_NEW/debian/module/debian/patches/
series.in
--- nvidia-graphics-drivers-418.74_OLD/debian/module/debian/patches/
series.in 2019-05-11 11:52:38.0 +
+++ nvidia-graphics-drivers-418.74_NEW/debian/module/debian/patches/
series.in 2019-08-11 03:42:26.321398133 +
@@ -8,3 +8,4 @@
 cc_version_check-gcc5.patch
 nvidia-use-ARCH.o_binary.patch
 nvidia-modeset-use-ARCH.o_binary.patch
+nvidia-uvm-put_user_pages.patch


Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-10 Thread Andrei Demekhov
This bug seems to have a known origin:  
https://garajau.com.br/2019/07/compiling-nvidia-418-on-kernel-52

Best
Andrei


Bug#934344: nvidia-kernel-dkms: nvidia kernel driver does not build with linux-5.2

2019-08-10 Thread Sebastian Ramacher
Control: severity -1 serious

Since linux 5.2 is now in unstable, let's raise the severity of this bug
report.

Cheers

-- 
Sebastian Ramacher


signature.asc
Description: PGP signature