Bug 17604 - Update request: nvidia-current GPL fix
Summary: Update request: nvidia-current GPL fix
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure mga5-32-ok mga5-64-ok a...
Keywords: validated_update
Depends on:
Blocks: 18031 18374 18375
  Show dependency treegraph
 
Reported: 2016-01-24 21:28 CET by Thomas Backlund
Modified: 2016-06-07 23:40 CEST (History)
7 users (show)

See Also:
Source RPM: nvidia-current
CVE:
Status comment:


Attachments
journal output (89.35 KB, text/plain)
2016-01-27 09:52 CET, James Kerr
Details
modinfo (1.21 KB, text/plain)
2016-01-27 09:54 CET, James Kerr
Details
Xorg log (4.97 KB, text/plain)
2016-01-27 09:56 CET, James Kerr
Details
journal output (88.34 KB, text/plain)
2016-01-29 10:45 CET, James Kerr
Details
nvidia fails to boot screenshot (524.73 KB, image/jpeg)
2016-02-18 20:31 CET, William Kenney
Details

Description Thomas Backlund 2016-01-24 21:28:31 CET
Advisory:
Updated nvidia-current drivers

This update provides upstream nvidia-current driver from the new long lived
branch 352, currently version 352.63.

It fixes various bugs and adds support for more hardware.

For more info about the changes and fixes in this update, see the
referenced changelogs.

References:
http://www.nvidia.com/Download/driverResults.aspx/85057/en-us
http://www.nvidia.com/Download/driverResults.aspx/86390/en-us
http://www.nvidia.com/Download/driverResults.aspx/87650/en-us
http://www.nvidia.com/Download/driverResults.aspx/90279/en-us
http://www.nvidia.com/Download/driverResults.aspx/92826/en-us
http://www.nvidia.com/Download/driverResults.aspx/95159/en-us


SRPMS:
ldetect-lst-0.1.346.2-1.mga5.src.rpm

nvidia-current-352.63-1.mga5.nonfree.src.rpm
kmod-nvidia-current-352.63-1.mga5.nonfree.src.rpm


i586:
ldetect-lst-0.1.346.2-1.mga5.i586.rpm
ldetect-lst-devel-0.1.346.2-1.mga5.i586.rpm

dkms-nvidia-current-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-cuda-opencl-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-devel-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-doc-html-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-desktop-2.mga5-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-desktop586-2.mga5-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-server-2.mga5-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop586-latest-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop-latest-352.63-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-server-latest-352.63-1.mga5.nonfree.i586.rpm
x11-driver-video-nvidia-current-352.63-1.mga5.nonfree.i586.rpm


x86_64:
ldetect-lst-0.1.346.2-1.mga5.x86_64.rpm
ldetect-lst-devel-0.1.346.2-1.mga5.x86_64.rpm

dkms-nvidia-current-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-devel-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-doc-html-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.1.15-desktop-2.mga5-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.1.15-server-2.mga5-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-desktop-latest-352.63-1.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-server-latest-352.63-1.mga5.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-352.63-1.mga5.nonfree.x86_64.rpm



Reproducible: 

Steps to Reproduce:
Comment 1 James Kerr 2016-01-26 11:40:39 CET
Testing on mga5-64

Packages installed from testing:
- dkms-nvidia-current-352.63-1.mga5.nonfree.x86_64
- ldetect-lst-0.1.346.2-1.mga5.x86_64
- nvidia-current-doc-html-352.63-1.mga5.nonfree.x86_64
- nvidia-current-kernel-4.1.15-desktop-2.mga5-352.63-1.mga5.nonfree.x86_64
- nvidia-current-kernel-desktop-latest-352.63-1.mga5.nonfree.x86_64
- x11-driver-video-nvidia-current-352.63-1.mga5.nonfree.x86_64

Packages installed cleanly. Re-booted normally. No problems noted.

OK for mga5-64 on this system

Machine:   Mobo: ECS model: GeForce7050M-M v: 1.0
CPU:       Quad core AMD Phenom 9500 (-MCP-)
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
Comment 2 James Kerr 2016-01-27 09:49:15 CET
Testing on mga5-32 with kernel-server

Packages installed from testing:
- dkms-nvidia-current-352.63-1.mga5.nonfree.i586
- ldetect-lst-0.1.346.2-1.mga5.i586
- nvidia-current-doc-html-352.63-1.mga5.nonfree.i586
- nvidia-current-kernel-4.1.15-server-2.mga5-352.63-1.mga5.nonfree.i586
- nvidia-current-kernel-server-latest-352.63-1.mga5.nonfree.i586
- x11-driver-video-nvidia-current-352.63-1.mga5.nonfree.i586

Packages installed cleanly.

On reboot the X server failed to start - blank screen on tty1

I was able to login to tty2 and captured some data which I'll attach. I'm not sure how useful or relevant it is. I have reverted to the previous versions of the packages and will try again if more info is needed.

Machine:   Mobo: ECS model: GeForce7050M-M v: 1.0
CPU:       Quad core AMD Phenom 9500 (-MCP-)
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
Comment 3 James Kerr 2016-01-27 09:52:00 CET
Created attachment 7379 [details]
journal output

Output of 'journalctl -b -a'
Comment 4 James Kerr 2016-01-27 09:54:13 CET
Created attachment 7380 [details]
modinfo

Output of 'modinfo nvidia-current'
Comment 5 James Kerr 2016-01-27 09:56:03 CET
Created attachment 7381 [details]
Xorg log

Xorg.0.log
Comment 6 Thomas Backlund 2016-01-27 10:18:42 CET
ok, kernel log shows:
 nvidia: Unknown symbol phys_to_dma (err 0)

Will take a look and fix
Comment 7 James Kerr 2016-01-29 10:43:30 CET
The 352.79 packages are on the mirrors and so I installed:
- dkms-nvidia-current-352.79-1.mga5.nonfree.i586
- ldetect-lst-0.1.346.3-1.mga5.i586
- nvidia-current-doc-html-352.79-1.mga5.nonfree.i586
- nvidia-current-kernel-4.1.15-server-2.mga5-352.79-1.mga5.nonfree.i586
- nvidia-current-kernel-server-latest-352.79-1.mga5.nonfree.i586
- x11-driver-video-nvidia-current-352.79-1.mga5.nonfree.i586

but the X server still fails to start.
Comment 8 James Kerr 2016-01-29 10:45:29 CET
Created attachment 7389 [details]
journal output

Output from 'journalctl -b -a' with 352.79 version of packages
Comment 9 Len Lawrence 2016-02-01 23:41:58 CET
mga5  x86_64  Mate
4.1.15-desktop-2.mga5

Testing nvidia 352.79 on a high performance machine.
GeForce GTX 770
Gigabyte Sniper Z97 motherboard
Intel i7 -4790K 4.00GHz
Graphics function as normal.  glmark2 score 16725 about what it usually is.

CC: (none) => tarazed25

Comment 10 Len Lawrence 2016-02-02 01:35:28 CET
Aorus X51 laptop with twin nvidia cards
In single GPU mode glmark2 returned 8110.
$ sudo nvidia-xconfig --sli=on
glmark2 returned a lower score of 6330 which is expected apparently.
$ sudo lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GM204M [GeForce GTX 965M] (rev a1)
02:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 965M] (rev a1)

Everything looks fine here as well.
Comment 11 William Kenney 2016-02-07 00:40:34 CET
Updating a system running VirtualBox broke the
system to where it wouldn't boot any more.
I need to put more time into this. Sorry.

CC: (none) => wilcal.int

Comment 12 Lewis Smith 2016-02-10 11:49:20 CET
(In reply to Thomas Backlund from comment #6)
> ok, kernel log shows:
>  nvidia: Unknown symbol phys_to_dma (err 0)
> Will take a look and fix
This was in response to Comments 2-5, and seems to have resulted in the packages changing from 352.63 to 352.79 . Should the package list in Comment 0 not be re-specified accordingly? (And the bug title?)
And do Comments 7-8 (and 11) warrant further correction?
This seems to be the only one of nVidia Bugs 17602-17604 giving real trouble.

CC: (none) => lewyssmith

Comment 13 William Kenney 2016-02-10 12:09:00 CET
Update. I do continue to test this. I built a new system from the ground up. Nvidia was fine. No Vbox install. I then installed the testing-updates nvidia driver and that went just fine. I then did the Vbox install on the updated system and that also worked fine. So IMO if you have a system with Vbox install and you install the nvidia update, and you brick your system, then a whole new install with the new nvidia driver then the last thing you do is install Vbox that will work. More testing on my part. :-(
Comment 14 William Kenney 2016-02-10 20:54:58 CET
On real hardware, M5, KDE, 64-bit

Package(s) under test:
nvidia-current-kernel-desktop-latest

default install of nvidia-current-kernel-desktop-latest dkms-nvidia-current
x11-driver-video-nvidia-current ldetect-lst virtualbox x11-driver-video-vboxvideo

[root@localhost wilcal]# uname -a
Linux localhost 4.1.15-desktop-2.mga5 #1 SMP Wed Jan 20 17:05:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-346.96-5.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-346.96-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-346.96-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.1-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi virtualbox
Package virtualbox-5.0.14-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-vboxvideo
Package x11-driver-video-vboxvideo-5.0.14-1.mga5.x86_64 is already installed

Boots to a working desktop. Screen sizes are correct. Vbox runs M5 i586 KDE Live-CD as a client.
All screen sizes are correct.

install nvidia-current-kernel-desktop-latest dkms-nvidia-current
x11-driver-video-nvidia-current ldetect-lst from updates_testing

[root@localhost wilcal]# uname -a
Linux localhost 4.1.15-desktop-2.mga5 #1 SMP Wed Jan 20 17:05:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-352.79-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-352.79-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-352.79-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.3-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi virtualbox
Package virtualbox-5.0.14-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-vboxvideo
Package x11-driver-video-vboxvideo-5.0.14-1.mga5.x86_64 is already installed

Boots to a working desktop. Screen sizes are correct. Vbox runs M5 i586 KDE Live-CD as a client.
Vbox runs M5 i586 KDE Live-DVD as a client. Vbox installs, and updates M5 x86_64 Live-DVD.
All screen sizes are correct.
Comment 15 claire robinson 2016-02-17 12:06:38 CET
Anyone any objections to validating this one?
Comment 16 claire robinson 2016-02-17 12:12:39 CET
Adding 'feedback' marker until Thomas has had opportunity to look at the issues James is having.

Whiteboard: (none) => feedback

Comment 17 James Kerr 2016-02-17 16:24:37 CET
I have also tested the 32 bit desktop flavour on this system. I installed:

- dkms-nvidia-current-352.79-1.mga5.nonfree.i586
- ldetect-lst-0.1.346.3-1.mga5.i586
- nvidia-current-doc-html-352.79-1.mga5.nonfree.i586
- nvidia-current-kernel-4.1.15-desktop-2.mga5-352.79-1.mga5.nonfree.i586
- nvidia-current-kernel-desktop-latest-352.79-1.mga5.nonfree.i586
- x11-driver-video-nvidia-current-352.79-1.mga5.nonfree.i586

but, again the X server failed to start. journalctl reports the same error:
nvidia: Unknown symbol phys_to_dma (err 0)

Machine:   Mobo: ECS model: GeForce7050M-M v: 1.0
CPU:       Quad core AMD Phenom 9500 (-MCP-)
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
Dave Hodgins 2016-02-17 18:04:13 CET

CC: (none) => davidwhodgins
Whiteboard: feedback => feedback advisory

Comment 18 William Kenney 2016-02-18 20:31:53 CET
Created attachment 7472 [details]
nvidia fails to boot screenshot
Comment 19 William Kenney 2016-02-18 20:33:41 CET
On real hardware, M5, KDE, 32-bit

Package(s) under test:
nvidia-current-kernel-desktop-latest

default install of x11-driver-video-nvidia-current nvidia-current-kernel-desktop-latest

[root@localhost wilcal]# uname -a
Linux localhost 4.1.15-server-2.mga5 #1 SMP Wed Jan 20 17:55:56 UTC 2016 i686 i686 i686 GNU/Linux
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-346.96-1.mga5.nonfree.i586 is already installed
[root@localhost wilcal]# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-346.96-5.mga5.nonfree.i586 is already installed
[wilcal@localhost ~]$ lspci -k
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3518
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_current

Boots to a working desktop. Screen sizes are correct.

install x11-driver-video-nvidia-current nvidia-current-kernel-desktop-latest from updates_testing

System fails to boot. See attached screenshot.

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
Mageia 5 32-bit, Nvidia driver
Lewis Smith 2016-02-20 09:18:57 CET

CC: lewyssmith => (none)

Comment 20 Thomas Backlund 2016-03-17 21:18:49 CET
Updated rpms to match upcoming 4.4.6 kernel:


SRPMS:
nvidia-current-352.79-1.mga5.nonfree.src.rpm
kmod-nvidia-current-352.79-3.mga5.nonfree.src.rpm
ldetect-lst-0.1.346.3-1.mga5.src.rpm


i586:
dkms-nvidia-current-352.79-1.mga5.nonfree.i586.rpm
nvidia-current-cuda-opencl-352.79-1.mga5.nonfree.i586.rpm
nvidia-current-devel-352.79-1.mga5.nonfree.i586.rpm
nvidia-current-doc-html-352.79-1.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.4.6-desktop-1.mga5-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.4.6-desktop586-1.mga5-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.4.6-server-1.mga5-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop586-latest-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop-latest-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-server-latest-352.79-3.mga5.nonfree.i586.rpm
x11-driver-video-nvidia-current-352.79-1.mga5.nonfree.i586.rpm


x86_64:
dkms-nvidia-current-352.79-1.mga5.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-352.79-1.mga5.nonfree.x86_64.rpm
nvidia-current-devel-352.79-1.mga5.nonfree.x86_64.rpm
nvidia-current-doc-html-352.79-1.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.4.6-desktop-1.mga5-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.4.6-server-1.mga5-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-desktop-latest-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-server-latest-352.79-3.mga5.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-352.79-1.mga5.nonfree.x86_64.rpm

Whiteboard: feedback advisory => advisory

Comment 21 Dave Hodgins 2016-03-18 01:49:04 CET
svn advisory updated for newer srpms
Comment 22 James Kerr 2016-03-18 11:15:58 CET
Should this update be marked as depending on 18031?
Comment 23 Thomas Backlund 2016-03-18 11:19:48 CET
Yeah, I forgot to do so, fixing...

Depends on: (none) => 18031

Comment 24 James Kerr 2016-03-18 12:24:11 CET
Tested on mga5-64 along with kernel-4.4.6 from bug#18031.

OK for mga5-64 on this system

Machine:   Mobo: ECS model: GeForce7050M-M v: 1.0
CPU:       Quad core AMD Phenom 9500 (-MCP-)
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
Comment 25 James Kerr 2016-03-18 16:40:35 CET
I should have noted in comment#24 that the test was done using kernel-desktop.
Comment 26 James Kerr 2016-03-19 17:35:48 CET
Testing on mga5-32 with kernel-server

Switched from nouveau to nvidia using drakx11

On re-boot the x-server failed to start

The journal shows the same error as with the previous kernel

kernel: nvidia: Unknown symbol phys_to_dma (err 0)

System:    Host: mga-5-32 Kernel: 4.4.6-server-1.mga5 i686 (32 bit)
Machine:   Mobo: ECS model: GeForce7050M-M v: 1.0 
CPU:       Quad core AMD Phenom 9500 (-MCP-) 
Graphics:  Card: NVIDIA GF108 [GeForce GT 630]
Comment 27 claire robinson 2016-03-24 22:48:37 CET
Adding feedback marker for tmb to do further work.

Whiteboard: advisory => advisory feedback

Comment 28 Thomas Backlund 2016-05-05 14:45:59 CEST
New RPMS to test:

SRPMS:
kmod-nvidia-current-352.79-7.mga5.nonfree.src.rpm
nvidia-current-352.79-2.mga5.nonfree.src.rpm


i586:
dkms-nvidia-current-352.79-2.mga5.nonfree.i586.rpm
nvidia-current-cuda-opencl-352.79-2.mga5.nonfree.i586.rpm
nvidia-current-devel-352.79-2.mga5.nonfree.i586.rpm
nvidia-current-doc-html-352.79-2.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-desktop-2.mga5-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-desktop586-2.mga5-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-4.1.15-server-2.mga5-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop586-latest-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-server-latest-352.79-7.mga5.nonfree.i586.rpm
x11-driver-video-nvidia-current-352.79-2.mga5.nonfree.i586.rpm


x86_64:
dkms-nvidia-current-352.79-2.mga5.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-352.79-2.mga5.nonfree.x86_64.rpm
nvidia-current-devel-352.79-2.mga5.nonfree.x86_64.rpm
nvidia-current-doc-html-352.79-2.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.1.15-desktop-2.mga5-352.79-7.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-4.1.15-server-2.mga5-352.79-7.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-server-latest-352.79-7.mga5.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-352.79-2.mga5.nonfree.x86_64.rpm

Summary: Update request: nvidia-current-352.63-1.mga5.nonfree => Update request: nvidia-current-352.79-2.mga5
Whiteboard: advisory feedback => (none)

Comment 29 Thomas Backlund 2016-05-05 14:56:57 CEST
missed ldetect-lst:

ldetect-lst-0.1.346.4-1.mga5 that is part of this update
Thomas Backlund 2016-05-05 15:33:35 CEST

Blocks: (none) => 18031
Depends on: 18031 => (none)

Comment 30 claire robinson 2016-05-06 11:08:03 CEST
Note: These packages should work with kernel 4.1.15
Comment 31 Thomas Backlund 2016-05-06 12:06:53 CEST
Note!

since there are builds for both 4.1.15-2 and 4.4.9-1 you need to specific to install the *-latest packages in this update:

nvidia-current-kernel-desktop586-latest-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree.i586.rpm
nvidia-current-kernel-server-latest-352.79-7.mga5.nonfree.i586.rpm

nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-server-latest-352.79-7.mga5.nonfree.x86_64.rpm


Note the "-7.mga5".

for 4.4.9-1 it's "-8.mga5"

Sorry for not pointing this out earlier
Comment 32 claire robinson 2016-05-06 12:08:46 CEST
MageiaUpdate cannot be used to install these packages from Testing. Instead, depending on your kernel flavour, use eg..

# urpmi nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree x11-driver-video-nvidia-current-352.79-2.mga5.nonfree nvidia-current-cuda-opencl-352.79-2.mga5.nonfree nvidia-current-doc-html-352.79-2.mga5.nonfree ldetect-lst-0.1.346.4-1.mga5
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Updates Testing")
  ldetect-lst                    0.1.346.4    1.mga5        x86_64  
(medium "Nonfree Updates Testing")
  nvidia-current-cuda-opencl     352.79       2.mga5.nonfr> x86_64  
  nvidia-current-doc-html        352.79       2.mga5.nonfr> x86_64  
  nvidia-current-kernel-4.1.15-> 352.79       7.mga5.nonfr> x86_64  
  nvidia-current-kernel-desktop> 352.79       7.mga5.nonfr> x86_64  
  x11-driver-video-nvidia-curre> 352.79       2.mga5.nonfr> x86_64  
343MB of additional disk space will be used.
75MB of packages will be retrieved.
Proceed with the installation of the 6 packages? (Y/n)
claire robinson 2016-05-06 12:10:24 CEST

Whiteboard: (none) => has_procedure

claire robinson 2016-05-06 12:32:26 CEST

Summary: Update request: nvidia-current-352.79-2.mga5 => Update request: nvidia-current-352.79-2.mga5 for kernel 4.1.15

Comment 33 Len Lawrence 2016-05-15 12:45:56 CEST
x86_64  4.4.9-desktop-1.mga5
Intel Core i7-4790K Haswell 4.0GHz
# lspci -k | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)

# urpmi ldetect-lst
A requested package cannot be installed:
ldetect-lst-0.1.346.1-1.mga5.x86_64 (in order to keep ldetect-lst-0.1.346.4-1.mga5.x86_64)

Enabled Nonfree Updates Testing
# urpmi nvidia-current-kernel-desktop-latest
A requested package cannot be installed:
nvidia-current-kernel-desktop-latest-346.96-5.mga5.nonfree.x86_64 (in order to keep nvidia-current-kernel-desktop-latest-352.79-8.mga5.nonfree.x86_64)

# urpmi nvidia-current-kernel-desktop-latest-352.79-8.mga5.nonfree x11-driver-video-nvidia-current-352.79-2.mga5.nonfree nvidia-current-cuda-opencl-352.79-2.mga5.nonfree nvidia-current-doc-html-352.79-2.mga5.nonfree
No package named nvidia-current-kernel-desktop-latest-352.79-8.mga5.nonfree
No package named x11-driver-video-nvidia-current-352.79-2.mga5.nonfree
No package named nvidia-current-cuda-opencl-352.79-2.mga5.nonfree
No package named nvidia-current-doc-html-352.79-2.mga5.nonfree

Looks like it was installed already.  Can't recall doing that but the system has been running fine for a while with the nvidia352.79 driver.

OK with this hardware/kernel combination.
Comment 34 Len Lawrence 2016-05-16 12:49:10 CEST
x86_64  4.1.15-desktop-2.mga5

Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz

With Nonfree Updates Testing enabled I am having a problem actually installing the updates on my iso testing machine.

ldetect-lst-0.1.346.1-1.mga5.x86_64 is already installed.

# urpmi nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree x11-driver-video-nvidia-current-352.79-2.mga5.nonfree nvidia-current-cuda-opencl-352.79-2.mga5.nonfree nvidia-current-doc-html-352.79-2.mga5.nonfree
No package named nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree
No package named x11-driver-video-nvidia-current-352.79-2.mga5.nonfree
No package named nvidia-current-cuda-opencl-352.79-2.mga5.nonfree
No package named nvidia-current-doc-html-352.79-2.mga5.nonfree

# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-346.96-5.mga5.nonfree.x86_64 is already installed

# urpmi --search-media "Nonfree Updates Testing" x11-driver-video-nvidia-current-352.79-2.mga5.nonfree
No package named x11-driver-video-nvidia-current-352.79-2.mga5.nonfree
Comment 35 claire robinson 2016-05-16 12:53:37 CEST
You possibly need to update the media first Len.

# urpmi.update "Nonfree Updates Testing"

Or using the handy aliases "nfupdt"
https://wiki.mageia.org/en/QA_Tips_and_Tricks#Useful_aliases
Comment 36 Len Lawrence 2016-05-16 13:22:33 CEST
I had already tried 
# urpmi.update --no-ignore "Nonfree Updates Testing"
 
but will try again with the alias and a staright update.  Thanks.
Comment 37 Len Lawrence 2016-05-16 13:27:45 CEST
# enfupdt
Enabling Nonfree Updates Testing

[root@difda /]# urpmi.update "Nonfree Updates Testing"
medium "Nonfree Updates Testing" is up-to-date
# urpmi nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree x11-driver-video-nvidia-current-352.79-2.mga5.nonfree nvidia-current-cuda-opencl-352.79-2.mga5.nonfree nvidia-current-doc-html-352.79-2.mga5.nonfree
No package named nvidia-current-kernel-desktop-latest-352.79-7.mga5.nonfree
No package named x11-driver-video-nvidia-current-352.79-2.mga5.nonfree
No package named nvidia-current-cuda-opencl-352.79-2.mga5.nonfree
No package named nvidia-current-doc-html-352.79-2.mga5.nonfree

Maybe I need to use a specific mirror instead of  the mirror service?  Shall try that.
Comment 38 Thomas Backlund 2016-05-16 13:31:06 CEST
Nah, sorry, I'm currently reworking this update, so wait a bit

Whiteboard: has_procedure => has_procedure feedback

Comment 39 Len Lawrence 2016-05-16 13:35:59 CEST
Right Thomas.  Thanks.
Comment 40 claire robinson 2016-05-18 19:02:35 CEST
Assigning Thomas til it's ready.

CC: (none) => qa-bugs
Assignee: qa-bugs => tmb

Comment 41 Thomas Backlund 2016-05-24 11:00:54 CEST
For testers, installing ldetect-lst, x11-driver-video-nvidia-current, nvidia-current-kernel-<flavour>-latest should pull in dkms-nvidia-current, kernel-desktop-devel-<flavour>-latest and dkms + gcc buildchain + deps and install and work properly... 


Advisory:
Updated nvidia-current driver fixes GPL violation

It's been found that shipping prebuilt proprietary kernel modules is 
in violation of the GPL license.

Since Mageia.org is pro open source we adjust the way we provide
support for proprietary drivers.

In order to comply with GPL, this update switches to dkms source based
setup that builds the needed modules at kernel / driver install time.

This update also provide the nvidia-current 352.79 driver that
adds support for additional hardware and kernel 4.4 series


SRPMS:
ldetect-lst-0.1.346.4-1.mga5.src.rpm

kmod-nvidia-current-352.79-10.mga5.nonfree.src.rpm
nvidia-current-352.79-3.mga5.nonfree.src.rpm


i586:
ldetect-lst-0.1.346.4-1.mga5.i586.rpm
ldetect-lst-devel-0.1.346.4-1.mga5.i586.rpm

dkms-nvidia-current-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-cuda-opencl-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-devel-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-doc-html-352.79-3.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop586-latest-352.79-10.mga5.nonfree.i586.rpm
nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree.i586.rpm
nvidia-current-kernel-server-latest-352.79-10.mga5.nonfree.i586.rpm
x11-driver-video-nvidia-current-352.79-3.mga5.nonfree.i586.rpm


x86_64:
ldetect-lst-0.1.346.4-1.mga5.x86_64.rpm
ldetect-lst-devel-0.1.346.4-1.mga5.x86_64.rpm

dkms-nvidia-current-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-devel-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-doc-html-352.79-3.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree.x86_64.rpm
nvidia-current-kernel-server-latest-352.79-10.mga5.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-352.79-3.mga5.nonfree.x86_64.rpm

Assignee: tmb => qa-bugs
Summary: Update request: nvidia-current-352.79-2.mga5 for kernel 4.1.15 => Update request: nvidia-current GPL fix
Whiteboard: has_procedure feedback => has_procedure

Thomas Backlund 2016-05-24 13:59:09 CEST

Blocks: (none) => 18374

Thomas Backlund 2016-05-24 13:59:14 CEST

Blocks: (none) => 18375

Comment 42 James Kerr 2016-05-27 18:38:09 CEST
Testing on mga5-64

$ uname -r
4.1.15-desktop-2.mga5

Packages installed from core/nonfree-updates-testing

- dkms-nvidia-current-352.79-3.mga5.nonfree.x86_64
- ldetect-lst-0.1.346.4-1.mga5.x86_64
- nvidia-current-doc-html-352.79-3.mga5.nonfree.x86_64
- nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree.x86_64
- x11-driver-video-nvidia-current-352.79-3.mga5.nonfree.x86_64

Packages installed cleanly

System rebooted to KDE desktop and is using the updated nvidia driver 352.79

OK for mga5-64 on this system:

Card: NVIDIA GF108 [GeForce GT 630]

CC: (none) => jkerr82508

Comment 43 William Kenney 2016-05-28 04:56:33 CEST
On real hardware, M5, KDE, 64-bit

Start with blank drive.
Install using boot.iso from and up-to-date repo

Package(s) under test:
- dkms-nvidia-current-352.79-3.mga5.nonfree.x86_64
- ldetect-lst-0.1.346.4-1.mga5.x86_64
- nvidia-current-doc-html-352.79-3.mga5.nonfree.x86_64
- nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree.x86_64
- x11-driver-video-nvidia-current-352.79-3.mga5.nonfree.x86_64

default install of nvidia-current-kernel-desktop-latest dkms-nvidia-current
x11-driver-video-nvidia-current ldetect-lst nvidia-current-doc-html

[root@localhost wilcal]# uname -a
Linux localhost 4.1.15-desktop-2.mga5 #1 SMP Wed Jan 20 17:05:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-346.96-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.1-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-346.96-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-346.96-5.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-346.96-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# lspci -k
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3518
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_current

Boots to a working desktop. Screen sizes are correct. Applications work.

install nvidia-current-kernel-desktop-latest dkms-nvidia-current
x11-driver-video-nvidia-current ldetect-lst nvidia-current-doc-html
from updates_testing

[root@localhost wilcal]# uname -a
Linux localhost 4.1.15-desktop-2.mga5 #1 SMP Wed Jan 20 17:05:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-352.79-3.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.4-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-352.79-3.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-kernel-desktop-latest
Package nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-352.79-3.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# lspci -k
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 440] (rev a1)
        Subsystem: Gigabyte Technology Co., Ltd Device 3518
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia_current
        
Boots to a working desktop. Screen sizes are correct. Applications work.

Test platform:
Intel, P4 530J 3.0 GHz, 800MHz FSB, 1MB L2, LGA 775
GigaByte  GA-81915G Pro F4  i915G  LGA 775  MoBo
 Marvel Yukon 88E8001 Gigabit LAN
 Intel High Def Audio, Azalia (C-Media 9880) (snd-hda-intel)
 Intel Graphics Media Accelerator 900 (Intel 82915G)
Kingston 4GB (2 x 2GB) DDR400 PC-3200
1TB Seagate HD
Comment 44 claire robinson 2016-06-02 22:33:37 CEST
We need to ensure this builds/works with the new kernel 4.4.11 too before validating
Comment 45 James Kerr 2016-06-02 22:49:53 CEST
I installed this update before updating the kernel. So would not the kernel module have been rebuilt when I booted into the new kernel?

see https://bugs.mageia.org/show_bug.cgi?id=18031#c140

also https://bugs.mageia.org/show_bug.cgi?id=18031#c144

Charles Edwards did successfully install the nvidia and kernel updates in one transaction:  https://bugs.mageia.org/show_bug.cgi?id=18031#c139
Comment 46 James Kerr 2016-06-02 23:12:48 CEST
Sorry, I misread. Charles did what wilcal and I did - he installed the nvidia update before updating the kernel.
Comment 47 claire robinson 2016-06-02 23:31:33 CEST
It's fine. It needs to work with both kernels. When you install the new kernel it should build the dkms module for that kernel. Some may build on reboot too.
Comment 48 claire robinson 2016-06-02 23:32:57 CEST
Check with..

# dkms status -m nvidia-current

It will show "installed" for dkms builds and "installed from binary" for the older prebuild kmods.
Comment 49 James Kerr 2016-06-03 00:39:28 CEST
dkms status -m nvidia-current
nvidia-current, 352.79-3.mga5.nonfree, 4.4.11-desktop-1.mga5, x86_64: installed
Comment 50 Charles Edwards 2016-06-03 01:58:45 CEST
In case there remain any worries about these updates.

I just did a Mga5 EFI Install using the nonfree boot.iso a selected to use the
nvidia driver. (all updates were installed during install).

I booted to a working desktop with kernel 4.1.15-desktop-2.mga5 and 
nvidia 346.96-1.

Activated /core/update_testing and /nonfree/update_testing

[root@TestBed5 ~]# urpmi kernel-server-4.4.11-1.mga5-1-1.mga5 kernel-server-devel-4.4.11-1.mga5-1-1.mga5 kernel-source-4.4.11-1.mga5-1-1.mga5 dkms-nvidia-current-352.79-3.mga5.nonfree nvidia-current-doc-html-352.79-3.mga5.nonfree x11-driver-video-nvidia-current-352.79-3.mga5.nonfree
Marking nvidia-current-doc-html as manually installed, it won't be auto-orphaned
writing /var/lib/rpm/installed-through-deps.list
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Updates Testing")
  dracut                         038          21.mga5       x86_64  
  kernel-server-4.4.11-1.mga5    1            1.mga5        x86_64  
  kernel-server-devel-4.4.11-1.> 1            1.mga5        x86_64  
  kernel-server-devel-latest     4.4.11       1.mga5        x86_64  (recommended)
  kernel-server-latest           4.4.11       1.mga5        x86_64  (recommended)
  kernel-source-4.4.11-1.mga5    1            1.mga5        noarch  
(medium "Nonfree Updates Testing")
  dkms-nvidia-current            352.79       3.mga5.nonfr> x86_64  
  nvidia-current-doc-html        352.79       3.mga5.nonfr> x86_64  
  x11-driver-video-nvidia-curre> 352.79       3.mga5.nonfr> x86_64  
603MB of additional disk space will be used.
177MB of packages will be retrieved.
Proceed with the installation of the 9 packages? (Y/n) y


All installed without issue and module built without issue.

Log Out of desktop, switch to TTY and:
#service dm stop
#rmmod nvidia  
#modprobe nvidia-current
#service dm start

Login to working desktop with kernel 4.1.15-desktop-2.mga5 and
nvidia 352.79-3.mga5

Reboot system for new kernel.

Login to working desktop with kernel server-4.4.11-1.mga5 and
nvidia 352.79-3.mga5


In my opinion these updates are ready for validation.

CC: (none) => cae

Comment 51 claire robinson 2016-06-03 13:01:37 CEST
Is anybody able to test i586 before we do? Even if we don't have the hardware available, we can at least ensure it compiles the module.
claire robinson 2016-06-03 13:02:04 CEST

Whiteboard: has_procedure => has_procedure mga5-64-ok

Comment 52 James Kerr 2016-06-03 13:41:43 CEST
Testing on mga5-32

 uname -r
4.4.11-desktop-1.mga5

I was using the nouveau driver and so used MCC to install the nvidia packages:

 rpm -qa | grep nvidia
nvidia-current-kernel-4.1.15-desktop-2.mga5-346.96-5.mga5.nonfree
dkms-nvidia-current-352.79-3.mga5.nonfree
x11-driver-video-nvidia-current-352.79-3.mga5.nonfree
nvidia-current-kernel-desktop-latest-352.79-10.mga5.nonfree
nvidia-current-doc-html-352.79-3.mga5.nonfree


 dkms status -m nvidia-current
nvidia-current, 352.79-3.mga5.nonfree, 4.4.11-desktop-1.mga5, i586: installed 
nvidia-current, 346.96-1.mga5.nonfree, 4.1.15-desktop-2.mga5, i586: installed-binary from 4.1.15-desktop-2.mga5

The system re-booted normally using kernel 4.4.11

OK for mga5-32 on this system

Card: NVIDIA GF108 [GeForce GT 630]
      Display Server: X.Org 1.16.4 drivers: nvidia,v4l
Comment 53 claire robinson 2016-06-03 15:50:58 CEST
Good work, thanks James.

Validating this one then.

Keywords: (none) => validated_update
Whiteboard: has_procedure mga5-64-ok => has_procedure mga5-32-ok mga5-64-ok
CC: (none) => sysadmin-bugs

Comment 54 Dave Hodgins 2016-06-07 20:25:15 CEST
Advisory updated in svn

Whiteboard: has_procedure mga5-32-ok mga5-64-ok => has_procedure mga5-32-ok mga5-64-ok advisory

Comment 55 Mageia Robot 2016-06-07 23:40:29 CEST
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0086.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.