Bug 21855 - Update request: nvidia-current 384.90
Summary: Update request: nvidia-current 384.90
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA5TOO MGA5-64-OK MGA6-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2017-10-13 20:14 CEST by Thomas Backlund
Modified: 2017-11-16 10:36 CET (History)
5 users (show)

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


Attachments

Description Thomas Backlund 2017-10-13 20:14:19 CEST
Advisory:
This nvidia-current update provides an update from the R384 long lived branch,
currently version 384.90, adding support for new hardware and fixes
various bugs.

References:
http://www.nvidia.com/Download/driverResults.aspx/123918/en-us


Mga5:
SRPMS:
ldetect-lst-0.1.346.8-1.mga5.src.rpm

nvidia-current-384.90-2.mga5.nonfree.src.rpm



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

dkms-nvidia-current-384.90-2.mga5.nonfree.i586.rpm
nvidia-current-cuda-opencl-384.90-2.mga5.nonfree.i586.rpm
nvidia-current-devel-384.90-2.mga5.nonfree.i586.rpm
nvidia-current-doc-html-384.90-2.mga5.nonfree.i586.rpm
x11-driver-video-nvidia-current-384.90-2.mga5.nonfree.i586.rpm



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

dkms-nvidia-current-384.90-2.mga5.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-384.90-2.mga5.nonfree.x86_64.rpm
nvidia-current-devel-384.90-2.mga5.nonfree.x86_64.rpm
nvidia-current-doc-html-384.90-2.mga5.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-384.90-2.mga5.nonfree.x86_64.rpm





Mga6:
SRPMS:
ldetect-lst-0.3.7.2-1.mga6.src.rpm

nvidia-current-384.90-2.mga6.nonfree.src.rpm



i586:
ldetect-lst-0.3.7.2-1.mga6.i586.rpm
ldetect-lst-devel-0.3.7.2-1.mga6.i586.rpm

dkms-nvidia-current-384.90-2.mga6.nonfree.i586.rpm
nvidia-current-cuda-opencl-384.90-2.mga6.nonfree.i586.rpm
nvidia-current-devel-384.90-2.mga6.nonfree.i586.rpm
nvidia-current-doc-html-384.90-2.mga6.nonfree.i586.rpm
x11-driver-video-nvidia-current-384.90-2.mga6.nonfree.i586.rpm



x86_64:
ldetect-lst-0.3.7.2-1.mga6.x86_64.rpm
ldetect-lst-devel-0.3.7.2-1.mga6.x86_64.rpm

dkms-nvidia-current-384.90-2.mga6.nonfree.x86_64.rpm
nvidia-current-cuda-opencl-384.90-2.mga6.nonfree.x86_64.rpm
nvidia-current-devel-384.90-2.mga6.nonfree.x86_64.rpm
nvidia-current-doc-html-384.90-2.mga6.nonfree.x86_64.rpm
x11-driver-video-nvidia-current-384.90-2.mga6.nonfree.x86_64.rpm
Thomas Backlund 2017-10-13 20:16:13 CEST

Whiteboard: (none) => MGA5TOO

Comment 1 Len Lawrence 2017-10-22 19:12:39 CEST
Host: vega Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit)
GLX Renderer: GeForce GTX 770/PCIe/SSE2

Installed all the listed packages and rebooted.

GLX Version: 4.5.0 NVIDIA 384.90

Everything running OK.  3K screen on DVI.
Ran glmark2 and glxspheres64 (virtualgl).  The latter reported 60 fps and 67 megapixels/sec.

CC: (none) => tarazed25

Comment 2 Len Lawrence 2017-10-22 19:53:48 CEST
Host: difda Kernel: 4.9.56-tmb-desktop-1.mga6 x86_64
Card: NVIDIA GM204 [GeForce GTX 970]
GLX Renderer: GeForce GTX 970/PCIe/SSE2

Installed the updates and rebooted.

GLX Version: 4.5.0 NVIDIA 384.90
4K monitor on DisplayPort

glxspheres64 returned 60 fps and 67 Mpixels/sec
Ran glmark2.  OK.
Comment 3 Len Lawrence 2017-10-22 21:29:29 CEST
Host: juza Kernel: 4.4.79-1.mga5 x86_64
Card: NVIDIA GK107M [GeForce GT 650M]
GLX Renderer: GeForce GT 650M/PCIe/SSE2
Resolution: 1920x1080@59.93hz

After the updates:
GLX Version: 4.5.0 NVIDIA 384.90

Ran glxspheres64 and various graphics and video applications.  All OK.
Comment 4 Len Lawrence 2017-10-28 15:42:16 CEST
Shall try to test a few more hardware platforms later today.
Comment 5 William Kenney 2017-10-28 20:42:00 CEST
On real hardware, M6, Plasma, 64-bit

Package(s) under test:
dkms-nvidia-current ldetect-lst nvidia-current-doc-html x11-driver-video-nvidia-current

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

[root@localhost wilcal]# uname -a
Linux localhost 4.9.56-desktop-1.mga6 #1 SMP Thu Oct 12 22:55:31 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi kernel-desktop-latest
Package kernel-desktop-latest-4.9.56-1.mga6.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-384.59-1.mga6.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.3.7.1-1.mga6.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-384.59-1.mga6.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-384.59-1.mga6.nonfree.x86_64 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_drm, nvidia_current

Boots to a working desktop. Screen sizes are correct. General applications work.

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

warm reboot system

[root@localhost wilcal]# uname -a
Linux localhost 4.9.56-desktop-1.mga6 #1 SMP Thu Oct 12 22:55:31 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi kernel-desktop-latest
Package kernel-desktop-latest-4.9.56-1.mga6.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-384.90-2.mga6.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.3.7.2-1.mga6.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-384.90-2.mga6.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-384.90-2.mga6.nonfree.x86_64 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_drm, nvidia_current

Boots to a working desktop. Screen sizes are correct. General applications work.

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)
Samsung 250GB HD

CC: (none) => wilcal.int

Comment 6 Len Lawrence 2017-10-28 21:29:16 CEST
Host: markab Kernel: 4.9.56-1.mga6 x86_64
Card-1: NVIDIA GM204M [GeForce GTX 965M]
Display Server: Mageia X.org 119.4 drivers: nvidia,v4l
Resolution: 2880x1620@59.96hz
GLX Version: 4.5.0 NVIDIA 384.59

Updated installed packages:

- dkms-nvidia-current-384.90-2.mga6.nonfree.x86_64
- nvidia-current-cuda-opencl-384.90-2.mga6.nonfree.x86_64
- nvidia-current-devel-384.90-2.mga6.nonfree.x86_64
- nvidia-current-doc-html-384.90-2.mga6.nonfree.x86_64
- x11-driver-video-nvidia-current-384.90-2.mga6.nonfree.x86_64

Package ldetect-lst-0.3.7.2-1.mga6.x86_64 is already installed
installing ldetect-lst-devel-0.3.7.2-1.mga6.x86_64

Rebooted to Mate desktop
$ inxi -b shows:
GLX Version: 4.5.0 NVIDIA 384.90
Used a few graphics applications and ran glmark2.  All working fine.
Comment 7 Len Lawrence 2017-10-29 00:09:20 CEST
Host: markab Kernel: 4.4.82-1.mga5 x86_64
Card-1: NVIDIA GM204M [GeForce GTX 965M]
Display Server: X.Org 1.16.4 
Resolution: 2880x1620@59.96hz
GLX Version: 3.0.0 NVIDIA 384.59

Updated installed packages:

- dkms-nvidia-current-384.90-2.mga5.nonfree.x86_64
- nvidia-current-cuda-opencl-384.90-2.mga5.nonfree.x86_64
- nvidia-current-devel-384.90-2.mga5.nonfree.x86_64
- nvidia-current-doc-html-384.90-2.mga5.nonfree.x86_64
- x11-driver-video-nvidia-current-384.90-2.mga5.nonfree.x86_64

ldetect-lst packages were already installed.

Rebooted to Mate desktop

GLX Version: 4.5.0 NVIDIA 384.90

Ran glmark2, vlc, image viewer.  All working fine.
Comment 8 William Kenney 2017-10-31 17:06:42 CET
On real hardware, M5.1, KDE, 64-bit

Package(s) under test:
dkms-nvidia-current ldetect-lst nvidia-current-doc-html x11-driver-video-nvidia-current

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

[root@localhost wilcal]# uname -a
Linux localhost 4.4.92-desktop-1.mga5 #1 SMP Thu Oct 12 20:14:45 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi kernel-desktop-latest
Package kernel-desktop-latest-4.4.92-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-384.59-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.7-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-384.59-1.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-384.59-1.mga5.nonfree.x86_64 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_drm, nvidia_current

Boots to a working desktop. Screen sizes are correct. General applications work.

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

warm reboot system

[root@localhost wilcal]# uname -a
Linux localhost 4.4.92-desktop-1.mga5 #1 SMP Thu Oct 12 20:14:45 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost wilcal]# urpmi kernel-desktop-latest
Package kernel-desktop-latest-4.4.92-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi dkms-nvidia-current
Package dkms-nvidia-current-384.90-2.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi ldetect-lst
Package ldetect-lst-0.1.346.8-1.mga5.x86_64 is already installed
[root@localhost wilcal]# urpmi nvidia-current-doc-html
Package nvidia-current-doc-html-384.90-2.mga5.nonfree.x86_64 is already installed
[root@localhost wilcal]# urpmi x11-driver-video-nvidia-current
Package x11-driver-video-nvidia-current-384.90-2.mga5.nonfree.x86_64 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_drm, nvidia_current

Boots to a working desktop. Screen sizes are correct. General applications work.

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)
Samsung 250GB HD
Comment 9 William Kenney 2017-10-31 17:07:51 CET
I'm not finding a good way here to test this on 32-bit hardware
Comment 10 Maurice Batey 2017-11-02 12:47:20 CET
I'm using up-to-date 64-bit Plasma Mageia-5.

$ uname -a
Linux newpc.mab.test 4.4.92-desktop-1.mga5 #1 SMP Thu Oct 12 20:14:45 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

From lspci -k: 
VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)
        Kernel driver in use: nvidia
        Kernel modules: nvidiafb, nouveau, nvidia340

If I could recall the steps to allow testing the latest nvidia support, I'm willing to give it a try - it would help...

CC: (none) => maurice

Comment 11 Thomas Backlund 2017-11-02 12:49:01 CET
(In reply to Maurice Batey from comment #10)
> I'm using up-to-date 64-bit Plasma Mageia-5.
> 
> $ uname -a
> Linux newpc.mab.test 4.4.92-desktop-1.mga5 #1 SMP Thu Oct 12 20:14:45 UTC
> 2017 x86_64 x86_64 x86_64 GNU/Linux
> 
> From lspci -k: 
> VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)
>         Kernel driver in use: nvidia
>         Kernel modules: nvidiafb, nouveau, nvidia340
> 
> If I could recall the steps to allow testing the latest nvidia support, I'm
> willing to give it a try - it would help...

your system would be using nvidia340, not nvidia-current, so it wouldn't help here.
Dave Hodgins 2017-11-02 20:52:19 CET

Keywords: (none) => advisory
CC: (none) => davidwhodgins

Comment 12 Len Lawrence 2017-11-02 22:23:19 CET
Looks like 4 mga5 tests and 3 for mga6.
I might have time for more.
Comment 13 Rémi Verschelde 2017-11-07 11:38:56 CET
Tested on Mageia 6 x86_64, works fine after a reboot.

Only issue happens after installing and before rebooting, since GLX contexts can't be created anymore and stuff like Plasma's logout screen crash when you try to access them... but for the former issue (broken driver during upgrade) we can't do much, and for the latter it's obviously a Plasma bug that it doesn't detect GL capabilities and fallback to something less fancy when missing. So all good.

Whiteboard: MGA5TOO => MGA5TOO MGA6-64-OK

Comment 14 Rémi Verschelde 2017-11-07 11:39:26 CET
Validating as per all above tests.

CC: (none) => sysadmin-bugs
Keywords: (none) => validated_update
Whiteboard: MGA5TOO MGA6-64-OK => MGA5TOO MGA5-64-OK MGA6-64-OK

Comment 15 Thomas Backlund 2017-11-07 14:25:31 CET
(In reply to Rémi Verschelde from comment #13)
> Tested on Mageia 6 x86_64, works fine after a reboot.
> 
> Only issue happens after installing and before rebooting, since GLX contexts
> can't be created anymore and stuff like Plasma's logout screen crash when
> you try to access them... but for the former issue (broken driver during
> upgrade) we can't do much, and for the latter it's obviously a Plasma bug
> that it doesn't detect GL capabilities and fallback to something less fancy
> when missing. So all good.

I wonder if one should try with not unloading the kernel modules on upgrade so that they would be available until reboot...

I should probably try that locally and then in cauldron for a while if it works..
Comment 16 Mageia Robot 2017-11-07 14:50:11 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2017-0107.html

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

Comment 17 Len Lawrence 2017-11-15 22:44:43 CET
Installed the nvidia-current updates.
- dkms-nvidia-current-384.98-1.mga5.nonfree.x86_64
- ldetect-lst-0.1.346.9-1.mga5.x86_64
- ldetect-lst-devel-0.1.346.9-1.mga5.x86_64
- nvidia-current-cuda-opencl-384.98-1.mga5.nonfree.x86_64
- nvidia-current-devel-384.98-1.mga5.nonfree.x86_64
- nvidia-current-doc-html-384.98-1.mga5.nonfree.x86_64
- x11-driver-video-nvidia-current-384.98-1.mga5.nonfree.x86_64

Rebooted to 4.4.92-tmb-desktop-1.mga5 and everything seemed to be in order.  kmod installed during the boot sequence.
Rebooted to a different kernel.

$ inxi -b
System:    Host: markab Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) 
           Desktop: MATE 1.8.1  Distro: Mageia 5 thornicroft 
Machine:   Mobo: GIGABYTE model: X5
           Bios: American Megatrends v: FD05 date: 07/29/2015
CPU:       Quad core Intel Core i7-5700HQ (-HT-MCP-) clocked at 3456 MHz
Graphics:  Card-1: NVIDIA GM204M [GeForce GTX 965M]
           Card-2: NVIDIA GM204M [GeForce GTX 965M]
           Display Server: X.Org 1.16.4 drivers: nvidia,v4l
           Resolution: 2880x1620@59.96hz
           GLX Renderer: GeForce GTX 965M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 384.98

Graphical applications working fine - firefox, vlc, eom, gqview, LO, mcc.
glxspheres64 running fine.  Bootleg copy of glmark2 ran on one GPU which ran appreciably hotter than the idle card.  score 9025.

Good for 64 bits.
Comment 18 Len Lawrence 2017-11-15 22:46:44 CET
Try again wilcal.  We clashed and I backed off.
Comment 19 Thomas Backlund 2017-11-16 08:05:04 CET
@Len: wrong report for comment 17, it is bug 22027 that is testing 384.98
Comment 20 Len Lawrence 2017-11-16 10:36:42 CET
@Thomas:  Thanks.  I did see that but have no idea how it happened.  Just clicked on the madb entry (for 384.98 I thought).  One of life's little mysteries.

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